Google Search by Image SERP API delivers the results Google Lens returns for a specific image: all pages, visual matches, and sources Google associates with the picture you submit, plus the keyword Google itself attributes to the image. You provide an image URL and a location, and receive parsed, structured results. Each request returns one SERP (search engine results page) with up to 100 results. Note that this API provides results for desktop only, and tasks are processed through the queue ( Live mode is not available).
Pricing by mode
| Endpoint | Mode | Turnaround time * | Billing unit | Price |
|---|---|---|---|---|
Google Search by Image
/serp/google/search_by_image/*
|
Standard queuePOST + GET | ~5 minutes on averageTarget: 45 minutes | Per SERP100 results | $0.0006$0.60 per 1K, $600 per 1M |
| Priority queuePOST + GET | Up to 1 minute on average | Per SERP100 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 |
|---|---|---|
site:, inurl:, intitle:, intext:, filetype:, link:, define:, id:, info:, inanchor:, allinurl:, allintitle:, allintext:, allinanchor: |
Search operators in the keyword: advanced Google search operators that require additional processing | x5 base price per operator used |
depth |
Requests results beyond the first page (100 results per page) | +1 base price per each additional 100 results Values are rounded up to the next hundred. |
calculate_rectangles |
Returns pixel coordinates of every element on the SERP | ×2 the total price |
FAQ
Questions about Google Search by Image SERP API
How much does Google Search by Image SERP API cost?
The price depends on the execution priority. One SERP — a results page with up to 100 results — costs $0.0006 in the Standard queue and $0.0012 in the Priority queue. That is $0.60 and $1.20 per 1,000 SERPs respectively. Live mode is not available for this API; image-based search tasks are processed through the queue.
What is the billing unit for Google Search by Image SERP API?
You are billed per SERP, where one SERP contains up to 100 results. The default request returns one SERP; use the depth parameter to request more.
How is the total cost of a task calculated?
Start from the base price of your chosen priority, then apply the multipliers: the base price is multiplied by the number of SERPs requested via depth (rounded up to the next hundred), by 5 if the keyword contains a search operator, and by 2 if pixel rankings are enabled. Example: a Standard queue task with depth 150 — 150 rounds up to 200 results = 2 SERPs — costs 2 × $0.0006 = $0.0012. With pixel rankings enabled, it costs 2 × $0.0006 × 2 = $0.0024. When several paid parameters are combined, their multipliers stack.
What happens if I request more results than Google 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 the parameters in the table above, all other request settings — the image URL itself, location, language, and search engine domain — are included in the base price. Note that this API returns desktop results only. Retrieving the results of a queued task is free; you only pay when the task is set.