Google Ads Search SERP API delivers data on the ads that advertisers run on Google Ads, based on Google’s Ads Transparency platform. Look up ads by advertiser – search a domain name or up to 25 advertiser IDs – and receive the ad creatives with their details, filterable by advertising platform (Search, YouTube, Maps, Shopping, Play), ad format (text, image, video), and date range, with historical data going back to May 2018. Each request returns one SERP (search engine results page) of up to 40 results. Choose between three execution modes (Standard queue, Priority queue, and Live), depending on how quickly you need the data.
Pricing by mode
| Endpoint | Mode | Turnaround time * | Billing unit | Price |
|---|---|---|---|---|
Google Ads Search
/serp/google/ads_search/*
|
Standard queuePOST + GET | ~5 minutes on averageTarget: 45 minutes | Per SERP40 results | $0.0006$0.60 per 1K, $600 per 1M |
| Priority queuePOST + GET | Up to 1 minute on average | Per SERP40 results | $0.0012$1.20 per 1K, $1,200 per 1M | |
| Live modeSingle POST request | Up to 6 seconds on average | Per SERP40 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.
Advanced parameters & cost multipliers
| Parameter | Description | Cost impact |
|---|---|---|
depth |
Requests results beyond the first page (40 results per page) | 1 base price per each additional 40 results Values are rounded up to the next forty |
FAQ
Questions about Google Ads Search SERP API
How much does Google Ads Search SERP API cost?
The price depends on the execution mode. One SERP — a results page with up to 40 ads — costs $0.0006 in the Standard queue, $0.0012 in the Priority queue, and $0.002 in Live mode. That is $0.60, $1.20, and $2.00 per 1,000 SERPs respectively. The location you request does not affect the price.
What is the billing unit for Google Ads Search SERP API?
You are billed per SERP, where one SERP contains up to 40 results. The default request returns one SERP. Use the depth parameter to request more — the cost scales with the number of pages requested, and the maximum depth is 700 results.
How does the depth parameter affect the price?
Each additional page of 40 results adds one base price to the cost of the task. Depth values are rounded up to the next forty — a depth of 60 is billed as 80 results, i.e. two SERPs. Example: a Standard queue task with depth 80 costs 2 × $0.0006 = $0.0012.
What happens if I request more results than are available?
If the specified depth is higher than the number of results actually returned, the difference is automatically refunded to your account balance. You never pay for pages 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.
Do the search filters affect the price?
No. Filtering by advertising platform, ad format, or date range — and searching by advertiser IDs or domain — are all included in the base price. The only parameter that increases the cost is depth. Retrieving the results of a queued task is also free; you only pay when the task is set.