Google Shopping Scraper API

Live product prices across every seller, as clean JSON.

Every seller, not just yours New, used, and refurbished Responses in a few seconds
PULLED LIVE FROM THE API, AUGUST 2, 2026

One request, real prices

# one credit per search; the whole page of products comes back, zero results cost nothing curl "https://crustapi.com/v1/search?type=shopping&q=wireless earbuds" -H "x-api-key: YOUR_KEY"
// two of the products returned, image URLs shortened: { "title": "JLab Go Air Pop True Wireless Earbuds", "source": "Target", "condition": null, "link": "https://www.google.com/search?ibp=oshop&q=wireless%20earbuds&prds=productid:2695666608789071335&gl=us&udm=28", "price": "$21.99", "imageUrl": "data:image/webp;base64,UklGRhYL...", "rating": 4.3, "ratingCount": 31000, "productId": "2695666608789071335", "position": 3 } { "title": "Google Pixel Buds 2a Wireless Earbuds", "source": "Google Store", "condition": null, "link": "https://www.google.com/search?ibp=oshop&q=wireless%20earbuds&prds=productid:10814908297076455282&gl=us&udm=28", "price": "$129.00", "imageUrl": "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcTL_ZRn...", "rating": 4.6, "ratingCount": 435, "productId": "10814908297076455282", "position": 20 }

Around 50 products per search, 53 in this pull. Every product carries a direct link, and nearly every row a thumbnail in imageUrl. The condition field flags refurbished, pre-owned, and open-box listings, which most shopping APIs drop.

WHAT EVERY PRODUCT INCLUDES

What data do you get?

ProductTitle PriceCurrent price SellerSource store ReputationRating + count ConditionNew / refurb / used LinkProduct URL MediaImage URL RankPosition IDproductId
THREE STEPS

How do you get started?

From zero to live prices in about two minutes:

  1. 1

    Create a free account. You get 3,000 credits a month, no card needed.

  2. 2

    Type a product search in the playground. Something like wireless earbuds. Every listing lands in a table.

  3. 3

    Export the CSV, or copy your key and run the curl above for the same data as JSON.

THE PART MOST TEAMS GET WRONG

Google's official Shopping API is the wrong direction

Google's Shopping APIs point the other way: the Merchant API and Content API for Shopping only manage products in your own Merchant Center. No official Google API returns the public cross-seller results shoppers actually see.

"Merchants can use the products resource to create an online store catalog, that is a list of products and offers that are available on Google Shopping."

Google Content API for Shopping docs, checked July 13, 2026

Even Google's own "price competitiveness" report only covers products you already sell. If the job is watching competitor prices across sellers or catching refurbished listings, the official APIs can't do it. That gap is why this API exists.

SIDE BY SIDE

Official API vs the public results

Merchant / Content APICrustAPI Shopping
Whose productsOnly your own Merchant Center catalogEvery seller in the public results
Competitor pricesNo (only same-SKU, for products you list)Yes, across all sellers
Condition (refurb, used)Not a search resultIncluded per listing
Price per 1,000Not applicable$1.96, to $0.40 at scale
Free tierMerchant account required3,000 credits / month, no card

Official product facts from Google's Merchant API and Content API for Shopping docs, checked July 13, 2026.

Monitor a product free
3,000 credits a month. No card, no contract.
Get started →
PRICING

How much does Shopping data cost?

You pay 1 credit per successful search, however many products come back (53 in our latest pull). A search that returns nothing costs nothing.

PackYou payPer 1,000 searches
3,000 credits every monthFree, no card$0
25,000 credits$49$1.96
100,000 credits$149$1.49
500,000 credits$549$1.10
2.5 million credits$1,999$0.80

Packs continue up to 250 million credits for $100,000, which is $0.40 per 1,000. Prices ex-tax.

Credits are prepaid and never expire. The JSON is a drop-in swap for serper: same shape, just point your requests here.

WHO IT'S FOR

Who uses this API?

FAIR PLAY

When the official Merchant API is the right tool: you're managing your own store's product feed, syncing inventory to Google, or running your own Shopping ads. It's built for that and it's good at it. This API is for the opposite job, reading the public results you don't control.

BEFORE YOU ASK

Common questions

Yes, but it points the other way. The Merchant API and Content API for Shopping let you manage your own store's products in Merchant Center. Neither returns the public Google Shopping results, the cross-seller prices and listings shoppers see. That is what this API returns.

Yes. Each result includes the product title, price, seller, rating, and condition across every seller in the results, so you can track how a product is priced across the market and catch refurbished or open-box listings.

Yes. The JSON is serper-compatible, so switching is a URL and header change. Our credits never expire, empty searches are free, and the free tier refills at 3,000 a month.

One credit per search: $49 buys 25,000 searches, $549 buys 500,000, and the biggest packs reach $0.40 per 1,000. Credits never expire, so an unused pack waits for your next run.

Every listing carries a condition value, so refurbished, pre-owned, and open-box products are labeled. Most shopping APIs drop this, which matters for resale and price-tracking use cases.

See competitor prices in one call

3,000 free credits covers a real price-monitoring run. Point a product query at the API and read the JSON.

Get 3,000 free credits
No credit card required