100 free credits. No credit card required.Start building
Logo
Google Shopping logoGoogle Shopping API

Get Google Shopping product data with one API

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.

Google Shopping logo
/v1/google_shopping

5 active endpoints. Search is advanced tier.

  • GET /v1/google_shopping/product-search
  • GET /v1/google_shopping/product
  • GET /v1/google_shopping/reviews
  • GET /v1/google_shopping/sellers
  • GET /v1/google_shopping/price-history

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.

/v1/google_shopping/product-search

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).

query, country, language, depth, price_min, price_max, sort_by

/v1/google_shopping/product

Product detail from ids returned by product-search. Pass product_id, gid, or data_docid. Standard tier (1 credit).

product_id or gid or data_docid, country, language

/v1/google_shopping/reviews

Reviews for a Google Shopping product. Prefer gid from search. Standard tier (1 credit).

gid, product_id, data_docid, depth, country, language

Sellers

1 credit
/v1/google_shopping/sellers

Seller and offer rows for a product id from search. Standard tier (1 credit).

product_id or gid or data_docid, country, language

/v1/google_shopping/price-history

Dated price observations per store for a product_id from product-search. A time series, not the current listing.

product_id, country

Google Shopping API5 endpoints supported
View docs

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.

5 credits

GET/v1/google_shopping/product-search?query=wireless+earbuds

query · Product search keyword (e.g. 'wireless earbuds').

$ curl https://www.socialcrawl.dev/v1/google_shopping/product-search?query=wireless+earbuds \
    -H "x-api-key: sc_YOUR_API_KEY"
idle
// 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
response envelope
{
  "success": true,
  "data": {
    "items": [
      {
        "product": {
          "id": "1749519698216963169",
          "title": "Example earbuds",
          "price": { "current": 39.99, "currency": "USD" },
          "rating": 4.4,
          "ext": { "gid": "3591805395819257241" }
        }
      }
    ]
  },
  "credits_used": 5,
  "credits_remaining": 9995,
  "request_id": "req_…",
  "cached": false
}

What lands in data

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.

  1. 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).

  2. 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.

  3. 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.

  4. 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.

field map sketch
search hitproduct + ext idsproduct_id, gid, data_docid
reviews taskReviewListprefer gid
sellers taskSellerListsame ids as product

What this API is used for

The jobs this API is most often used for.

5active Google Shopping endpoints in the registry
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.

Use case examples

Common ways teams put this data to work, and the stack each one tends to run.

Price intelligence

Python, workers

product-search then sellers for multi-merchant quotes.

VoC teams

Node, BI

reviews via gid for product sentiment.

Catalog research

notebooks

product detail from search ids for attribute capture.

Call it in two lines

Search is 5 credits. Product, reviews, and sellers are 1. Cache hits are free.

curl "https://www.socialcrawl.dev/v1/google_shopping/product-search?query=wireless+earbuds" \
  -H "x-api-key: sc_your_api_key_here"
curl "https://www.socialcrawl.dev/v1/google_shopping/product?product_id=1749519698216963169" \
  -H "x-api-key: sc_your_api_key_here"
Google Shopping logoGoogle Shopping on SocialCrawl

Same key as the rest of the catalog

Endpoints

What data does the Google Shopping API return?

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.

Comparison

How does SocialCrawl compare to DIY scraping for Google Shopping data?

Same Google Shopping data, two very different paths. Auth, rate limits, schema, and cost, side by side.

Authentication

SocialCrawl
One x-api-key header across 65 platforms
DIY scraping
None: you manage proxies and browser fingerprints instead

Setup

SocialCrawl
One GET request; ids chain search → product → reviews → sellers
DIY scraping
Headless browser, proxy pool, and HTML parsers to build before the first result

Rate limits / blocks

SocialCrawl
Flat credit pricing; blocks handled upstream
DIY scraping
Google Shopping renders client-side and blocks bots aggressively

Response schema

SocialCrawl
Unified commerce schema shared with Amazon and Trustpilot endpoints
DIY scraping
Raw HTML and embedded JSON you reverse-engineer after every layout change

Pricing

SocialCrawl
5 credits per search, 1 credit for product, reviews, and sellers; 100 free
DIY scraping
Free to attempt, but proxy and CAPTCHA costs grow with volume

Maintenance

SocialCrawl
Stable schema maintained as Google Shopping evolves
DIY scraping
Selectors break silently whenever Google ships a redesign
FAQ

Have a question? We got answers

Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.

Contact us
Is there a Google Shopping prices API?
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.

Ask AI about SocialCrawl

Read the Google Shopping API reference in the docs

🤖 AI agent or LLM? Read this page as markdown