Google Shopping Scraper & API ($2/1k) ๐Ÿ›๏ธ avatar

Google Shopping Scraper & API ($2/1k) ๐Ÿ›๏ธ

Pricing

from $2.00 / 1,000 product scrapeds

Go to Apify Store
Google Shopping Scraper & API ($2/1k) ๐Ÿ›๏ธ

Google Shopping Scraper & API ($2/1k) ๐Ÿ›๏ธ

โšก Fast & Affordable ($2/1k): Scrape Google Shopping products, live prices, discounts, seller offers, ratings, reviews & direct store checkout links across 80+ countries. Export to JSON, CSV, or Excel.

Pricing

from $2.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

UnitBytes | Enterprise Web Data

UnitBytes | Enterprise Web Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share


Try it for Free on Apify


๐Ÿ“– Overview

Google Shopping is the world's largest real-time retail price comparison engine, indexing live inventory, promotional pricing, shipping speeds, and customer ratings across Amazon, Walmart, Best Buy, Target, eBay, Home Depot, B&H Photo, Newegg, Zalando, MediaMarkt, and millions of independent Shopify, WooCommerce, and Magento D2C brand storefronts across 80+ countries.

However, extracting clean, structured e-commerce intelligence from Google Shopping at scale has traditionally been expensive and brittle:

  • Legacy browser-based scrapers take 60โ€“180 seconds per search, consume gigabytes of memory, or fail on verification screens with 0 results.
  • Traditional SERP APIs charge $15.00 to $25.00 per 1,000 searches regardless of whether a query returns products, and require separate paid API calls to retrieve direct retailer checkout links or multi-seller comparison offers.
  • Unparsed regional currency strings ("$129.99", "89,99 โ‚ฌ", "ยฃ74.95", "โ‚น4,999", "R$ 349,90") and rounded UI review counts ("1.3K") force teams to maintain fragile regex parsers before loading data into SQL, PostgreSQL, Excel, or repricing engines.

Google Shopping Scraper by UnitBytes solves all of these bottlenecks. It streams paginated Google Shopping listings in seconds (~40โ€“50 products on Page 1 in ~3 seconds) starting from $2.00 per 1,000 products ($0.002/product on Gold+, and $0.00 for empty searches or duplicates) โ€” complete with parsed numeric prices, ISO currencies, exact integer review counts, permanent product images, native upstream sorting/filtering, and optional multi-seller price comparison tables + direct merchant checkout URLs.

โšก UnitBytes ยท Google Shopping, Search, Travel, News, Trends & Local Intelligence Ecosystem
๐Ÿ›๏ธ Google Shopping Scraper
๐Ÿ“ You are here (From $2/1K)
Live prices, deals, multi-seller offers & store checkout URLs
๐Ÿ›’ Google Shopping Trends
From $0.30/1K โ€ข Product Spikes
Breakout e-commerce search trends & seasonal Google Trends
๐Ÿ“ฐ Google News Scraper
From $1/1K โ€ข Brand & PR
Direct publisher URLs, topic feeds & clean full-article text
๐Ÿ’ผ Google Jobs Scraper
From $4/1K โ€ข Hiring Signals
Parsed salaries, employer logos & direct ATS apply links
โœˆ๏ธ Google Flights & Hotels
From $2.50/1K โ€ข Travel Rates
Airfares & CO2 + Hotels & OTA Parity
๐Ÿ“ Google Maps Suite
From $0.20/1K โ€ข Retail & Reviews
B2B Emails, 10K Reviews & Photos
๐Ÿ“ฆ UnitBytes ยท Global E-Commerce Sourcing, Wholesale & Marketplace Ecosystem
๐Ÿ‡จ๐Ÿ‡ณ 1688 Factory Direct
China Wholesale & FBA
Direct factory prices, SKU matrices & Amazon FBA specs
๐Ÿ“ธ 1688 Reverse Image Search
โœจ Photo-to-Factory
Pass any Google Shopping `imageUrl` to find the exact factory
๐ŸŒ Alibaba Wholesale
Global B2B & MOQ
Verified suppliers, inspection audits & tiered pricing

๐ŸŒŸ Why E-Commerce, Repricing & Data Teams Choose UnitBytes

Capability / MetricUnitBytes Google Shopping ScraperTraditional SERP APIsBrowser-Based Scrapers
โšก Extraction Speed (50 Products)~3โ€“5 Secondsโš ๏ธ Paginated calls + separate product API callsโŒ Slow (45โ€“180s browser startup) or blocked
๐Ÿ’ฐ Price per 1,000 ProductsFrom $2.00 ($0.002 / product)$15.00 โ€“ $25.00 per 1K searches + immersive API fees$10.00 โ€“ $35.00 per 1K + heavy RAM charges
๐Ÿ’ต Parsed Prices & ISO Currencyโœ… Numeric price, oldPrice, currency, isOnSaleโš ๏ธ Partial or raw string snippetsโŒ Unparsed regional currency strings
โญ Exact Integer Review Countsโœ… Exact count (1326) instead of rounded "1.3K"โš ๏ธ Often rounded UI textโŒ Rounded UI text ("1.3K")
๐Ÿ”— Direct Store Checkout Linksโœ… Direct unwrapped merchantUrl + multi-seller offersโš ๏ธ Requires paid secondary Product API requestโŒ Google redirect traps or missing URLs
๐ŸŽฏ Native Upstream Sorting & Filtersโœ… Price Low/High, Rating, Min/Max Price, Sale, Free Shipping, Used/Newโš ๏ธ Requires manual filter token encodingโŒ Post-fetch local filtering (wastes time)
๐ŸŒ Multi-Country Localizationโœ… 80+ Countries (US, GB, DE, FR, IN, BR, CA, AU, JP...)โœ… Supportedโš ๏ธ Often breaks on comma-decimal currencies
๐Ÿ›ก๏ธ Empty Search & Duplicate Item Feeโœ… $0.00 item fee (Zero product-scraped charge on 0 results or duplicates)โŒ Charged per API call even on 0 resultsโŒ Charged for compute time even on 0 results

๐Ÿ’ฐ Transparent Pay-Per-Event Pricing (From $2.00 / 1,000 Products)

This Actor uses Pay-Per-Event (PPE) billing with automatic plan-based volume discounts so you pay strictly for unique, verified products delivered to your dataset โ€” never per-item for empty searches, pagination requests, or duplicate listings across queries.

Apify Plan TierEvent NamePrice per ProductPrice per 1,000 ProductsVolume Discount
Free Plan (FREE)product-scraped$0.0040$4.00 / 1,000 productsBase rate (up to ~1,240 products/mo free with $5 credit)
Starter Plan (BRONZE)product-scraped$0.0025$2.50 / 1,000 products37.5% OFF
Scale Plan (SILVER)product-scraped$0.0022$2.20 / 1,000 products45% OFF
Business & Enterprise (GOLD+)product-scraped$0.0020$2.00 / 1,000 products50% OFF
Actor Run Startapify-actor-start$0.0050$5.00 / 1,000 runsOne-time startup event per GB RAM (min. 1 event)
Empty Searches / Duplicatesโ€”$0.00 / item$0.00 item feeZero product-scraped charge on 0 results or deduplicated products

๐ŸŽ Up to ~1,240 Products / Month Free on Apify's Free Tier: Every Apify account receives $5.00 in free monthly platform credits, covering up to ~1,240 unique Google Shopping products every month at $0.00 cost on the Free Plan (or up to ~2,000โ€“2,490 products per $5 on paid plans).


โœจ Key Features

  • โšก High-Speed Multi-Page Extraction (256 MB Footprint): Collects ~40โ€“50 products on Page 1 in seconds and seamlessly paginates deeper result sets up to 5,000 products per run.
  • ๐Ÿ’ต Multilingual Price & Discount Normalization: Parses live prices (price), original strike-through prices (oldPrice), promotional badges (discountBadge โ€” e.g., "22% off", "Price drop"), and isOnSale flags across USD, EUR, GBP, INR, BRL, CAD, AUD, JPY, AED, SAR, CHF, PLN, SEK, MXN, and 35+ currencies (including Arabic-Indic numerals).
  • ๐Ÿช Direct Merchant Checkout URLs & Multi-Seller Price Comparisons (resolveMerchantLinks): Optionally expands each product's comparison sheet to extract the direct unwrapped store URL (merchantUrl โ€” e.g., https://www.keychron.com/products/..., https://www.bestbuy.com/...), multi-retailer offers (merchantName, merchantDomain, price, currency, priceFormatted, delivery, merchantUrl), and structured specifications.
  • ๐ŸŽฏ Upstream Google Shopping Sorting & Precision Filtering: Sort natively by price_asc (Lowest Price), price_desc (Highest Price), rating_desc (Top Rated), or relevance, and filter by minPrice, maxPrice, onSaleOnly, freeShippingOnly, condition (new / used), and minRating (including decimal thresholds like 4.5).
  • โญ Unrounded Ratings & Review Counts: Captures full precision rating (4.7) and exact integer reviewsCount (1326 rather than "1.3K").
  • ๐Ÿ–ผ๏ธ Permanent High-Clarity Product Thumbnails (imageUrl): Extracts clean https://encrypted-tbn*.gstatic.com/shopping?... product image URLs ready for UI catalogs, Airtable galleries, or reverse-image factory sourcing.
  • ๐Ÿง  Cross-Query Deduplication: Batch dozens of SKUs, brand names, or UPC/EAN codes in queries โ€” overlapping items are automatically deduplicated by catalogId / productId so you never pay twice.

๐Ÿ”— Direct Merchant Checkout URLs & Multi-Seller Comparison Offers

By default (resolveMerchantLinks: false), the scraper runs in Ultra-Fast Discovery Mode, extracting 40โ€“50 products per page in a single request (price, oldPrice, merchantName, rating, reviewsCount, delivery, imageUrl, and googleShoppingUrl).

When you set resolveMerchantLinks: true, the scraper additionally inspects each product's full merchant comparison card to populate:

  1. merchantUrl: Direct external store checkout link (e.g., https://www.walmart.com/..., https://dygma.com/products/...) with Google redirect wrappers cleanly stripped.
  2. merchantDomain: Normalized root retailer domain (e.g., "walmart.com", "dygma.com").
  3. offers: Structured list of competing sellers offering the same product, each with merchantName, merchantDomain, price, currency, priceFormatted, delivery, and direct merchantUrl.
  4. specifications: Key-value product attribute map (e.g., {"Brand": "Keychron", "Connectivity": "Bluetooth, Wireless", "Switch Type": "Mechanical"}).

๐Ÿ’ก Practical Business Use Cases

1. ๐Ÿ›ก๏ธ Minimum Advertised Price (MAP) Enforcement & Authorized Seller Audits

Brands and manufacturers schedule daily runs across their SKU catalog (queries: ["Brand Model A", "Brand Model B"], resolveMerchantLinks: true) to immediately detect unauthorized resellers undercutting MAP thresholds across every store indexed on Google Shopping.

2. ๐Ÿ“Š Dynamic E-Commerce Repricing & Competitor Price Intelligence

Track competitor price, oldPrice, isOnSale, freeShipping, and offers across regional markets (us, gb, de, fr, ca, au) to feed automated Shopify, WooCommerce, Magento, or Amazon repricing rules.

3. ๐Ÿญ Retail-to-Factory Arbitrage Sourcing

Discover high-demand, high-review consumer products (minRating: 4, minPrice: 40), then pass their imageUrl directly into UnitBytes 1688 Reverse Image Search to locate the exact original manufacturer and calculate gross margin.

4. ๐Ÿค– AI Shopping Assistants, Deal Aggregators & MCP Agents

Connect this Actor via Apify MCP, LangChain, CrewAI, or n8n so AI agents can search real-time deals (onSaleOnly: true, sortBy: "price_asc"), compare merchant shipping policies, and return verified checkout links.


๐Ÿšจ 24/7 Price Drop & MAP Compliance Watchdog (Scheduled Automation)

ObjectiveFrequency / CronTarget InputAutomated Action / Destination
๐Ÿ›ก๏ธ Daily Brand MAP Violation RadarEvery 6 hours
0 */6 * * *
queries: ["Your Brand SKUs"], sortBy: "price_asc", resolveMerchantLinks: trueFlags sellers pricing below MAP in Slack / Google Sheets / Airtable with direct merchantUrl proof.
๐Ÿ”ฅ Flash Deal & Price-Drop FeedDaily at 08:00 AM UTC
0 8 * * *
queries: ["OLED Gaming Monitor", "Espresso Machine"], onSaleOnly: true, freeShippingOnly: truePublishes discounted deals with oldPrice vs price savings to Telegram / Discord / Webflow.
๐ŸŒ Multi-Country Retail Price ParityEvery Monday at 06:00 AM UTC
0 6 * * 1
Same SKU list across country: "us", "gb", "de", "fr"Appends cross-currency retail benchmarks to Google Sheets / Snowflake / PostgreSQL.

๐Ÿš€ Set Up Automated Schedules in 3 Clicks

  1. Open Google Shopping Scraper in Apify Console, configure your queries and filters, and click Save as task.
  2. Go to Schedules in Apify Console โž” Create schedule โž” select your saved Task and cron interval.
  3. Under Integrations, connect Google Sheets, Slack, n8n, Make, Zapier, or Clay (RUN.SUCCEEDED webhook).

๐Ÿ› ๏ธ How to Use via API (Python, Node.js & cURL)

๐Ÿ Python Example

$pip install apify-client
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run_input = {
"queries": ["wireless mechanical keyboard", "ergonomic vertical mouse"],
"country": "us",
"sortBy": "relevance",
"minPrice": 40,
"maxPrice": 200,
"freeShippingOnly": False,
"maxProducts": 50,
"resolveMerchantLinks": True,
}
print("๐Ÿš€ Launching Google Shopping Scraper...")
run = client.actor("unitbytes/google-shopping-scraper").call(run_input=run_input)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(f"โœ… Extracted {len(items)} unique products!")
for item in items[:3]:
print(f"\nโ€ข {item['title']} ({item.get('brand') or 'N/A'})")
print(f" Price: {item.get('priceFormatted')} ({item.get('price')} {item.get('currency')})")
print(f" Seller: {item.get('merchantName')} -> {item.get('merchantUrl')}")
print(f" Rating: {item.get('rating')} โญ ({item.get('reviewsCount')} reviews)")

๐ŸŸจ JavaScript / Node.js Example

$npm install apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_API_TOKEN' });
const runInput = {
queries: ['Sony WH-1000XM5'],
country: 'us',
sortBy: 'price_asc',
condition: 'new',
maxProducts: 25,
resolveMerchantLinks: true,
};
const run = await client.actor('unitbytes/google-shopping-scraper').call(runInput);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.slice(0, 5).forEach((p) => {
console.log(`${p.title} โ€” ${p.priceFormatted} at ${p.merchantName} (${p.merchantUrl})`);
});

๐ŸŒ cURL Example

curl -X POST "https://api.apify.com/v2/acts/unitbytes~google-shopping-scraper/runs?token=YOUR_APIFY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"queries": ["espresso machine"],
"country": "us",
"sortBy": "rating_desc",
"minPrice": 100,
"maxPrice": 600,
"maxProducts": 40
}'

๐Ÿ“ค Sample Output Data & Complete Schema

Each dataset item is a clean, flat JSON object containing 32 structured e-commerce fields:

{
"productId": "7530392338343106684",
"catalogId": "7530392338343106684",
"offerId": "1194028475102938471",
"gpcId": "492817364519283746",
"title": "Keychron K8 Tenkeyless Wireless Mechanical Keyboard",
"brand": "Keychron",
"price": 79.99,
"currency": "USD",
"priceFormatted": "$79.99",
"oldPrice": 99.99,
"oldPriceFormatted": "$99.99",
"discountBadge": "20% off",
"isOnSale": true,
"merchantName": "Keychron",
"merchantDomain": "keychron.com",
"merchantUrl": "https://www.keychron.com/products/keychron-k8-tenkeyless-wireless-mechanical-keyboard",
"hasMultipleOffers": true,
"offersCount": 4,
"offers": [
{
"merchantName": "Keychron",
"merchantDomain": "keychron.com",
"price": 79.99,
"currency": "USD",
"priceFormatted": "$79.99",
"delivery": "Free delivery",
"merchantUrl": "https://www.keychron.com/products/keychron-k8-tenkeyless-wireless-mechanical-keyboard"
},
{
"merchantName": "Amazon.com",
"merchantDomain": "amazon.com",
"price": 84.99,
"currency": "USD",
"priceFormatted": "$84.99",
"delivery": "Free delivery by Fri",
"merchantUrl": "https://www.amazon.com/dp/B08B5W1234"
}
],
"rating": 4.7,
"reviewsCount": 1326,
"delivery": "Free delivery",
"freeShipping": true,
"returnPolicy": "Free 30-day returns",
"condition": "New",
"specifications": {
"Brand": "Keychron",
"Connectivity": "Bluetooth, USB-C",
"Backlit": "RGB"
},
"imageUrl": "https://encrypted-tbn2.gstatic.com/shopping?q=tbn:ANd9GcR_example_product_thumb&usqp=CAc",
"googleShoppingUrl": "https://www.google.com/search?udm=28&q=wireless+mechanical+keyboard&gl=us#oshopproduct=cid:7530392338343106684",
"searchQuery": "wireless mechanical keyboard",
"position": 1,
"country": "us",
"scrapedAt": "2026-11-12T12:00:00Z"
}

Complete Output Fields Reference

FieldTypeDescription
productIdstringPrimary unique Google Shopping product or offer identifier.
catalogIdstring | nullGoogle Shopping catalog identifier (cid) grouping identical SKUs across sellers.
offerIdstring | nullHeadline merchant offer document identifier.
gpcIdstring | nullGoogle Product Catalog group identifier, when present.
titlestringFull untruncated product title.
brandstring | nullBrand or manufacturer name (e.g., "Keychron", "Sony", "Dygma").
pricenumber | nullParsed numeric current price in local currency (e.g., 79.99).
currencystring | nullThree-letter ISO 4217 currency code ("USD", "EUR", "GBP", "INR", "BRL", etc.).
priceFormattedstring | nullRaw formatted price string displayed on Google Shopping (e.g., "$79.99", "89,99 โ‚ฌ").
oldPricenumber | nullParsed numeric original / strike-through price prior to discount, if on sale.
oldPriceFormattedstring | nullRaw formatted strike-through price text.
discountBadgestring | nullPromotional badge text (e.g., "20% off", "Price drop"), when displayed.
isOnSalebooleantrue when oldPrice > price or a promotional discount badge is active.
merchantNamestring | nullPrimary store or marketplace seller name (e.g., "Best Buy", "Amazon.com", "Walmart").
merchantDomainstring | nullRoot retailer domain (populated automatically when resolveMerchantLinks: true or seller name is a domain).
merchantUrlstring | nullDirect external store checkout URL (populated when resolveMerchantLinks: true).
hasMultipleOffersbooleantrue when multiple competing stores sell this catalog item ("& more").
offersCountintegerMinimum seller count detected (1 or 2 in fast mode based on multi-seller badge; exact extracted seller count when resolveMerchantLinks: true).
offersarray (object)Multi-seller comparison offers (merchantName, merchantDomain, price, currency, priceFormatted, delivery, merchantUrl) when resolveMerchantLinks: true.
ratingnumber | nullAverage customer star rating (0.0 โ€“ 5.0).
reviewsCountinteger | nullExact integer count of product reviews (e.g., 1326).
deliverystring | nullShipping price or estimated delivery note (e.g., "Free delivery", "$5.99 delivery").
freeShippingbooleantrue when free shipping / free delivery is explicitly indicated.
returnPolicystring | nullMerchant return window note (e.g., "Free 30-day returns"), when listed.
conditionstringNormalized item condition ("New" by default, or "Used" / "Refurbished" when a pre-owned/refurbished badge is present).
specificationsobjectStructured product specifications map (populated when resolveMerchantLinks: true).
imageUrlstring | nullPublic https://encrypted-tbn*.gstatic.com/shopping?... product thumbnail URL.
googleShoppingUrlstringWorking Google Shopping udm=28 Product Viewer URL (#oshopproduct=cid:<catalogId>).
searchQuerystringSearch query that returned this product.
positioninteger1-based ranking position within the search query stream.
countrystringTwo-letter ISO country code used for regional store pricing ("us", "gb", "de", etc.).
scrapedAtstringUTC ISO 8601 extraction timestamp.

โš™๏ธ Input Parameters Reference

ParameterTypeDefaultDescription
queriesarray["wireless mechanical keyboard"]Product keywords, brand + model names, UPC/EAN barcodes, or Google Shopping URLs (google.com/search?udm=28&q=...). Supports multi-query batching with automatic deduplication.
startUrlsarray[]Optional list of Google Shopping / Google Search URLs ({"url": "https://www.google.com/search?udm=28&q=..."} or plain strings). Merged and deduplicated with queries.
countrystring"us"Two-letter ISO 3166-1 country code (us, gb, de, fr, es, it, nl, ca, au, in, br, mx, jp, sg, ae, sa, etc.). Common names like "USA", "UK", or "UAE" are normalized automatically.
languagestring""Optional two-letter interface language code (en, de, fr, es, pt, ar). Leave empty ("") so Google Shopping serves native local-language inventory for country.
sortBystring"relevance"Upstream Google Shopping sort order: "relevance", "price_asc" (Low to High), "price_desc" (High to Low), or "rating_desc" (Review Score).
minPricenumbernullOptional minimum price filter in the local currency of country.
maxPricenumbernullOptional maximum price filter in the local currency of country.
onSaleOnlybooleanfalseWhen true, filters upstream and verifies discounted items and active price drops (isOnSale: true).
freeShippingOnlybooleanfalseWhen true, filters upstream and verifies offers with free shipping / free delivery.
conditionstring"any"Filter by item condition: "any", "new", or "used" (pre-owned / refurbished).
minRatingnumbernullOptional minimum customer star rating threshold (1 โ€“ 5, supports integers and decimals such as 4 or 4.5).
maxProductsinteger50Maximum number of unique products to collect across the run (1 โ€“ 5000).
resolveMerchantLinksbooleanfalseWhen true, resolves direct external retailer checkout URLs (merchantUrl), multi-seller offers, and specifications.
proxyConfigurationobjectnullOptional custom proxy override (proxyUrls). Managed residential proxies are included automatically by default.

๐Ÿ“‹ Copy-and-Paste Directive for AI Coding Assistants (Cursor, Windsurf & Claude Code)

"Use the unitbytes/google-shopping-scraper Actor on Apify to extract live Google Shopping product prices, discounts, ratings, review counts, and direct retailer checkout links (resolveMerchantLinks: True). Example call: client.actor('unitbytes/google-shopping-scraper').call(run_input={'queries': ['Sony WH-1000XM5'], 'country': 'us', 'sortBy': 'price_asc', 'maxProducts': 30, 'resolveMerchantLinks': True})"


๐Ÿ”Œ MCP Server Setup: Claude Code, Cursor & AI Agents

{
"mcpServers": {
"apify": {
"type": "http",
"url": "https://mcp.apify.com/?tools=actors,docs,unitbytes/google-shopping-scraper"
}
}
}

๐ŸŒ Complete UnitBytes Google & E-Commerce Intelligence Ecosystem

ActorBest ForPricing
Google Shopping Scraper (๐Ÿ“ You are here)Live retail prices, deals, exact review counts, multi-seller offers & direct checkout URLsFrom $2.00 / 1K
Google Shopping Trends ScraperRising e-commerce product queries, +5,000% breakout seasonal niches & regional shopping interestFrom $0.30 / 1K
Google Trends Scraper5-in-1 search demand, related queries, interest over time & geo heatmapsFrom $0.30 / 1K
Google Jobs ScraperMulti-board job listings, normalized salaries, logos & direct ATS linksFrom $4.00 / 1K
Google Flights ScraperReal-time airfares, carriers, flight numbers, nonstop/cabin filters & CO2 emissionsFrom $2.50 / 1K
Google Hotels ScraperNightly & total hotel/rental rates, multi-OTA price parity (Booking.com, Expedia), GPS & HD photosFrom $2.50 / 1K
Google News ScraperDirect publisher URLs, recency/domain filters, topic feeds & optional clean full-article textFrom $1.00 / 1K
Google Maps Email & Leads ScraperVerified B2B retail/local store emails, phones, social links & ad pixelsFrom $1.00 / 1K
Google Maps Reviews ScraperUp to 10,000 customer reviews per store with keyword & rating filtersFrom $0.25 / 1K
1688 Factory Direct ScraperDirect Chinese manufacturer wholesale pricing, MOQs, SKU matrices & FBA specsFrom $1.50 / 1K
1688 Reverse Image SearchFind the exact wholesale factory from any Google Shopping imageUrlFrom $1.50 / 1K
Alibaba Wholesale ScraperVerified global B2B suppliers, tiered pricing & factory inspection auditsFrom $1.50 / 1K
Taobao & Tmall ScraperRetail brand flagship catalogs, prices & buyer review tagsPay-Per-Event
Facebook Marketplace ScraperLocal resale prices, electronics, vehicles & 40+ listing fieldsPay-Per-Event

โ“ Frequently Asked Questions (FAQ)

Do I need a Google account, cookies, or external proxies?

No. Everything works out of the box on Apify with zero login credentials or external setup required.

No. Your per-product PPE rate remains unchanged (from $0.002 per unique product / $2.00 per 1,000 products on Gold+; $0.004 on Free tier) with zero extra surcharge for enrichment. Enabling resolveMerchantLinks: true performs an additional detail lookup per product so runs take slightly longer (~1โ€“2s per batch of 6 products), making it ideal when you need direct merchantUrl checkout links, multi-seller offers, or specifications.

What happens if a SKU or barcode has 0 results on Google Shopping?

The scraper detects empty result sets immediately on the first page, exits cleanly with code 0, and charges $0.00 in product-scraped events.

Why should I leave language empty when scraping non-English countries?

Leaving language empty ("") allows Google Shopping to query local-language merchant feeds in countries like Germany (de), France (fr), Brazil (br), or Spain (es), ensuring full local retailer coverage and accurate regional currency formatting.


โš–๏ธ Compliance & Privacy

This Actor extracts strictly publicly available retail product listings and prices indexed on Google Shopping. It never accesses private user accounts or personally identifiable information (PII). Read Apify's guide on the legality of web scraping to ensure compliance with applicable regulations.

Disclaimer

This Actor is an independent software tool and is not affiliated with, endorsed by, or sponsored by Google LLC or any listed retail merchants.


๐Ÿ” Keywords & Search Tags

google-shopping-scraper โ€ข google-shopping-api โ€ข scrape-google-shopping โ€ข price-comparison-api โ€ข competitor-price-monitoring โ€ข map-compliance-monitor โ€ข ecommerce-price-tracker โ€ข merchant-offers-scraper โ€ข retail-intelligence-api โ€ข shopify-competitor-research โ€ข amazon-walmart-price-comparison โ€ข upc-ean-price-lookup โ€ข apify-actor


๐Ÿ’ฌ Support & Feedback

Need custom regional attributes, high-volume batching advice, or found an edge case?