Google Products Scraper โ Detail, Offers, Variants
Under maintenancePricing
from $10.00 / 1,000 product details
Google Products Scraper โ Detail, Offers, Variants
Under maintenanceFetch deep Google Shopping product details via Google's immersive product page (/async/oapv): title, brand, price, rating, review count, images, specs, categories, plus optional merchant offers and size/colour variants. Pair with google-shopping-scraper to enrich every search result.
Pricing
from $10.00 / 1,000 product details
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
What does Google Products Scraper do?
Fetch deep Google Shopping product details via Google's immersive product page (/async/oapv) โ title, brand, price, rating, review count, images, specs, categories โ plus optional merchant offers and size / colour variants.
Why use Google Products Scraper?
- Deep product detail. Full spec table, all images, categories โ what Google surfaces when a tile is clicked.
- Merchant offers. Optional
include_offersfetches the full competing-merchants price list. - Size + colour variants. Optional
include_variantsfetches the variant matrix. - Batch input. One or many
gpcids per run โ no separate task per product. - Pair with Shopping. Pipe
gpcids fromgoogle-shopping-scraperfor end-to-end product enrichment.
What data can Google Products Scraper extract?
| Field | Type | Description |
|---|---|---|
| product_id | string | Source gpcid |
| title | string | Product title |
| brand | string | Brand / manufacturer |
| rating | number | Star rating |
| reviews_count | number | Review count |
| price | object | {value, currency, extracted} |
| images | array | All product images |
| specs | object | Attribute โ value map |
| categories | array | Google category path |
| offers | array | Merchant offer list (optional) |
| variants | array | Size / colour variants (optional) |
How to scrape Google Shopping (product detail)
- Click Try for free.
- Paste one or many
gpcids into Product IDs (comma-separated). - Optional:
q(original query),gl/hl. - Toggle
include_offersand/orinclude_variantsfor deeper data. - Click Start โ products stream into the dataset.
How much will it cost?
$0.01 per product detail (โ $10 per 1,000 products). include_offers / include_variants each add one sub-request, roughly doubling the per-product cost. Base = $0.01; with all toggles = โ $0.03.
Competitor benchmark
| Actor | Author | Price | Notes |
|---|---|---|---|
| emastra/google-shopping-product-details | emastra | $30 /mo subscription + CUs | Subscription required |
| apify/google-shopping-scraper | Apify | ~$4 / 1k tiles (no detail) | Shallow tiles |
| compass/crawler-google-shopping | Compass | ~$5 / 1k | Search-only |
| scrape-badger/google-products-scraper | ScrapeBadger | $10 / 1k products | Only pay-per-use deep detail |
Input
Configure the run in the Input tab above, or pass a JSON object matching the fields below when calling the Actor via the Apify API.
| Field | Required | Description |
|---|---|---|
| product_ids | โ | One gpcid per line, or comma-separated. |
| q | โ | Original search query (improves routing). |
| gl / hl | โ | Country + language. |
| include_offers | โ | Fetch merchant offers list. |
| include_variants | โ | Fetch size / colour variants. |
Output
Every successful run streams records into the run's dataset. Download as JSON, CSV, XML, Excel, or HTML from the Dataset tab; consume programmatically via the Apify API or webhooks.
Example record:
{"product_id":"1234567890123456789","title":"Nike Air Max 90 \u2014 Men's","brand":"Nike","rating":4.6,"reviews_count":2341,"price":{"value":"$120.00","currency":"USD","extracted":120.0},"images":["https://encrypted-tbn0.gstatic.com/\u2026"],"specs":{"Color":"White/Black","Sole material":"Rubber"},"categories":["Apparel & Accessories","Shoes","Athletic Shoes"],"offers":[{"merchant":"Nike.com","price":120.0},{"merchant":"Foot Locker","price":115.0}],"variants":[{"size":"10","color":"White/Black"}]}
Tips / Advanced options
- Batch by 100-500
gpcids per run. Memory + Apify compute budget sweet spot. include_offersis great for price comparison. See every merchant selling the same SKU, ranked by price.- Not-found products are stamped, not hidden. A
{status: empty, reason: not_found, product_id: โฆ}record per miss. - Dedupe by
product_id.gpcids are stable across runs โ perfect primary key.
FAQ, Disclaimers, Support
What's a gpcid?
Google Shopping's product ID. Surfaced as gpcid on each tile returned by google-shopping-scraper.
Can I pass an ASIN or SKU instead?
No โ gpcid is Google's own ID. Run Shopping search first, collect the gpcid, then feed it here.
Why is the price an object?
extracted is the numeric (cents-safe) value, value is the formatted string, currency is the ISO code. Use extracted for filtering/analysis.
What's the difference between offers and variants?
offers = different merchants selling the same product. variants = size / colour / configuration options of the same product.
Disclaimer
This Actor scrapes public Google data only. You're responsible for compliance with Google's Terms of Service and any applicable data-protection laws (GDPR, CCPA, etc.) in your jurisdiction. ScrapeBadger does not store the scraped results โ they are delivered directly to your Apify dataset.
Support
Something not working? Open a ticket in the Issues tab above โ we triage within one business day. Full API reference: docs.scrapebadger.com.
Related Actors
google-shopping-scraperโ Sourcegpcids via Shopping search
Powered by
ScrapeBadger โ Google-optimised residential proxy pool + browser-farm fallback, 99.7% uptime, unmetered bandwidth. No CAPTCHAs reach you.
