Google Products Scraper — Detail, Offers, Variants avatar

Google Products Scraper — Detail, Offers, Variants

Under maintenance

Pricing

from $10.00 / 1,000 product details

Go to Apify Store
Google Products Scraper — Detail, Offers, Variants

Google Products Scraper — Detail, Offers, Variants

Under maintenance

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. Pair with google-shopping-scraper to enrich every search result.

Pricing

from $10.00 / 1,000 product details

Rating

0.0

(0)

Developer

Scrape Badger

Scrape Badger

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

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_offers fetches the full competing-merchants price list.
  • Size + colour variants. Optional include_variants fetches the variant matrix.
  • Batch input. One or many gpcids per run — no separate task per product.
  • Pair with Shopping. Pipe gpcids from google-shopping-scraper for end-to-end product enrichment.

What data can Google Products Scraper extract?

FieldTypeDescription
product_idstringSource gpcid
titlestringProduct title
brandstringBrand / manufacturer
ratingnumberStar rating
reviews_countnumberReview count
priceobject{value, currency, extracted}
imagesarrayAll product images
specsobjectAttribute → value map
categoriesarrayGoogle category path
offersarrayMerchant offer list (optional)
variantsarraySize / colour variants (optional)

How to scrape Google Shopping (product detail)

  1. Click Try for free.
  2. Paste one or many gpcids into Product IDs (comma-separated).
  3. Optional: q (original query), gl / hl.
  4. Toggle include_offers and/or include_variants for deeper data.
  5. 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

ActorAuthorPriceNotes
emastra/google-shopping-product-detailsemastra$30 /mo subscription + CUsSubscription required
apify/google-shopping-scraperApify~$4 / 1k tiles (no detail)Shallow tiles
compass/crawler-google-shoppingCompass~$5 / 1kSearch-only
scrape-badger/google-products-scraperScrapeBadger$10 / 1k productsOnly 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.

FieldRequiredDescription
product_idsOne gpcid per line, or comma-separated.
qOriginal search query (improves routing).
gl / hlCountry + language.
include_offersFetch merchant offers list.
include_variantsFetch 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_offers is 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.

Powered by

ScrapeBadger — Google-optimised residential proxy pool + browser-farm fallback, 99.7% uptime, unmetered bandwidth. No CAPTCHAs reach you.