Title, merchant, price, and rating for every listing, as JSON or CSV.
The same products as the one-click CSV view, so they drop straight into Sheets or a database:
Add gl and hl for country and language, and page with page for more products. This one query returned 50 listings.
No code needed. From zero to a spreadsheet of products in about two minutes:
Create a free account. Try it free, no card needed.
Type a product in the playground. Something like wireless earbuds. The listings land in a table.
Click export. Download the CSV and open it in Sheets or Excel. Developers: run the curl above instead.
Every product comes complete, so you build a price sheet or a catalog with no second call. The same record as CSV, ready for Sheets or a database:
Or the same record as JSON:
The link is a direct Google product URL for that exact listing, and nearly every row carries an imageUrl thumbnail.
Rows near the top of the page come back as inline image data, and the rest use a gstatic image URL. In this pull all 50 products had both.
The condition field flags used listings when Google marks them, so a result like a pre-owned pair of AirPods Pro comes back tagged "Pre-owned" instead of blank.
Both return Google Shopping as JSON. The difference is what each result carries and how you pay for it.
| Other Shopping APIs | CrustAPI Shopping | |
|---|---|---|
| Billing unit | Charged even when the search returns nothing | Pay per successful search; empty searches free |
| Output | JSON | Clean JSON from the API, or the same rows as CSV |
| Rating and reviews | Sometimes included | Star rating and review count on every rated product |
| Merchant | Included | Merchant name on every product |
| Free tier | Trial credits that expire | Free to try, no card |
| Paid funds / quota expiry | Expire monthly or in 6 months | Never expire |
| Storing the data | Varies by provider | No storage limits. Keep it, export it, build on it |
You pay the applicable price per successful search, however many products come back. A search that returns none costs nothing.
| Deposit | Google Search / 1,000 requests | Maps / 1,000 businesses | LinkedIn reads / 1,000 requests | People, Jobs, Refresh / 1,000 units |
|---|---|---|---|---|
| $10+ | $1.00 | $1.96 | $6.00 | $1.96 |
| $149+ | $0.76 | $1.49 | $4.50 | $1.49 |
| $549+ | $0.56 | $1.10 | $3.30 | $1.10 |
| $1,999+ | $0.41 | $0.80 | $2.45 | $0.80 |
| $6,500+ | $0.33 | $0.65 | $1.95 | $0.65 |
| $27,500+ | $0.28 | $0.55 | $1.65 | $0.55 |
| $50,000+ | $0.26 | $0.50 | $1.50 | $0.50 |
| $100,000+ | $0.20 | $0.40 | $1.50 | $0.40 |
Every eligible account gets $6 of free usage monthly. Each deposit keeps its prices until spent; paid funds never expire. People and Jobs bill per successful search, Refresh per accessible profile. Full profiles in People use the read rate per full profile. See all billing details.
Larger deposits unlock lower endpoint prices. Each deposit keeps its prices until spent. See the full deposit table on the pricing page. Prices in USD, ex-tax.
Funds are prepaid and never expire, and everything is self-serve.
Each listing carries the current price, the merchant selling it, the star rating, and the number of reviews behind that rating.
In the wireless earbuds pull above that meant a 4.3 from 31,000 reviews on the top result and a 4.8 from 2,500 on the Anker Soundcore Liberty 5. A price comparison or a product tracker is built from the first response.
Related: Google Search API · Google News API · Google Maps scraper API · API docs
When a licensed product feed is the better pick: you need guaranteed real-time stock levels, a direct merchant catalog with SKUs, or a contract that covers redistribution of a retailer's full inventory. Google Shopping gives you the public listing: title, merchant, price, rating, and review count, which is what most price research, market tracking, and product monitoring needs, but it is not a licensed retailer feed.
Logged-out, public-only collection has repeatedly defeated computer-fraud and contract claims, while Google's Terms prohibit automated access that violates instructions like robots.txt. We handle the collection; what you get is the same public product listing anyone sees on the results page.
Product title, merchant, price, star rating, review count, condition when Google marks it, a direct Google product link, a thumbnail on nearly every row, a product ID, and the position on the page. Enough to build a price comparison or a product tracker without a second call.
Yes. Run the same search on a schedule and store each response. There is no storage limit, so you keep a running price history and compare it however you like.
Page through results with the page parameter. The wireless earbuds query above returned 50 products in one response. You pay the applicable price per successful search, however many products come back, so that 50-product search still costs one request charge and a search that finds none costs nothing.
The API returns plain JSON, and the CSV view drops the same rows straight into Sheets, Clay, or a database with no transformation. There is no storage restriction, so you keep what you pull.
Google Search costs $1.00 per 1,000 successful requests at standard prices, down to $0.20 for the largest deposit. Empty and failed searches are free. Every eligible account gets $6 of free usage monthly. Paid funds never expire.
The free plan covers a real product list. Run one search and look at the JSON that comes back.
Try for free