Google Dataset Search SERP API delivers structured results from Google Dataset search, helping you discover publicly accessible datasets across research repositories in any location and language using keywords. Each SERP contains up to 20 results that can include dataset titles, descriptions, source links, and identifiers for retrieving additional details through Google Dataset Info API. You can choose between three execution modes (Standard queue, Priority queue, and Live) depending on how quickly you need the results.
Pricing by mode
| Endpoint | Mode | Turnaround time * | Billing unit | Price |
|---|---|---|---|---|
Google Organic
/serp/google/dataset_search/*
|
Standard queuePOST + GET | ~5 minutes on averageTarget: 45 minutes | Per SERP20 results | $0.0006$0.60 per 1K, $600 per 1M |
| Priority queuePOST + GET | Up to 1 minute on average | Per SERP20 results | $0.0012$1.20 per 1K, $1,200 per 1M | |
| Live modeSingle POST request | Up to 6 seconds on average | Per SERP20 results | $0.002$2.00 per 1K, $2,000 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.
FAQ
Questions about Google Dataset Search SERP API
How much does Google Dataset Search SERP API cost?
The price depends on the execution mode. One SERP containing up to 20 results costs $0.0006 in the Standard queue, $0.0012 in the Priority queue, and $0.002 in Live mode. That equals $0.60, $1.20, and $2.00 per 1,000 SERPs, respectively.
What is the billing unit for Google Dataset Search SERP API?
You are billed per SERP, where one SERP contains up to 20 datasets. The default request returns one SERP; use the depth parameter to request more. Depth values are always rounded up to the next twenty (a depth of 21 is billed as 40 results, i.e. two SERPs). The maximum depth is 700 for queued tasks and 200 for Live tasks.
What is the maximum number of results returned by Google Dataset Search SERP API?
The maximum search depth is 700 results per task in Standard and Priority queue modes, while Live mode supports up to 200 results per request. The default depth is 20 results. You can increase the depth parameter to retrieve more results, with billing calculated in increments of 20 results per SERP. As for the cost, requesting the maximum 700 results in Standard queue requires 35 SERPs (700 ÷ 20 = 35): 35 × $0.0006 = $0.021. Live mode has a lower maximum depth of 200 results, so a 200-result Live request costs: 10 × $0.002 = $0.02.
How is the total cost of a task calculated?
Multiply the base price of your chosen mode by the number of SERPs requested (depth, rounded up to blocks of 20). Example: a Standard queue task with depth 45 covers three SERPs (up to 60 datasets) and costs 3 x $0.0006 = $0.0018. In Live mode, the same task costs 3 x $0.002 = $0.006.
What happens if I request more results than Google returns?
If the specified depth is higher than the number of datasets actually available, the difference is automatically refunded to your account balance. You never pay for results you don’t receive.
Which mode should I choose — Standard, Priority, or Live?
It’s a trade-off between speed and price. Live mode returns real-time results within ~6 seconds on average and suits interactive applications. The Priority queue delivers results in about a minute at 60% of the Live 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 modes freely.
Can I use Google Dataset Search results with Google Dataset Info API?
Yes. Dataset Search can return dataset identifiers that you can pass to Google Dataset Info API to retrieve more detailed information. Each Dataset Info request is billed separately according to its selected mode.