Google Shopping Ads Scraper: Live Paid Ads, Prices & Merchants
Pricing
from $2.99 / 1,000 product scrapeds
Google Shopping Ads Scraper: Live Paid Ads, Prices & Merchants
Extract live Google Shopping paid ads by search query: product title, price, discount percent, merchant name, and ad position. Built for price-comparison tools, competitor ad monitoring, PPC research dashboards, and merchant-visibility tracking. No login or API key needed.
Pricing
from $2.99 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
7
Monthly active users
18 days ago
Last modified
Categories
Share
🛍️ Google Shopping Ads Scraper: Live Paid Ads, Prices & Merchants
|
Track every paid merchant ad on Google Shopping, not just the organic noise Pull listings straight from Google's dedicated Shopping tab, where every placement is a paid ad. Get price, discount, merchant, rating, and ad position for any keyword in minutes. |
|
💰 Full price breakdown Current price, original price, and discount percent, already converted to clean decimals. |
🏪 Merchant intelligence See exactly which seller and domain is behind every paid placement. |
📍 Ad position tracking Know exactly where each merchant lands in the Shopping grid, run after run. |
⭐ Trust signals included Star ratings, review counts, delivery promises, and promo badges ride along with every row. |
No login, no browser, and no API key required. Enter your search terms, pick a market, and get structured rows back.
💡 What can you do with it?
- Track competitor ad spend. See exactly which merchants are paying to appear for your target keywords today.
- Monitor discount campaigns. Catch every "44% OFF" or "LOW PRICE" badge the moment Google surfaces it.
- Research PPC and SEM placements. Compare who is bidding on which keywords across seven markets, without opening Google by hand.
- Protect your brand's visibility. Spot unauthorized resellers or mismatched pricing the moment they appear as a paid ad.
- Skip the organic noise. Every row comes straight from Google's dedicated Shopping tab, where placements are paid ads, so you are not stuck filtering organic listings out of your data.
🚀 How to use it
|
STEP 1 Enter your queries Add one or more product keywords, like "wireless headphones" or "running shoes". |
STEP 2 Pick your market Choose a country and language, or narrow to a specific city or postal area. |
STEP 3 Get structured rows Download every paid placement as JSON, CSV, or Excel, ready to use. |
- Create a free Apify account.
- Open the Google Shopping Ads Scraper in the Apify Store.
- Enter your product keywords (e.g.,
wireless headphones,running shoes). - Pick the country market and search language.
- Click Start and download the dataset as JSON, CSV, or Excel.
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
queries | array of strings | Yes | One or more product keywords to search. |
countryCode | enum | No | Target country market (US, GB, JP, DE, FR, CA, AU). |
languageCode | enum | No | Google interface language (en, ja, de, fr). |
location | string | No | Optional city, state, or postal area for hyper-local results. |
maxAdsPerQuery | integer | No | Maximum number of product cards to extract per query. |
proxyConfiguration | object | No | Proxy settings. Defaults to Apify's dedicated Google proxy group for reliable, unblocked results. |
📦 Output
Each row is a single paid product listing from the Google Shopping tab.
{"searchQuery": "wireless headphones","position": 4,"productTitle": "Beats Studio Pro Wireless Headphones","productId": "1700529733379415144","priceText": "$169.99","priceValue": 169.99,"currency": "USD","originalPriceText": "$200","originalPriceValue": 200,"discountPercent": 15,"pricePerUnitText": null,"merchant": "Best Buy","merchantDomain": "bestbuy","rating": 4.6,"reviewCount": 19000,"reviewCountText": "19K","deliveryText": null,"badgeText": "LOW PRICE","productImageUrl": null,"productDetailUrl": "https://www.google.com/search?tbm=shop&q=wireless+headphones&udm=28#fid=1700529733379415144","categoryPath": "http://www.google.com/search?q=wireless+headphones&tbm=shop&gl=us&hl=en&safe=images","scrapedAt": "2026-06-08T08:53:05.567Z"}
Field reference
| Field | Type | Description |
|---|---|---|
searchQuery | string | The keyword that produced this listing. |
position | number | The card's left-to-right position in the Shopping tab grid. |
productTitle | string | Full product name as displayed. |
productId | string | Google's internal product identifier. |
priceText | string | Raw localized price string (e.g. $169.99, ¥8,500). |
priceValue | number | Numeric decimal extracted from priceText. |
currency | string | ISO 4217 currency code (USD, EUR, JPY, etc.). |
originalPriceText | string | Strikethrough or "was"-style original price if the item is on sale. |
originalPriceValue | number | Numeric decimal extracted from originalPriceText. |
discountPercent | number | Computed discount % between originalPriceValue and priceValue, or the % shown on a "X% OFF" badge. |
pricePerUnitText | string | Per-unit or per-pack pricing if shown (e.g. $0.10/oz). |
merchant | string | Seller name (e.g. Walmart, Best Buy, Walmart - AnkerDirect). |
merchantDomain | string | Normalized root domain of the merchant. |
rating | number | Star rating out of 5.0. |
reviewCount | number | Numeric review count (e.g. 19000 from "19K"). |
reviewCountText | string | Original formatted string (e.g. 19K, 736). |
deliveryText | string | Delivery promise (e.g. Free delivery on $35+, Free delivery by Wed). |
badgeText | string | Promotional tag (e.g. LOW PRICE, 44% OFF, Refurbished). |
productImageUrl | string | Product image URL when available. |
productDetailUrl | string | Google Shopping tab anchor URL for the product. |
categoryPath | string | Full search URL the row was sourced from. |
scrapedAt | string | ISO timestamp of when the row was saved. |
💰 Pricing
Pricing is pay per result saved to the dataset. Empty runs cost nothing. There are no subscriptions or fixed fees.
⭐ Enjoying Google Shopping Ads Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ Track paid Shopping placements and discount badges across any market without opening a single browser tab. A 5-star rating takes 10 seconds and helps other ad-monitoring and price research teams find it. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
✨ Tips
- Run multiple queries in one go. Add all your competitor terms to the
queriesarray. Each query gets its own pass. - Start broad, then narrow. If you only need certain products, run a single broad query first, then re-run with a more specific keyword based on the merchant names you found.
- Schedule it. Use Apify Schedules to run daily or weekly and watch for new merchants entering the buy box.
🛡️ Disclaimers & Support
- Disclaimer: This Actor retrieves publicly available product listings from Google Shopping. Make sure your usage complies with Google's terms of service and applicable laws.
- Support: Open an issue from the Actor page in the Apify Console for bug reports or feature requests.
🔗 Other actors
- Google Maps List Scraper ↗ - extracts contact and location details from public Google Maps shared lists.
- Google Lens Search ↗ - reverse image search and visual product matching through Google Lens.
- Falabella Price Monitor ↗ - tracks price and stock changes across Falabella's Chile, Peru, and Colombia stores.
- Kroger Price Monitor ↗ - sends price and stock change alerts for Kroger grocery listings.
- Wildberries Price & Rank Tracker ↗ - monitors daily price changes and search rank positions on Wildberries.