No KYC — no ID, no selfie, no documents. Pay in crypto: BTC, USDT, USDC, ETH, SOL, LTC
Language: English
Get an API key

engine=google_shopping · 1 credit per search · from $0.30/1K searches

Google Shopping API: product offers and prices as JSON

Search Google Shopping for a product in a given country and read every offer it lists: title, price, merchant, delivery line, rating and link, ready for a price sheet or a database.

Last updated: · 5 min read

Quick answer

Is there an API that returns Google Shopping results and prices?

Yes. With SerpCrypto, set engine=google_shopping and the API returns the offers Google Shopping lists for your query and country as JSON: title, price as text and as a number, currency, merchant, delivery line, rating, review count and link. One successful search costs one credit, from $0.30/1K searches as of October 2026. No KYC; pay in crypto.

Google Shopping results with SerpCrypto

EndpointGET https://serpcrypto.com/api/v1/search?engine=google_shopping&q=…
Array returnedshopping_results
Fieldsposition, title, price, extracted_price, currency, source, link, delivery, rating, reviews
Targetinggl for the country (and so the currency), hl for the language, location for a city
Price1 credit per search; 100,000 searches for $56.25
PaymentBTC, USDT, USDC, ETH, SOL, LTC; no KYC, no card

What does a Google Shopping search return?

It returns a shopping_results array, one object per offer, in the order Google Shopping showed them. Two price fields save you parsing work: price keeps the text as displayed, and extracted_price gives the number.

FieldMeaning
positionRank of the offer in the list
titleProduct title as the merchant wrote it
pricePrice text as shown, for example "$129.99"
extracted_priceThe same price as a number
currencyCurrency of the price
sourceMerchant name
linkLink to the offer
deliveryDelivery line when shown, such as free shipping
rating, reviewsProduct rating and number of reviews, when shown
Python: price range and merchants for one product in two countries
import os

import requests

API = "https://serpcrypto.com/api/v1/search"
HEADERS = {"Authorization": "Bearer " + os.environ["SERPCRYPTO_API_KEY"]}


def offers(query, gl, hl):
    params = {"engine": "google_shopping", "q": query, "gl": gl, "hl": hl}
    resp = requests.get(API, headers=HEADERS, params=params, timeout=60)
    resp.raise_for_status()
    return [o for o in resp.json().get("shopping_results", []) if o.get("extracted_price")]


for gl, hl in [("us", "en"), ("de", "de")]:
    found = offers("sony wh-1000xm5", gl, hl)
    if not found:
        print(gl, "no priced offers")
        continue
    prices = [o["extracted_price"] for o in found]
    merchants = sorted({o.get("source", "?") for o in found})
    print(gl, found[0].get("currency", ""), min(prices), "to", max(prices), "-", ", ".join(merchants[:5]))

How is this different from Google's Merchant API?

Google's Merchant API is for merchants who manage their own products. Google describes it as automating "account, product, and inventory management within Merchant Center". It works on your catalogue, not on what shoppers see.

The SerpCrypto Shopping engine reads the public results page instead. It shows every merchant that Google lists for a query, with their prices, so you can compare your offer with theirs. Many teams use both: the Merchant API to publish their products, and a Shopping results API to watch the market.

How do I compare prices between countries?

Run the same product query with a different gl for each country, and the matching hl. The country decides which merchants and currency appear, so gl=gb returns offers in pounds from UK shops, and gl=fr&hl=fr offers in euros from French ones.

Compare extracted_price within one country first. Across countries, convert with your own exchange rates and keep the delivery line in mind, because shipping and taxes change the real price a shopper pays.

How many searches does price monitoring need?

Count one search per product query, country and check. Watching 500 products in 3 countries once a day is 500 × 3 × 30 = 45,000 searches a month. Twice a day doubles it to 90,000.

100,000 searches ($56.25) cover the daily setup for about two months. Credits never expire, so you can slow down after a sales season without losing what you bought. The price monitoring guide covers matching, alerts and storage.

How much does the Google Shopping engine cost?

Shopping searches cost one credit each, like every other engine. 100,000 searches cost $56.25 and 500,000 searches cost $281.25, as of October 2026.

Starter

25,000 searches

$18.75

$0.75/1K searches

  • A side project or an AI agent
  • About 830 searches a day for a month
  • Credits never expire
Choose 25,000 searches

Build

100,000 searches

$56.25

$0.56/1K searches

  • Daily rank tracking for 3,300 keywords
  • One page per keyword per day for a month
  • Credits never expire
Choose 100,000 searches

Grow

250,000 searches

$140.63

$0.56/1K searches

  • SEO tools and agent fleets
  • All engines at the same rate
  • Credits never expire
Choose 250,000 searches

Scale

500,000 searches

$281.25

$0.56/1K searches

  • Production rank tracking
  • Higher concurrency on request
  • Credits never expire
Choose 500,000 searches

In every plan: Every engine at 1 credit per search · Failed requests not charged · Credits never expire · Country, language, city and device targeting

Google Shopping API: common questions

Can I search by GTIN, EAN or product ID?

Search with the text a shopper would type, such as brand and model. A barcode number sometimes works as a query, but Google decides what it matches. Store the offer titles you get back and match them to your catalogue.

Are prices shown with tax and shipping?

The API returns the price exactly as Google Shopping displays it in that country, plus the delivery line when there is one. Whether tax is included depends on the country and the merchant.

Can I monitor one merchant only?

Filter the results on source, the merchant name. To see a merchant's position for many products, run each product query and keep the offers from that merchant.

Is this Google's official Shopping API?

No. SerpCrypto is an independent SERP API. Google's Merchant API is a separate product for merchants who manage their own listings in Merchant Center.

How do I pay?

Top up from $25 in BTC, USDT, USDC, ETH, SOL, LTC and buy a pack from your balance. SerpCrypto asks for no ID, no selfie and no card.

Sources (1)
  1. Overview of Merchant API — Google for Developers (checked 2026-10-22)

From $0.30/1K searches · no KYC

Get an API key