Our own visit statistics are always on. Google Analytics, which helps us understand how people use our public pages (not your signed-in workspace), is enabled only with your permission. See our Privacy policy.

Google Shopping API

Google Shopping lists products and merchant offers found by Google. search returns up to 100 products for a query with price, merchant, rating, review count, image and product ID.

Prices follow the market set by country (default us), so the currency changes with it; price is the number parsed from price_text. Narrow results with min_price and max_price, or sort by price or rating with sort.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each Google Shopping action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchSearch Google Shopping by keyword and get up to 100 products with price and crossed-out price, merchant, rating, review count, image and Google product ID.$0.56 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each Google Shopping action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and features of the official site are not part of the EveryInfra API unless this page lists them.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search Google Shopping by keyword and get up to 100 products with price and crossed-out price, merchant, rating, review count, image and Google product ID. Set the market with country, filter by price range and sort by price or rating.

keywordcountry, language, max_price, min_price, sortSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsrank · title · product_id · offer_id · image_id · price_text · price · old_price_text · old_price · merchant · multiple_merchants · rating · rating_scale · review_count · image_url · url · platform

What do the Google Shopping search parameters mean?

Search Google Shopping by keyword and get up to 100 products with price and crossed-out price, merchant, rating, review count, image and Google product ID. Set the market with country, filter by price range and sort by price or rating.

Full API reference: parameters, code samples, response example and health
keywordRequired
The product search term, such as wireless earbuds.
countryOptional
A two-letter country code such as us, gb or de for the Google Shopping market to search (default us). Prices are in that market's currency.
languageOptional
A two-letter language code such as en or de for titles and labels (default en).
max_priceOptional
The highest price to include; not below min_price.
min_priceOptional
The lowest price to include, in the currency of the country market; 0 or more.
Google Merchant Center: Price and Sale Price in the Product Data Specification — Google Merchant Center's product data specification says merchants submit products with attributes such as title, price and an optional sale_price, and that Google uses this data to match products to searches. The source confirms only that Google Shopping prices come from merchant product data and distinguish a regular price from a sale price; this API's `min_price` and `max_price` filter results in the searched country's currency, are defined by EveryInfra, and the source does not vouch for the filter or result counts. · Checked
sortOptional
Sort order: price_low (price low to high), price_high (price high to low) or rating (best rated first). Leave it out for relevance.

How to use the Google Shopping API

  1. 01Choose a platform action from the public catalog.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Read the result from the response. For an asynchronous action, poll the returned job ID.
  4. 04Store the response fields that your application needs.
google_shopping_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"google_shopping","action":"search","params":{"keyword":"<keyword>"}}'

Google Shopping API questions

What can I retrieve with the Google Shopping API?

Set platform to google_shopping. The current catalog lists search. These action names identify different Google Shopping objects or views; they are not interchangeable search modes.

Which input starts the Google Shopping search request?

The product search term, such as wireless earbuds. Send it as keyword inside params.

Which fields can Google Shopping search return?

Its declared schema includes rank, title, product_id, and offer_id. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every Google Shopping action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.