Baidu Organic SERP API delivers organic search results from Baidu, China’s leading search engine: rankings, URLs, titles, and descriptions for any keyword and location, parsed into structured data. Each request returns one SERP (search engine results page) of up to 10 results, with deeper results available via the depth parameter at a reduced per-page rate. Baidu tasks are processed through the queue, so Live mode is not available. An optional direct-URL feature decodes Baidu’s redirected result links at a higher price — see the multipliers table.
Pricing by mode
| Endpoint | Mode | Turnaround time * | Billing unit | Price |
|---|---|---|---|---|
Baidu Organic
/serp/baidu/organic/*
|
Standard queuePOST + GET | ~5 minutes on averageTarget: 45 minutes | Per SERP10 results | $0.0006$0.60 per 1K, $600 per 1M |
| Priority queuePOST + GET | Up to 1 minute on average | Per SERP10 results | $0.0012$1.20 per 1K, $1,200 per 1M |
Turnaround times are averages and can vary slightly with load and task complexity. Standard queue tasks have a target turnaround time of 45 minutes; extended processing may occur.
Advanced parameters & cost multipliers
| Parameter | Description | Cost impact |
|---|---|---|
depth |
Requests results beyond the first page (10 results per page) | +1 base price per each additional 10 results Values are rounded up to the next ten. |
max_crawl_pages |
Crawls multiple consecutive SERP pages | Cost multiplied by the number of SERP pages crawled |
get_website_url |
This feature runs a separate request for each ranked page to return its direct URL |
x10 the total price
Multiply the total price be task by ten |
FAQ
Questions about Baidu Organic SERP API
How much does Baidu Organic SERP API cost?
The first results page costs $0.0006 in the Standard queue and $0.0012 in the Priority queue. That is $0.60 and $1.20 per 1,000 first pages respectively. Deeper requests cost less per additional page, and the optional direct-URL feature multiplies the price — see the relevant FAQ answer below.
What is the billing unit for Baidu Organic SERP API?
You are billed per SERP, where one SERP contains up to 10 results. The default request returns one SERP; use the depth parameter to request more. Note that Live mode is not available — Baidu tasks are processed through the queue.
How does the depth parameter affect the price?
Each additional page of 10 results adds one base price to the cost of the task. Depth values are rounded up to the next ten — a depth of 11 is billed as 20 results, i.e. two SERPs. Example: a Standard queue task with depth 20 costs 2 × $0.0006 = $0.0012.
What happens if I request more results than Baidu returns?
If the specified depth is higher than the number of results actually available, the difference is automatically refunded to your account balance. You never pay for pages you don’t receive.
Which queue should I choose — Standard or Priority?
It’s a trade-off between speed and price. The Priority queue delivers results in about a minute at double the Standard price. The Standard queue is the most economical, averaging ~5 minutes with a target turnaround of 45 minutes — well suited to batch and scheduled jobs. The choice is made per task, and you can mix priorities freely.
Do any other parameters affect the price?
No. Apart from depth and the direct-URL feature, all other request settings — keyword and location — are included in the base price. Retrieving the results of a queued task is also free; you only pay when the task is set.