Fetch Google Shopping search, product detail, reviews, and sellers as structured JSON with one SocialCrawl API key. Shared commerce schema. Reads are priced in credits.
What Google Shopping endpoints does SocialCrawl ship?
Five live read endpoints for Google Shopping. Keyword search returns ids for product, reviews, sellers, and price history. Data API only. Task polling is handled server-side.
Keyword search on Google Shopping. Returns product cards plus opaque ids (product_id, gid, data_docid) for detail legs. First calls can take ~20-30s. Advanced tier (5 credits).
Returns Google Shopping products matching a keyword: title, seller, current and original price, rating, images, and the ids needed to fetch more detail.
Use it as the entry point for Google Shopping, since product, reviews, and sellers all need an id it returns.
// Running this live needs your own API key. Hit "Try it" to see an example response
How the Google Shopping API works
Google Shopping is a normal SocialCrawl data surface. You call GET /v1/google_shopping/… with an API key, spend credits on live misses, and get a single JSON envelope back.
Authenticate every call
Send your key in the x-api-key header. No Google Shopping OAuth app for public reads. The same key works across SocialCrawl platforms.
GET with query params
All Google Shopping routes are GET. Pass query, product_id, gid, data_docid, country, language, depth as query strings. We validate formats before charging.
Pay in credits, not seats
product-search costs 5 credits. product, reviews, and sellers cost 1 credit. The first task can take tens of seconds, then cache.
Read one JSON envelope
Every response is the same shape: success, data, credits_used, credits_remaining, request_id, cached. Lists also carry pagination when the route pages.
The usual integration chain
Most products discover entities first, then deepen detail and reviews only when needed.
01Search
GET /v1/google_shopping/product-search?query=…
ProductList with product_id, gid, data_docid
Ids are required for every deepen call.
02Product
GET /v1/google_shopping/product?product_id=…
Product detail from opaque ids
Search cards are not a full product record.
03Reviews
GET /v1/google_shopping/reviews?gid=…
ReviewList for the product
VoC on Shopping reviews.
04Sellers
GET /v1/google_shopping/sellers?product_id=…
SellerList of offers
Cross-merchant price rows.
request
GET /v1/google_shopping/product-search?query=wireless+earbuds
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
GET /v1/google_shopping/product?product_id=1749519698216963169
GET /v1/google_shopping/reviews?gid=3591805395819257241
Field names match the rest of SocialCrawl where archetypes align. Parse once, reuse across platforms.
Productproduct
id, title, price, rating, images, ext ids
ProductListproduct-search
items[] with ids required for deepen legs
ReviewListreviews
items[] with rating, text, author
SellerListsellers
merchant offer rows
Inside the gateway
Same request lifecycle as every other /v1 platform endpoint. Google Shopping is not a sidecar.
01
Edge receives the call
Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit (600/min) and concurrency (50 in flight per key).
02
Validate, then debit
Registry lookup finds google_shopping/product-search (or product, reviews, sellers). Required params and format checks run first. Invalid input returns 400 with no charge. Valid calls debit the tier cost atomically before upstream work.
03
Cache or fetch
A deterministic cache key is built from platform + resource + params. Hit: return immediately, credits_used = 0. Miss: the task lifecycle is spin-polled server-side. Retries on 5xx/network with a circuit breaker if the source is unhealthy.
04
Normalize and return
Upstream JSON is mapped to commerce archetypes (Product, ProductList, ReviewList, SellerList, App, PlaceList as applicable), validated against the canonical Zod schema, then wrapped in the success envelope and logged for billing audit.
Billing rules that matter in production
product-search live miss: 5 credits
product / reviews / sellers: 1 credit
Cache hit: 0 credits
Empty / hard fail: auto-refund
Bad params: 400, never charged
No credits: 402, never charged
Cold search can take ~20-30s
Deepen only with ids from search
No ads or Merchant Center write APIs
How we get the data
Google Shopping is public read data. We normalize it into the SocialCrawl schema so your code does not learn a second vendor SDK.
What Google Shopping is for this API
Public Shopping search, product info, reviews, and seller offers. Read-only.
How SocialCrawl reaches it
Shopping reads run as server-side tasks. The async lifecycle is hidden; you get one synchronous HTTP call.
What leaves our edge
ProductList with opaque ids, then Product, ReviewList, SellerList.
What we do not ship live
No Merchant Center management, ads, or feed upload.
1 / 5credit ladder for product/reviews/sellers vs product-search
Cross-merchant price and review research
Callers always start at product-search. product, reviews, and sellers need ids from that response. Synchronous Shopping search with server-side tasks, then 1-credit deepen legs for product, reviews, sellers.
Cold product-search often runs about 20-30s. Cached deepen calls are typically a few seconds.
What people build with the Google Shopping API
The jobs Google Shopping data is most often used for. Each one is a full recipe with the endpoint chain and pricing.
Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.
Yes. A Google Shopping prices API returns product listings, sellers and current prices as JSON. SocialCrawl returns them in the same commerce schema as Amazon and TikTok Shop, so a price-tracking job reads one shape instead of three.
Does Google Shopping have an API for product data?
Google doesn't offer a public product-search API, but SocialCrawl's Google Shopping API does. 5 endpoints cover keyword product search, full product detail, cross-retailer reviews, and seller offers, all in one unified JSON schema.
What can the SocialCrawl Google Shopping API do?
It returns Google Shopping products for a keyword (title, seller, price, rating, image), full product detail with specifications and variations, reviews aggregated across retailers, and the list of sellers offering a product with itemised pricing.
How does product search connect to reviews and sellers?
Product search returns opaque ids (product_id, gid, data_docid) on every result. You pass any of those ids to the product, reviews, and sellers endpoints. Search first, then fetch the detail you need for a specific product.
How much does the Google Shopping API cost?
Product search costs 5 credits; the product, reviews, and sellers endpoints cost 1 credit each. New accounts get 100 free credits with no credit card, and failed or empty lookups are automatically refunded.
Where do the reviews come from?
Google Shopping aggregates reviews across the retailers that sell a product, so each review carries its source, the retailer domain that hosts it. That cross-retailer view is hard to assemble from any single store's API.
What is the best Google Shopping scraper API?
SocialCrawl's Google Shopping API returns products, prices, cross-retailer reviews, and seller offers through 5 endpoints in one unified schema. Product search costs 5 credits; product, reviews, and sellers cost 1 each. New accounts get 100 free credits with no credit card, and Google itself offers no public product-search API.
Is there a Google Shopping data API?
Google offers no dedicated public Google Shopping data API for reading product listings, so SocialCrawl provides one. 5 endpoints cover keyword product search, full product detail with specs and variations, cross-retailer reviews tagged by source domain, and seller offers with itemised pricing, all in the commerce schema shared with Amazon and TikTok Shop. Product search costs 5 credits, the product, reviews, and sellers endpoints cost 1 credit each, and signup includes 100 free credits.
Is scraping Google Shopping data legal?
SocialCrawl returns publicly available Google Shopping data and does not access private or login-gated content. Whether scraping fits your project depends on your use case and jurisdiction. You are responsible for complying with Google Shopping's terms of service and applicable data-protection laws such as GDPR and CCPA. This is general information, not legal advice.
Google Shopping scraping API vs the official Google Shopping API: what's the difference?
With SocialCrawl there is no app review or approval queue. Sign up and call Google Shopping endpoints immediately with a single x-api-key. Responses share one unified schema with every other SocialCrawl platform, and credit-based pricing replaces per-platform quotas. Official APIs are still the right choice for posting and other write actions: SocialCrawl is read-only data.