100 free credits — no credit card required.Start building
Logo
100 free credits — no credit card required

Google Shopping Scraper API

Google Shopping API: 4 endpoints for keyword product search, full product detail with specs and variations, cross-retailer reviews, and seller offers with itemised pricing. Product search costs 5 credits; product, reviews, and sellers cost 1 each — 100 free credits on signup, no card. Product, price, and seller data without building any scraping infrastructure.

TL;DR

The Google Shopping API by SocialCrawl returns Google Shopping data as structured JSON — 4 endpoints behind one x-api-key, from 1 credit per call. It shares one unified schema with 43 other platforms, so the same client code works everywhere.

Live demo

Try the Google Shopping API in your browser

Type a real handle, run a real request, see the JSON SocialCrawl returns. No signup, no key — same response shape you get in production.

Try the Google Shopping Product Search API

See real data before writing a single line

GET/v1/google_shopping/product-search

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

6 optional parameters

DataForSEO location name (e.g. 'United States', 'United Kingdom'). Defaults to United States.

Language code (e.g. 'en'). Defaults to en.

Number of product results to retrieve (default 40, max 120). More results = longer task time.

Minimum product price filter.

Maximum product price filter.

Result ordering: review_score, price_low_to_high, or price_high_to_low.

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.

Last updated July 2026

Maintained by the SocialCrawl team, reviewed July 2026

Product Searchadvanced

Search Google Shopping products

Productstandard

Get Google Shopping product detail

Reviewsstandard

Get Google Shopping product reviews

Sellersstandard

Get Google Shopping sellers for a product

What you get

What Google Shopping data can you get?

Every Google Shopping endpoint uses the same response envelope, so one parser handles the whole platform. These are fields returned by current public responses, subject to each endpoint's documented cache window.

Quickstart

How to scrape Google Shopping in 3 steps

No proxies, no headless browsers, no login sessions. Send one authenticated GET request and read structured JSON back.

  1. 1

    Get a free API key

    Create an account and copy your key from the dashboard. Signup includes 100 free credits, and no card is required.

  2. 2

    Call the Product Search endpoint

    Send a GET request with your key in the x-api-key header. Here is the full Google Shopping Product Search request:

    curl -H "x-api-key: YOUR_API_KEY" \
      "https://www.socialcrawl.dev/v1/google_shopping/product-search?query=wireless+earbuds"
  3. 3

    Read the unified JSON

    The response comes back in the shared SocialCrawl schema. Where the endpoint supports them and the required source inputs are present, fields such as engagement_rate and content_category are filled in too. Your client can rely on the shared envelope while treating enriched fields as optional.

Requirements and limits

Requirements and limits

Everything you need to know before your first Google Shopping call.

Authentication
One API key, passed in the x-api-key request header. No OAuth flow, no app review, and no per-platform credentials to manage.
Pagination
List endpoints return a next_cursor and a has_more flag. Pass the cursor back to page through results, with the same contract on every platform.
Credits
Calls start at 1 credits and are deducted per request. Every account starts with 100 free credits, and credits never expire.
Rate limits
There are no artificial rate limits. Your credit balance is the only throttle, so you can run requests concurrently as fast as you need.
Pricing

How much does the Google Shopping API cost?

Simple credit-based pricing with no subscription. You pay per call, and the exact credit cost of every Google Shopping endpoint is listed below.

EndpointCredits per call
Product Search5 credits
Product1 credit
Reviews1 credit
Sellers1 credit

Every account starts with 100 free credits, and no card is required.

At credit-pack pricing that works out to roughly £0.002 to £0.03 per call, and credits never expire.

Developer First

How do you scrape social media data in seconds?

The fastest social media scraping API for developers. Scrape profiles, posts, comments, and analytics from 44 platforms covering 10B+ monthly active users.

One schema, every platform

Query 44 platforms with identical response structures. Write your integration once.

Computed fields, not just scraped

When an endpoint supports these metrics and the source provides the required inputs, the normalized record includes engagement_rate, estimated_reach, content_category, and language — ready to use.

See your data before you code

Visual Data Explorer — paste any URL, get rich result cards, sortable tables, CSV export.

import requests

response = requests.get(
    'https://www.socialcrawl.dev/v1/tiktok/profile',
    params={'handle': 'charlidamelio'},
    headers={'x-api-key': 'sc_YOUR_API_KEY'}
)
data = response.json()
[ .JSON ]
{
  "success": true,
  "platform": "tiktok",
  "data": {
    "author": {
      "username": "charlidamelio",
      "followers": 152400000
    },
    "engagement": {
      "likes": 12400000000,
      "engagement_rate": 0.087
    },
    "metadata": {
      "language": "en",
      "content_category": "lifestyle"
    }
  }
}
+ 44 platforms
One API, 44 platforms

How does SocialCrawl handle 44 different platforms?

Social media scraping is hard. Schema normalization, authentication, rate limits, pagination — we handle it all before your data arrives.

One schema, every platform

Write once, query them all.

44 platforms return 44 different JSON shapes. We normalize every response into one consistent structure.

Ready-to-use metrics

Metrics ready before you ask.

Normalized records include supported metrics such as engagement rate, estimated reach, content category, and language when the required source inputs are available.

Consistent pagination

One cursor, every platform.

Every platform paginates differently. We give you one consistent cursor-based system.

Freshness you control

Fresh when it matters. Free on repeat.

Cache misses fetch current public data. Identical requests are cached for 2 to 30 minutes by data type and cost 0 credits on a hit; send Cache-Control: no-cache for a billed refresh.

Things you'll never build

Auth, proxies, and rate limits — handled.

Platform authentication, IP rotation, rate limit management — abstracted away. Just send a GET request.

Start for free
Reviews

What developers say

Rated 4.9 out of 5 from 200 developer reviews
The unified schema saved us weeks of integration work. One parser handles every platform.
Alex Chen, Full-Stack Developer
Our agents process social data from 44 platforms with zero platform-specific logic — one schema, end to end.
Sarah Kim, AI Engineer, AgentFlow
I paste an influencer's URL and get everything — followers, engagement rate, content categories — without touching code.
James Rivera, Marketing Director
We switched from building our own scrapers. SocialCrawl handles the hard stuff, we focus on insights.
Maria Santos, CTO, DataPulse
The computed fields alone — engagement_rate, estimated_reach, content_category — saved us an entire data pipeline.
David Park, Lead Data Scientist
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 44 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
Quick answers

How much does Google Shopping scraping cost?

SocialCrawl uses credit-based pricing: you pay per API call, and most Google Shopping endpoints cost just a few credits. Every account starts with 100 free credits — no subscriptions, no compute units, no credit card required.

See pricing

Is Google Shopping scraping legal?

SocialCrawl returns publicly available Google Shopping data. Courts have generally upheld scraping public data — most notably in hiQ v. LinkedIn — but compliance depends on your use case and jurisdiction. You are responsible for following applicable laws and platform terms.

Glossary

Common Google Shopping scraping terms

The phrases developers search for when they need Google Shopping data, and what each one means with SocialCrawl.

Google Shopping scraper API
A Google Shopping scraper API returns Google Shopping data as structured JSON without you running any scraping infrastructure. SocialCrawl handles the proxies, parsing, and format changes, so you call an endpoint and get clean fields back. Pricing starts at 1 credits per call.
Google Shopping data API
A Google Shopping data API is a programmatic way to read public Google Shopping data on demand. SocialCrawl exposes 4 Google Shopping endpoints behind one x-api-key, all sharing the same unified schema, so your integration never has to change per platform.
scrape Google Shopping
To scrape Google Shopping is to extract its public data programmatically instead of by hand. With SocialCrawl you scrape Google Shopping by sending a single authenticated request, and the response is normalised into the same JSON shape used across every platform.
Read the full API reference
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. 4 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 4 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. 4 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

Ready to start scraping Google Shopping data?

Get your API key and access all 4 Google Shopping endpoints in under 60 seconds.

Start for free

🤖 AI agent or LLM? Read this page as markdown