Bright Data vs Oxylabs vs SerpApi vs Serpent API: Best Google Shopping API, Fully Tested (2026)
Bottom line up front: I tested four Google Shopping APIs the way an e-commerce or price-intelligence team would — same product queries, same fields, real 2026 pricing — and paid close attention to the two things vendors bury: the Google-specific rate (not the blended headline) and whether JavaScript rendering is an extra charge. Here is the shape of it:
- Serpent API — parsed Google Shopping data, synchronous, pay-as-you-go from $0.60 / 1,000 down to $0.03 at scale, credits never expire, 10 calls free. Best overall value.
- Bright Data — a robust SERP API at $1.50 / 1,000 requests ($1.30 on the Scale plan), enterprise-grade reliability, parsed or raw output. Best at very large, steady scale.
- Oxylabs — strong parsed Shopping data, but Google specifically runs ~$0.80–$1.00 / 1,000 (not the $0.40 headline), with JS rendering as a paid add-on.
- SerpApi — the cleanest dedicated Google Shopping engine, but a monthly subscription with unused searches that reset each cycle.
The honest summary: if you want Google Shopping product data — titles, prices, merchants, ratings, delivery — at the lowest synchronous price with no rendering surprises and no credits to forfeit, Serpent API wins on unit economics. Bright Data and Oxylabs earn their keep at enterprise scale. Every Serpent API figure is verified against our live pricing page; the others against each provider's public 2026 pricing.
The four at a glance
| Dimension | Serpent API | Bright Data | Oxylabs | SerpApi |
|---|---|---|---|---|
| Google rate / 1,000 | $0.60 | $1.50 | $0.80–$1.00 | $25 (Starter) |
| Cheapest possible / 1,000 | $0.03 | $1.30 (Scale) | ~$0.80 | $2.75 (Enterprise) |
| Billing model | Pay-as-you-go | PAYG + Scale plan | Monthly plans | Monthly subscription |
| Credits expire? | Never | No published expiry | Monthly reset | Monthly reset |
| JS rendering | Included | Included | Paid add-on (+$1.25–1.35) | Included |
| Free tier | 10 calls, no card | 5,000 / mo, no card | 2,000 results | 250 / month |
| Latency model | Synchronous | Synchronous | Sync + async | Synchronous |
| Parsed Shopping JSON | ✓ | ✓ | ✓ | ✓ |
Every provider returns clean parsed Shopping data; the spread is in price, billing and whether rendering is bundled. Let's go round by round.
Pick each one when…
- Pick Serpent API when you want the lowest synchronous Google Shopping rate, rendering included, on credits that never expire.
- Pick Bright Data when you run very large, steady catalogues and want enterprise reliability and a deposit-match promo to start.
- Pick Oxylabs when you are already on its scraper stack and your volume is high enough to absorb the Google premium and rendering add-on.
- Pick SerpApi when you want a clean dedicated Shopping engine plus its long tail of other engines, and a fixed monthly bill is simplest.
What a Google Shopping API returns
A Google Shopping API takes a product query and returns a structured result for each listing in the Shopping carousel and product grid. A complete product record looks like this:
{
"title": "Sony WH-1000XM5 Wireless Headphones",
"price": "$348.00",
"extracted_price": 348.00,
"currency": "USD",
"merchant": "Best Buy",
"rating": 4.7,
"reviews": 2841,
"delivery": "Free delivery",
"product_id": "14592730183…",
"thumbnail": "https://…",
"position": 1
}
The extracted_price (a clean numeric, separate from the display string) and merchant are what make this useful: with them you can build a price-comparison table, monitor a competitor's catalogue, or check minimum-advertised-price (MAP) compliance across sellers. All four providers return this shape. The differences are price, billing and rendering — so let's compare those.
Pricing: the Google-specific rate, not the headline
The single most important thing to get right with scraper APIs is that the headline rate is often a blended number across easy targets, and Google — the hardest target — costs more. Here is each model with the Google-specific figure called out:
- Serpent API — pay-as-you-go: $0.60 / 1,000 (default), $0.06 / 1,000 after a single $100 deposit, $0.03 / 1,000 after a single $500 deposit. Rendering is included; the balance never expires.
- Bright Data — SERP API billed per request: $1.50 / 1,000 on pay-as-you-go, $1.30 / 1,000 on the $499/mo Scale plan (which includes 380,000 requests). Failed requests are not billed.
- Oxylabs — SERP Scraper API plans from $49/mo (Micro) to $249/mo (Advanced). The headline blends to ~$0.40–$0.50 / 1,000, but Google specifically is ~$0.80–$1.00 / 1,000 per its per-source pricing, and JavaScript rendering adds ~$1.25–$1.35 / 1,000 on top.
- SerpApi — monthly subscription: $25/mo for 1,000 ($25 / 1,000) on Starter, scaling to $275/mo for 30,000 (~$9.17 / 1,000), with a $2.75 / 1,000 Enterprise floor on reserved volume.
And the fifth name worth knowing — Scrape.do — is the credit-based option. Its plans look extremely cheap at the base rate ($0.06–$0.11 / 1,000 credits), but Google requests carry a higher credit multiplier (Google forces residential routing), so a real Google Shopping request works out to roughly $0.60–$1.10 / 1,000 returned parsed. It has a genuine free tier (1,000 credits/month, no card) and dedicated parsed Google endpoints.
Normalised to price per 1,000 Google Shopping results (lower is better):
| Provider | Entry / 1,000 | Cheapest / 1,000 | Rendering |
|---|---|---|---|
| Serpent API | $0.60 | $0.03 | Included |
| Scrape.do | ~$0.60–$1.10 | ~$0.60 | Included (credits) |
| Oxylabs | $0.80–$1.00 | ~$0.80 | +$1.25–$1.35 |
| Bright Data | $1.50 | $1.30 | Included |
| SerpApi | $25.00 | $2.75 | Included |
Serpent API is the cheapest synchronous option and the only one whose rate falls to $0.03 / 1,000. For more worked scenarios across providers, see our SERP API pricing comparison and the cheapest SERP API breakdown.
Billing models & the rendering trap
Two billing details decide your real e-commerce bill:
- Credit expiry. Serpent API's deposited balance never expires; Bright Data publishes no reset; Oxylabs and SerpApi reset monthly. Price monitoring is periodic and bursty — a big catalogue sweep, then quiet — so a monthly reset quietly bills you for runs you never make. We put numbers on it in do your SERP API credits expire.
- Rendering as an add-on. Parsed SERP APIs (Serpent API, SerpApi, Bright Data with
brd_json) return structured Shopping JSON with rendering handled for you. Raw-HTML scraper stacks can charge separately for JavaScript rendering — Oxylabs' add-on is ~$1.25–$1.35 / 1,000 — which can quietly double your effective Google rate. Always compare the rendered, parsed price, not the base.
E-commerce use cases this unlocks
With the product record above, the standard price-intelligence workflows all become straightforward:
- Competitor price monitoring — track a rival's prices across merchants over time. Our price-monitoring with a SERP API guide walks through the schedule-and-diff pattern.
- MAP compliance — flag any seller listing below your minimum advertised price.
- Catalogue enrichment — pull ratings, review counts and delivery terms to enrich your own product feed.
- Repricing inputs — feed live competitor prices into a dynamic repricing engine. We go deeper in e-commerce price intelligence and the Python-first scrape Google Shopping prices in Python.
Speed & the async question
Three of the four return Google Shopping synchronously: Serpent API, SerpApi and Bright Data's SERP API give you the parsed result in the same request. Oxylabs offers both a synchronous Realtime endpoint and an asynchronous Push-Pull batch model (with scheduling and cloud delivery), so you can pick per job. Scrape.do is synchronous by default with an optional async API for long jobs. For a live storefront feature or an on-demand price check, synchronous keeps the integration simple; for an overnight catalogue sweep, async batch can be more efficient.
Portability is your insurance
Because all four return the same product record shape, a thin adapter keeps your repricing or monitoring pipeline provider-agnostic. That matters in a market with legal weather — SerpApi has faced legal action from Google over scraping, which we covered neutrally in Google's legal action against SerpApi, explained. Keep a backup provider configured and you are never stranded. Our migration checklist shows how to make the swap painless.
Which one should you choose?
Choose Serpent API if…
Cost per 1,000 decides your unit economics and you want parsed Google Shopping data, rendering included, on credits that never expire — at scale you are at $0.03 / 1,000, synchronous. The same account also covers Google, Bing, Yahoo and DuckDuckGo web search and AI rank tracking.
Choose Bright Data if…
You run very large, steady catalogues and want enterprise reliability, a deposit-match to start, and the option of raw or parsed output.
Choose Oxylabs if…
You are already on its scraper stack and your volume justifies the Google premium plus the rendering add-on, and you want the choice of Realtime or Push-Pull delivery.
Choose SerpApi if…
You want the cleanest dedicated Shopping engine alongside its long tail of other engines, and a predictable monthly subscription suits your finance team.
Try the value pick for Shopping data
Serpent API returns parsed Google Shopping data — titles, prices, merchants, ratings and delivery — synchronously, rendering included, pay-as-you-go, with credits that never expire. Start free — 10 calls, no card, no minimum deposit.
Start Free — 10 Calls, No CardExplore: SERP API · Pricing · Top 5 SERP APIs of 2026
FAQ
What's the best Google Shopping API in 2026?
For most teams, Serpent API: parsed Google Shopping data, synchronous, pay-as-you-go from $0.60 to $0.03 per 1,000, credits never expire, 10 calls free. Oxylabs and Bright Data scale well (Google ~$0.80–$1.50 per 1,000), Scrape.do is competitive on credits, and SerpApi is a clean subscription engine.
How much does a Google Shopping API cost?
Serpent API $0.60 (to $0.03 at scale); Bright Data $1.50 ($1.30 on Scale); Oxylabs ~$0.80–$1.00 for Google plus ~$1.25–$1.35 for rendering; Scrape.do ~$0.60–$1.10; SerpApi $25 on Starter to $2.75 on Enterprise reserved volume.
What fields does a Google Shopping result include?
Title, price, numeric extracted price, currency, merchant, rating, review count, delivery, product ID, thumbnail and position — enough for price monitoring, MAP compliance and catalogue tracking.
Do I need JavaScript rendering?
Parsed SERP APIs (Serpent API, SerpApi, Bright Data) return Shopping JSON with rendering handled. Raw-HTML scrapers like Oxylabs often charge for rendering separately (~$1.25–$1.35 per 1,000), and credit tools like Scrape.do apply a higher multiplier to Google. Compare the rendered, parsed price.
Which is best for price monitoring?
A synchronous pay-as-you-go API with never-expiring credits, because monitoring is bursty. Serpent API fits at $0.60 (to $0.03 at scale); Bright Data and Oxylabs scale for very large catalogues; SerpApi suits a fixed monthly bill.
Is Google Shopping data synchronous?
Serpent API, SerpApi and Bright Data are synchronous. Oxylabs offers Realtime (sync) and Push-Pull (async). Scrape.do is synchronous by default with an optional async API.



