Oxylabs Web Scraper API (SERP)
Oxylabs folded its SERP Scraper API into the Web Scraper API, so Google search results are billed on the shared per-result rate card and the SERP pricing URL now redirects to the Web Scraper API pricing page. The entry point is $49/month for 49,000 Google results ($1.00 per 1,000), falling to $0.60 per 1,000 at $999/month and a quoted $0.50 per 1,000 on Custom+. Two traps for a price comparison: the headline 'up to 98,000 / 220,000 / 3,330,000 results' on each card is the Amazon rate, and Google costs roughly twice as much per result; and there is no pay-as-you-go - you buy a monthly plan and can only top up within a per-plan cap ($249 on Micro, $499 on Starter and Business). Failed requests caused by Oxylabs' own system (5xx, 6xx) and rate-limit 429s are not billed, but a 404 from the target is. No uptime SLA, rollover policy or annual discount is published.
Google web search, by volume
| Searches per month | Monthly bill | Per 1,000 | Cheapest route | Allowance unused |
|---|---|---|---|---|
| 1k | $49.00 | $49.00 | Micro | 48,000 units |
| 10k | $49.00 | $4.90 | Micro | 39,000 units |
| 100k | $99.00 | $0.990 | Starter | 10,000 units |
| 1M | $900 | $0.900 | Starter | - |
Every published plan
| Plan | Price | Included results | Overage each | Note |
|---|---|---|---|---|
| Free Trial | $0 per month | 1,000 | hard cap | 1,000 Google results (2,000 at the cheaper Amazon rate). No credit card required. Rate limit 10 requests/s. |
| Micro | $49.00 per month | 49,000 | $0.0010 | $1.00 per 1,000 Google results, so 49,000 Google results; the page's headline 'Up to 98,000 results' is the Amazon-rate figure. Top up to $249. Rate limit 50 requests/s. |
| Starter | $99.00 per month | 110,000 | $0.0009 | $0.90 per 1,000 Google results, so 110,000 Google results; headline 'Up to 220,000 results' is the Amazon-rate figure. Top up to $499. Rate limit 50 requests/s. |
| Business | $999 per month | 1,665,000 | $0.0006 | $0.60 per 1,000 Google results, so 1,665,000 Google results; headline 'Up to 3,330,000 results' is the Amazon-rate figure. Top up to $499. Rate limit 100 requests/s. |
| Custom+ | on request | - | $0.0005 | 'Custom - Tailored Solutions for High-Volume Needs', 'Get an offer'. No monthly price is published, but the rate card is: $0.50 per 1,000 Google results ($0.25 Amazon, $0.70 Other, $0.95 with JS). Top up to $2,000. Rate limit 100 requests/s. |
| Advanced | on request | 311,250 | not published | Appears only in the billing help-centre results table (311,250 Google results), not on the public pricing page, and no monthly price is published for it. |
| Venture | on request | 712,857 | not published | Appears only in the billing help-centre results table (712,857 Google results), not on the public pricing page, and no monthly price is published for it. |
| Corporate | on request | 4,000,000 | not published | Appears only in the billing help-centre results table (4,000,000 Google results), not on the public pricing page, and no monthly price is published for it. |
Oxylabs bills per successful result, and quotes three per-1,000 rates per plan: Amazon, Google, and Other. On Micro these are $0.50, $1.00 and $1.15 per 1,000; on Starter $0.45, $0.90, $1.10; on Business $0.30, $0.60, $0.75; on Custom+ $0.25, $0.50, $0.70. JavaScript rendering is a separate, higher rate ($1.35, $1.30, $1.00 and $0.95 per 1,000 respectively) and media download is billed per GB ($3, $2.50, $1 and $0.95). google_web uses the published 'Google' rate, so its multiplier is 1. Oxylabs does not publish which rate row the google_maps, google_news, google_images or google_shopping sources fall into, nor where Bing sits, so those multipliers are null rather than assumed. Confirmed by their documentation query endpoint on 2026-09-06: 'I cannot find information about this in the docs.' Billing counts 2xx and 4xx responses as successful results; 5xx, 6xx and 429 are not billed.
Cost by search type
Per 1,000, at 10,000 searches a month.
What it can do
Only what the provider's own pages state.
Where these numbers came from
- https://oxylabs.io/products/scraper-api/web/pricing read 2026-09-06 / The live plan cards: Free Trial, Micro $49, Starter $99, Business $999, Custom+. Per-1,000 Amazon/Google/Other rates, JS-rendering rates, media-download rates, top-up caps and rate limits for each. https://oxylabs.io/products/scraper-api/serp/pricing redirects here.
- https://oxylabs.io/products/scraper-api/serp read 2026-09-06 / SERP product page: the same plan cards, the engine list (Google, Baidu, Bing, Yandex), 'Receive either HTML or structured JSON data with both organic and paid results', 'Pay only for successfully delivered results', batch scraping and automated scheduling, and the target catalogue showing google_maps (Local Search), News Search, Image Search, Shopping, Scholar, Lens, Trends, Travel: Hotels, Jobs and Ads Max.
- https://developers.oxylabs.io/help-center/billing-and-payments/how-does-web-scraper-api-pricing-work read 2026-09-06 / Definition of a billable result (2xx and 4xx count; 5xx and 6xx do not) and the results-per-plan table, including the Google row: 1,000 / 49,000 / 110,000 / 311,250 / 712,857 / 1,665,000 / 4,000,000 for Free trial, Micro, Starter, Advanced, Venture, Business, Corporate.
- https://developers.oxylabs.io/help-center/billing-and-payments/how-does-your-billing-cycle-work read 2026-09-06 / Billing cycle starts on the day of purchase for self-service plans and renews automatically; top-up or upgrade at any time. Says nothing about rollover.
- https://developers.oxylabs.io/api-targets/search-engines/google/search/search read 2026-09-06 / google_search parameters behind the features block: geo_location, locale, user_agent_type (device type and browser, default desktop), parse for JSON with raw HTML otherwise, render for JS, callback_url for async.
- https://oxylabs.io/pricing read 2026-09-06 / 'Web Scraper API - Starts from $49/mo' and 'Starts from $0.25/1K results', confirming the entry price and the lowest published rate.
- https://oxylabs.io/legal/oxylabs-terms-of-service read 2026-09-06 / credit expiry: clause 2.3 - a month's amount of Services "will not be transferred to the following month"; clause 3.15.3 - unused PAYG Services expire at the end of the 3-month PAYG Term
Something out of date? Send the provider's own page to hello@serpprices.com and it is corrected on the next capture.