Free Google Shopping API (2026): What's Free, What's Near-Free

By Anurag Pathak· · 18 min read

Search for “free Google Shopping API” and many pages sound as if Google hands out a key. It does not. Google once had an API that read its product results, and switched it off years ago. The API with “Shopping” in its name today is built for merchants, not for people who want to read prices.

So here is the honest version. We read Google’s developer pages and the pricing pages of seven other shopping data APIs on 23 October 2026, worked out what each costs at 1,000 to 1 million calls a month, and marked where “free” stops. If you came because the Content API for Shopping stopped working, the second section is for you.

Short answer: There is no free official API for reading Google Shopping results. Google closed its Search API for Shopping in 2013, and the Content API for Shopping, which manages your own products, was sunset on 18 August 2026. Free options are small vendor trials; low-cost pay-as-you-go APIs cover real volume.

Basis: on 23 October 2026 we read Google’s own developer and Merchant Center pages and each vendor’s pricing page. We did not benchmark any service, and we did not run any competitor’s product. The cost figures are arithmetic on published prices. Serpent is our own product and is listed here as one option among several.

The options at a glance

Two different things hide behind “Google Shopping API”. One is a tool for merchants to send their own products to Google. The other is a product search API that returns what a shopping search shows for any query, and only that one gives you competitor prices. This table covers both, as read on 23 October 2026.

OptionFree partWhere it stopsPaid entry price
Google Merchant APINo fee printed on the pages we readManages your own Merchant Center account, not a search for other sellers’ productsNone
Free product listingsYour products can show on Google at no costShows your products; gives you no data feed of resultsNone
Serpent10 free calls on signup (shared across services) plus one free demo run a daySmall free allowance$0.35 per 1,000 calls, no plan ($10 minimum deposit)
SerpApi250 searches a month, 50 an hourCommercial terms not stated on the pricing page$25 a month for 1,000 searches
SearchApi100 free requestsPage does not say one-off or monthly$40 a month for 10,000 searches
DataForSEO$1 in free credits$50 minimum top-up; standard queue takes up to 45 minutes$0.001 per product ($1.00 per 1,000)
HasData100 Shopping requests a monthFree plan is capped per API$49 a month for 20,000 Shopping requests
Scrapingdog100 credits, which is 10 Shopping requestsShopping costs 10 credits a request$40 a month for 20,000 Shopping requests
Zenserp50 searches a month, but not ShoppingShopping starts on the paid Small plan$49.99 a month for 25,000 searches
Serper2,500 free queriesShopping’s credit cost is not stated$50 for 50,000 credits

Checked 2026-10-23. Sources are linked in each section below.

What Google really offers (and what it shut down)

Google has three things with “Shopping” in the name, and none of them is a free way to read competitor prices. Here they are in order of age.

The Search API for Shopping: closed in 2013

This is the one you are probably imagining. In December 2010 Google introduced the Content and Search APIs for Shopping and announced the retirement of the older Base API. The Search API let developers build shopping apps on Google’s product search data.

In March 2013, in its “second spring of cleaning” post, Google wrote: “We’re deprecating our Search API for Shopping” and “We’ll shut the API down completely on September 16, 2013.” We found no replacement from Google.

Rows of clothes on wooden hangers along a rail inside a boutique

The Content API for Shopping: sunset on 18 August 2026

This is what people mean by “Google content API shopping”. It never returned search results. It let a merchant upload products, manage inventory and handle Merchant Center accounts by code.

Google’s deprecation page says the API “officially reached its sunset on August 18, 2026”. From 1 September 2026, requests without an approved extension “begin intermittently failing with HTTP 410 Gone”. Full decommissioning is set for early 2027, and the page says that timing may change. Extensions do not run past that date.

The Merchant API: for your own account

The Merchant API is described as “a new, simplified API designed to help you manage your Merchant Center accounts”. Its products service creates, reads, updates and deletes products in your own product inventory. The pages we read print no price for it.

It also has a reports service with views for product performance, pricing, market data and the competitive landscape. Google says it is “only available for standalone and individual sub-accounts”. We did not use it, so we cannot say how much of a competitor’s catalogue it shows. It needs a Merchant Center account of your own, and it is not an open “search any product” endpoint.

Free product listings: free for sellers

Google’s free listings let the products you sell “appear at no cost” on Search, Maps, YouTube, the Shopping tab, Images and Lens. That is useful if you sell things. It gives you no data about other sellers, and Google says it does not guarantee your products will be shown.

So the answer to “is there a free Google Shopping API?” is: free for managing and showing your own products, yes; free for reading what a shopping search returns, no. For that second job you need a third-party API. Our comparison of Google Shopping APIs covers the paid market in depth, and our free Google SERP API guide does the same for plain web search.

The free tiers of shopping data APIs

Every vendor below gives away a little so you can test. Read the fence before you plan around it, because it decides whether the free plan is usable at all.

ProviderFree plan as printedWhat the page says about limitsFirst paid step
Serpent10 free calls on signup, shared across services, plus 1 free demo run a day on the product pageA free account is limited to 10 calls a minute and 100 an hourPay as you go from a $10 deposit
SerpApi250 searches a month50 successful searches an hour; cached, errored and failed searches are not countedStarter, $25 a month
SearchApi“100 free requests”, no cardDoes not say whether this is one-off or monthlyDeveloper, $40 a month
DataForSEO“$1 in Free Credits”, no cardCredits never expire; minimum top-up is $50$50 top-up
HasData1,000 credits a month; its Shopping row shows 100 requestsNo card neededStartup, $49 a month
Scrapingdog100 credits, and Shopping costs 10 credits a requestDoes not say whether the credits renewLite, $40 a month
Zenserp50 searches a monthThe comparison table marks Shopping as not included on FreeSmall, $49.99 a month
Serper2,500 free queries, no cardShopping credit cost not stated on the page we read$50 pack

Checked 2026-10-23 on each vendor’s own pricing page.

Do the arithmetic on the biggest free plan. SerpApi’s 250 searches a month is about eight a day. Tracking 100 products once a day is 3,000 calls a month, twelve times that. Treat these plans as a way to check the JSON before you pay.

There is also the do-it-yourself route: free scraper scripts that fetch Google Shopping pages directly. We did not test any, and the next section covers the running costs. Our Python guide to Google Shopping prices shows how that route compares with an API call. For the legal side, check Google’s terms and your own counsel.

What free really costs you

Free suits a weekend project. For a price feed that someone relies on, it hides six costs.

  1. Quotas that are really trials. The free plans above give you 10 to 2,500 calls, and two of them do not say whether they renew. A trial that runs out in a day cannot run a daily price check.
  2. Terms you have to find. SerpApi, SearchApi, HasData, Zenserp, Scrapingdog and Serper do not state commercial-use terms on the pricing pages we read. DataForSEO’s page says the JSON can be used in your own product. Read each vendor’s terms before you ship on a free plan.
  3. Blocks and breakage on the do-it-yourself route. A script that fetches Google Shopping pages meets CAPTCHAs, blocked requests and layouts that change without notice. When the parser breaks, your price feed has a hole in it.
  4. Missing prices. Not every product listing shows a price, a rating or a review count. Any shopping API, ours included, has rows where those fields are empty, so plan for it in your code.
  5. Different row counts. SerpApi documents that every Shopping request returns the first page of about 40 items, and that num does not change the count. Serpent lets you ask for 1 to 100 rows, treats it as a ceiling, and says so when a short answer comes back. Compare what you get, not only what you pay.
  6. No one to ask. DataForSEO prints “24/7 human support” on its Shopping page, which is worth weighing when a price feed goes quiet at night.

Here is a worked example, as arithmetic and not a measurement. Say you watch 500 products once a day, which is 15,000 Shopping calls a month. On Serpent at the Default rate that is 15,000 × $0.00035 = $5.25. SerpApi’s Production plan covers exactly 15,000 searches for $150. HasData, Scrapingdog and Zenserp are $49, $40 and $49.99 for their smallest plans that fit. An hour of fixing a broken parser costs more than the Serpent bill.

A white paper price tag on a string with a handwritten price, against a dark blurred background of lights

Test a Google Shopping API without spending anything

Serpent’s GET /api/shopping returns product rows as JSON, with title, price, store, link, image and rating where the listing shows them. Try it with 10 free calls on signup, or run one free demo search a day with no signup.

Start Free — 10 Calls

Explore: Google Shopping API · Pricing · Playground · Docs

Near-free Google Shopping APIs, one by one

“Near-free” here means pay-as-you-go prices of cents or dollars per 1,000 calls, or a small monthly plan, for an API that returns product search results. Each option gets the same checklist: price, free tier, what it returns, watch-outs, best for.

Serpent

SerpApi

SearchApi

DataForSEO

HasData

Scrapingdog

Zenserp

Serper

We left out Bright Data and Oxylabs: neither pricing page we read mentions Google Shopping. Our best Google Shopping API comparison covers them.

What it costs at 1K, 10K, 100K and 1M calls

A monthly bill is what you pay, not a per-1,000 headline. This table shows one month of Shopping calls on the cheapest published plan that covers the volume. The sums are ours, not a vendor quote.

Calls a monthSerpent Default ($0.35)Serpent Growth ($0.32)Serpent Scale ($0.25)SerpApiSearchApiHasDataScrapingdogZenserpDataForSEO*
1,000$0.35$0.315$0.245$25$40$49$40$49.99$10
10,000$3.50$3.15$2.45$150$40$49$40$49.99$100
100,000$35.00$31.50$24.50$725$250$99$90$149.99$1,000
1,000,000$350$315$245$3,750$1,500Above published plans$1,000$899$10,000

Checked 2026-10-23. Serpent Growth needs a one-time $100 deposit and Scale $500; the deposit is spendable balance. Growth and Scale are printed as $0.32 and $0.25 per 1,000; the table uses the exact per-call rates of $0.000315 and $0.000245. *DataForSEO bills per product, so the row assumes 10 products a call at $0.001 each; its FAQ’s “per 40 results” wording could make it lower. Vendors count one request as one search.

How each column was built: Serpent is calls multiplied by the published Shopping rate. For the others we took the cheapest published plan with enough searches in a month. SerpApi’s Developer plan holds 5,000, so 10,000 needs Production. HasData’s largest published plan is 300,000 requests. Scrapingdog needs 10 million credits for 1 million requests, which means Business Plus.

One Serpent limit to plan around: a Default account allows 10,000 calls a day. A steady 1 million calls a month is about 33,000 a day, so it needs the higher allowance that comes after $500 of total deposits, which is also the Scale rate.

The price claim needs care. At every volume in the table, Serpent’s Default rate of $0.35 per 1,000 is lower than the effective per-call price of every plan we read, and that is at full use of the plan. The comparison changes only at very large volumes. Scrapingdog’s per-1,000 price for Shopping falls below $0.35 only above roughly 25 million requests a month. Serper’s largest pack is $0.30 per 1,000 credits, but we could not confirm what a Shopping call costs there. Custom and enterprise plans publish no price, so they are not counted.

At the very top, the picture flips. Scrapingdog’s largest plan covers 110 million Shopping requests a month, which works out to about $0.27 per 1,000 on monthly billing and about $0.23 on annual billing. The annual figure is below our $0.25 Scale rate, so if you buy at that scale, get quotes from both. Below it, the table is the honest picture. For how credits behave when you do not use them all, see our guide to SERP APIs with a free tier and low minimums.

How to choose

Quick start: Google Shopping results in one request

Send your key in the X-API-Key header. This call asks for Google Shopping products for a query, in the US:

curl "https://apiserpent.com/api/shopping?q=sony+headphones&engine=google&num=10&country=us" \
  -H "X-API-Key: YOUR_API_KEY"

In Python, listing the priced products from cheapest to dearest:

import os
import requests

resp = requests.get(
    "https://apiserpent.com/api/shopping",
    params={"q": "sony headphones", "engine": "google", "num": 10, "country": "us"},
    headers={"X-API-Key": os.environ["SERPENT_API_KEY"]},
    timeout=60,
)
data = resp.json()
if not data.get("success"):
    raise SystemExit(data.get("message"))

# extracted_price is None when the listing shows no price
priced = [p for p in data["results"]["shopping"] if p["extracted_price"] is not None]
priced.sort(key=lambda p: p["extracted_price"])
for p in priced:
    print(p["extracted_price"], p["currency"], p["title"], p["source"], p["link"])

A response looks like this, shortened and with illustrative values. Every key is always present, and a value the listing did not show is null.

{
  "success": true,
  "query": "sony headphones",
  "type": "shopping",
  "engine": "google",
  "country": "us",
  "results": {
    "shopping": [
      {
        "position": 1,
        "title": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones",
        "link": "https://www.example-store.com/sony-wh-1000xm5",
        "source": "Example Store",
        "price": "$329.99",
        "extracted_price": 329.99,
        "currency": "USD",
        "thumbnail": "https://www.example-store.com/images/wh-1000xm5.jpg",
        "product_rating": 4.7,
        "product_reviews": 2143,
        "sponsored": false
      }
    ],
    "totalResults": 10
  }
}

Send format=simple for a lighter row. The full parameter list is in the API docs, and you can run the same call in the playground first. Our price monitoring playbook and Google Shopping field study show what to do with the rows once you have them.

Moving over from another API, or from the Content API

Limits and what we could not verify

FAQ

Is there a free Google Shopping API?

Not for reading product results. Google shut its Search API for Shopping on 16 September 2013, and its Content API for Shopping only manages your own products. Free listings and the Merchant API are free for sellers. To read what a shopping search shows, the options are small vendor free tiers and low-cost pay-as-you-go APIs.

Is the Google Content API for Shopping still working?

It is being switched off. Google says it reached its sunset on 18 August 2026, and from 1 September 2026 requests without an approved extension intermittently fail with HTTP 410 Gone. Full decommissioning is planned for early 2027, and extensions do not run past it. Google tells developers to move to the Merchant API.

What replaced the Content API for Shopping?

The Merchant API. Google calls it the new version of the Content API for Shopping, and it manages your Merchant Center accounts and products. It is not a product search API, so it does not replace a tool that reads competitor prices. The pages we read print no fee for it.

Can I get competitor prices from the Merchant API?

Not as a general product search. Its products service works on your own inventory. Its reports service has pricing, market data and competitive landscape views, but Google limits it to standalone and individual sub-accounts, and we did not test it. For arbitrary queries you need a shopping search API.

What is the cheapest Google Shopping API?

On rates published on 2026-10-23, Serpent charges $0.35 per 1,000 Shopping calls with no plan, $0.32 after a one-time $100 deposit and $0.25 after $500. Every rival plan we priced came to more than $0.50 per 1,000 calls even at full use, up to about 2 million calls a month. Only far larger volumes change that.

Is a free Google Shopping scraper a good idea?

It is free to start and costly to keep running. Scripts that fetch Google Shopping pages meet blocks, CAPTCHAs and layout changes, and the work of fixing them falls on you. We did not test any. Check Google's terms and your own counsel before you build a product on one.

Sources

Try a Google Shopping API at $0.35 per 1,000 calls

Serpent returns Google, Yahoo, DuckDuckGo and Brave product results as structured JSON on pay-as-you-go pricing. No subscription, and deposited credits do not expire. Start with 10 free calls.

Start Free — 10 Calls

Explore: Shopping Search API · Pricing · Google Shopping APIs compared

Related Posts