Google Shopping Data API

Google Shopping API for Price Comparison and Seller Data

Google Shopping results already aggregate dozens of sellers per product, which makes them a useful signal for price comparison without visiting every retailer directly. This Google Shopping API returns search results, a single product's full seller list and that product's remaining stores as structured JSON, priced per successful call.

Example request
curl --request GET \
  'https://data-api.roketfy.com/v1/google/shopping?q=espresso%20machine&gl=us&hl=en' \
  --header 'Authorization: Bearer YOUR_TOKEN'

Endpoints you can use

Credits per successful call. Failed calls are never charged.

EndpointPathCredits
Google Shopping Search

Google Shopping results for a query — up to 40 products a page, with prices.

GET /v1/google/shopping10
Google Shopping Product

One Google Shopping product: every seller offer, variants, specs, reviews and videos. Identify it by catalog_id + q (the durable pair), by page_token, or by product_id for a leaner response.

GET /v1/google/shopping-product10
Google Shopping Product Sellers

The continuation endpoint for a shopping product's remaining sellers. This is where a next_page_token belongs — the product endpoint refuses it.

GET /v1/google/shopping-product-stores10

Where teams use this Google Shopping API

Price comparison tools

Show shoppers a live comparison of sellers and prices for a product, pulled directly from Google Shopping results.

Competitor price tracking

Track how your own listing's price ranks among the sellers Google Shopping surfaces for the same product, on a schedule.

Market and category research

Sample a category's Google Shopping results to see price spreads, seller counts and which retailers show up most often.

Product feed enrichment

Attach live pricing and seller counts from Google Shopping to your own product feed without a manual lookup for every SKU.

Seller-list monitoring

Pull every seller offer for one product, including the paginated stores beyond the first page, to watch new sellers enter or drop out.

What does the Google Shopping API return?

There are three endpoints, each answering a different question. The search endpoint takes a query and returns up to 40 products a page with prices, matching what a shopper sees on Google Shopping. The product endpoint takes one product's identifier and returns its full detail: every seller offer, variants, specs, reviews and videos where Google shows them. The stores endpoint is the continuation for that same product's remaining sellers, for products with more offers than fit in one response.

All three return structured JSON rather than a rendered page, with the same locale controls: hl for interface language and gl for the country the ranking is computed against, so results reflect the market you're actually comparing prices in.

How do I look up one product's seller offers?

The product endpoint accepts three different ways to identify a product, depending on what you already have: a catalog_id paired with the original query q, a page_token carried over from a search result for the richest response, or a plain product_id for a leaner response without variants or reviews. Pick whichever you already hold from an earlier call rather than re-searching.

When a product has more sellers than fit on one page, the response carries a next_page_token. That token is only valid on the stores endpoint — the product endpoint itself refuses it — so pagination through a long seller list is a two-endpoint flow: product first, then stores for the rest.

How is this different from Google's own Shopping and Merchant APIs?

Google publishes its own Merchant Center and Content APIs, but those are built for a different job: managing the product listings you yourself submit to Google Shopping, not reading what's already showing on the results page. If you need to see the comparison a shopper sees — every seller Google surfaces for a given product, with prices — that's the public results page, not a merchant feed.

This API returns exactly that public-facing result set as structured JSON: the same search and product pages a shopper would browse, read programmatically instead of by hand. It's a complement to a merchant feed, not a replacement for one if you're also managing your own Shopping listings.

Can I sort seller offers by price or rating?

Yes. Both the product and stores endpoints accept a sort_by parameter with base_price, total_price, promotion or seller_rating, so you can request the seller list already ordered the way you plan to display or compare it, rather than sorting client-side after the fact.

The product endpoint also accepts load_all_stores to fetch every seller in a single response instead of paging through the stores endpoint, which is convenient for products with a short seller list and simplifies the calling code when pagination isn't otherwise needed.

How much does a Google Shopping API call cost?

All three Google Shopping endpoints are charged at the same rate per successful call — see the endpoint table above for the current number. Failed calls are never charged, and credits come from the same one-time package used across every endpoint on the platform, so a Shopping-heavy project and a marketplace-heavy project can share one balance.

Can I use Google Shopping data in an AI agent workflow?

Yes. All three endpoints are also exposed as MCP tools through the Roketfy Data Engine MCP server, so an agent in a tool like Claude or Cursor can search Google Shopping, pull a product's seller list and page through its stores directly, using the same API token and the same credit balance as your own code.

Credit packages

No subscription: buy a one-time credit package and use it at your own pace.

Starter

$99

100,000 credits

5 concurrent requests

Growth

$269

500,000 credits

15 concurrent requests

Scale

$699

1,500,000 credits

30 concurrent requests

See all packages and features

Use it from AI agents too

Every one of these endpoints is also available as a tool in MCP-enabled agents such as Claude and Cursor through the Roketfy Data Engine MCP server: same token, same credits.

MCP setup

Frequently Asked Questions

The search endpoint returns a page of Google Shopping results for a query, up to 40 products with prices. The product endpoint returns one specific product in full detail, including its complete seller list, variants and reviews where available.

Start accessing data today

Create your account, get your API token from the dashboard and send your first request in minutes.