All Shopping Scraper (23 Sites)
Pricing
from $4.77 / 1,000 results
All Shopping Scraper (23 Sites)
A multi platform product scraper that searches 23 country-aware shopping routes and returns 55-field product, price, seller, availability, rank, and source records. Select platforms or search every eligible source.
Pricing
from $4.77 / 1,000 results
Rating
0.0
(0)
Developer
AgentX
Maintained by CommunityActor stats
1
Bookmarked
4
Total users
0
Monthly active users
2 hours ago
Last modified
Categories
Share
All Shopping Scraper is a multi platform product scraper that searches 23 country-aware shopping routes by keyword and returns 55 normalized product, price, seller, availability, rank, and source fields. It is built for commerce analysts comparing several retailers without maintaining separate result formats.
- Four public inputs with three required values keep keyword, country, workload, and optional route selection explicit.
- 33 supported markets and 23 selectable platform values come directly from the runtime-backed enums.
- 55 public Dataset fields cover identity, media, prices, promotions, fulfillment, reputation, seller context, and provenance.
- Pay-per-event billing is $0.01000 per Actor Start plus a tiered Result event for each stored row.
The smallest useful test sets max_results to 1 with one platform; at the FREE price it costs at most $0.01530 when one product row is stored.
Why Choose All Shopping Scraper
All Shopping Scraper turns a marketplace keyword search into consistent rows that a pricing, sourcing, or catalog workflow can validate and export.
- Source-linked observations.
product_url,source_url,platform,site,country, andprocessed_atkeep each row traceable. - Commercial context.
price,was_price,discount_pct,promo_text,stock_status, and delivery fields support current offer review. - Product identity.
product_id,sku,gtin,mpn,model,brand, and specifications help match rows without relying on title alone. - Seller and reputation context. Ratings, review counts, seller fields, and rank support prioritization while preserving nullable source values.
- Bounded collection. A positive per-platform
max_resultslimit and exact enums let a workflow start small before scaling.
The honest trade-off is that coverage is intentionally broad, so fields unavailable on one retailer remain empty instead of being inferred. The Actor records current public observations rather than manufacturing historical trends or checkout guarantees.
Quick Start Guide
Start with the working prefill, inspect a small Dataset, then scale only the market and result count your workflow needs.
1. Configure
Open the input form and supply keyword, country, and max_results. The platforms array is optional; fixed editions accept their one platform or an empty array, while the universal edition can select a subset of eligible routes.
2. Run
Use the tested scenario below or set max_results to 1 for the lowest-risk check. The limit applies per selected platform and has no artificial 10,000-result schema cap.
3. Collect
Open the default Dataset, verify title, price, currency, platform, and source_url, then export or connect the Dataset to your downstream system.
Input Parameters
All Shopping Scraper has four public inputs in schema order: three required values and one optional platform array.
| Parameter | Type | Required | Description | Tested example |
|---|---|---|---|---|
keyword | string | Yes | Product phrase, brand, or model to search across eligible shopping routes. | "wireless mouse" |
country | string | Yes | Country used to select eligible marketplace domains and retailer routes across 33 supported markets. | "Australia" |
max_results | integer | Yes | Maximum product records returned per selected platform; enter any integer greater than zero. | 1 |
platforms | array | No | Optional subset of 23 shopping sources; leave empty to use every source supported for the selected country. | ["Big W"] |
{"keyword": "wireless mouse","country": "Australia","max_results": 1,"platforms": ["Big W"]}
This prefill is a live, bounded example that returned 1 row. max_results is a ceiling per selected platform, not a guarantee that a source will have that many usable matches.
Output Data Schema
Each Dataset row is one normalized product observation with 55 public fields and source-dependent nullable values.
| Group | Public fields |
|---|---|
| Media | image_url, image_urls |
| Identity and catalog | title, brand, badges, category, breadcrumbs, description, features, product_id, sku, gtin, mpn, model, specifications, manufacturer, origin, energy_class, included, condition, release_date, variants |
| Price and promotion | price, was_price, unit_price, currency, price_text, discount_pct, discount_text, promo_text, installment_text |
| Availability and fulfillment | stock_status, stock_text, sales_text, shipping_text, shipping_cost, delivery_text, pickup_text, return_text, return_days, warranty_text |
| Reputation and seller | rating, review_count, seller, seller_url, seller_score |
| Provenance | platform, site, country, product_url, source_url, rank, is_sponsored, processor, processed_at |
The item below is an abbreviated, illustrative 13-field slice of the shared scenario; the effective Dataset schema contains 55 fields:
{"title": "Tonic Basic Wireless Mouse - Pink","brand": "Tonic","price": 10.0,"currency": "AUD","stock_status": "in_stock","rating": 5.0,"review_count": null,"seller": "","platform": "big_w","country": "AU","rank": 1,"is_sponsored": null,"processed_at": "2026-08-11T03:24:03+00:00"}
Use identifiers and URLs to match products before deduplicating. Use rank as collected search position, not as a universal relevance score. Empty values mean the source did not expose that attribute in the collected context. Apify can export the Dataset as JSON, CSV, Excel, XML, RSS, and other supported formats.
Integration Examples
Integrate agentx/all-shopping-scraper by Actor ID fdRBB6O4VXMOgcXwz through API v2, official clients, automation tools, or Apify's hosted MCP server.
Actor ID
fdRBB6O4VXMOgcXwz
The stable name form is agentx/all-shopping-scraper.
HTTP
curl -X POST 'https://api.apify.com/v2/acts/fdRBB6O4VXMOgcXwz/run-sync-get-dataset-items?token=$APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"keyword": "wireless mouse", "country": "Australia", "max_results": 1, "platforms": ["Big W"]}'
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("fdRBB6O4VXMOgcXwz").call(run_input={'keyword': 'wireless mouse', 'country': 'Australia', 'max_results': 1, 'platforms': ['Big W']})items = list(client.dataset(run["defaultDatasetId"]).iterate_items())print(items)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('fdRBB6O4VXMOgcXwz').call({"keyword": "wireless mouse","country": "Australia","max_results": 1,"platforms": ["Big W"]});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
MCP
Apify's hosted MCP server uses Streamable HTTP. Configure it with a bearer token, then ask the call-actor tool to run the name form and pass the same input:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=actors","headers": {"Authorization": "Bearer <APIFY_TOKEN>"}}}}
Use Actor agentx/all-shopping-scraper with this input:
{"keyword": "wireless mouse","country": "Australia","max_results": 1,"platforms": ["Big W"]}
Make.com
Use an HTTP module with POST URL https://api.apify.com/v2/acts/fdRBB6O4VXMOgcXwz/run-sync-get-dataset-items, add the bearer token securely, set Content-Type: application/json, and paste the shared input body. Route each returned row to the next module.
n8n
Use an HTTP Request node with Actor ID fdRBB6O4VXMOgcXwz, POST the same JSON input, keep credentials in n8n's credential store, and pass the returned array to database, spreadsheet, or alert nodes.
The live API page carries generated endpoint and SDK references. The official Apify MCP guide documents Streamable HTTP and bearer-token or OAuth authentication.
Pricing
At the FREE tier, All Shopping Scraper charges $0.00530 per Result row plus $0.01000 per Actor Start; a one-row run therefore costs at most $0.01530.
| Event | Plan tier | Unit price | Billing unit |
|---|---|---|---|
| Actor Start | All | $0.01000 | Once when the run starts |
| Result | Free | $0.00530 | Each row stored in the default Dataset |
| Result | Bronze | $0.00477 | Each row stored in the default Dataset |
| Result | Silver | $0.00424 | Each row stored in the default Dataset |
| Result | Gold | $0.00398 | Each row stored in the default Dataset |
| Result | Platinum | $0.00398 | Each row stored in the default Dataset |
| Result | Diamond | $0.00398 | Each row stored in the default Dataset |
The smallest calculation is $0.01000 + 1 × $0.00530 = $0.01530. A 10-row, one-platform FREE-tier run is $0.01000 + 10 × $0.00530 = $0.06300. An empty Dataset incurs Actor Start but no Result event. Memory starts at 256 MB; the start event is still a single $0.01000 charge at that size. Check the Pricing page before a large run because prices can change.
Use Cases
Use All Shopping Scraper for workflows where current, source-linked product rows are more useful than manual copy-and-paste research.
- Cross-Market Price Discovery. Combine
title,price,currency,seller,rating,rank, andsource_urlfor cross-market price discovery. - Seller And Stock Comparison. Combine
title,price,currency,seller,rating,rank, andsource_urlfor seller and stock comparison. - Assortment Research. Combine
title,price,currency,seller,rating,rank, andsource_urlfor assortment research. - Regional Product Discovery. Combine
title,price,currency,seller,rating,rank, andsource_urlfor regional product discovery. - Source-Linked Catalog Enrichment. Combine
title,price,currency,seller,rating,rank, andsource_urlfor source-linked catalog enrichment.
The strongest fit is build a cross-market price and availability snapshot for one product phrase. Store repeated Datasets in your own database when the workflow needs trends, deltas, or alert rules.
Alternatives
Choose All Shopping Scraper when you want normalized Dataset rows and Apify delivery; choose the manual or first-party route when the task is a single purchase decision.
- Manual marketplace search is efficient for checking one product once and confirming the final checkout context. It becomes error-prone when rows, countries, sellers, or repeated checks multiply.
- The marketplace's official site is authoritative for account features, purchases, final shipping, and customer service. eBay buying guidance shows that active marketplace listings can change, end, or expose different offer and shipping details.
- Separate integrations offer maximum control when a team already owns credentials, schemas, retries, and monitoring for each retailer. This Actor reduces that surface to one four-input contract and one 55-field Dataset shape.
- A managed price-history service is preferable when historical charts and alerts already exist there. This Actor supplies current observations for systems that own their storage and comparison logic.
Choose something else for checkout automation, private account data, guaranteed local inventory, completed-sale valuation, or a promise that every source field is populated.
Limits and Troubleshooting
Most limits come from live marketplace search, regional catalogs, and product matching rather than the Dataset format.
- No rows → broaden the keyword, confirm the country enum, select one compatible platform, and retry with
max_results: 1. - Fewer rows than requested → the result limit is a maximum; only usable source rows are stored.
- Near-duplicate titles → offers, variants, bundles, accessories, and sellers can overlap. Match on IDs, model, URL, quantity, and seller context.
- Price or availability changed → the row is a point-in-time observation. Follow the source URL and run a new snapshot.
- Nullable fields → the 55-field union supports 23 routes, but each route exposes a different subset of identifiers, delivery terms, returns, and ratings.
- Slow multi-route run → reduce
max_resultsand select only the platform needed for the decision.
Open an Issue with the run ID, exact input, expected behavior, and one affected source URL. Never include API tokens, account credentials, or private customer data.
Trust and Reliability
All Shopping Scraper uses Apify's run, Dataset, scheduling, API, integration, and monitoring surfaces while keeping its public contract inspectable.
- The input schema lists exactly four properties, three required inputs, 33 country values, and 23 platform values.
- The Dataset schema documents exactly 55 public fields.
- Pricing declares Actor Start and Result as the only charged events.
- Every local release example uses source-visible values; unavailable fields remain empty instead of being guessed.
Reliability still depends on the source route and the specificity of the keyword. A successful run does not turn a marketplace observation into a stock or price guarantee.
Legal and Compliance
Public data scope. Use the Actor for public product and offer observations that you are permitted to collect and process.
Platform terms. Review the marketplace's terms and the Apify General Terms for your use case, jurisdiction, retention, and redistribution plan.
Privacy and decisions. Do not use the Actor to collect private account information or make automated decisions about people. Minimize stored data and honor applicable legal obligations.
Frequently Asked Questions
These answers cover the most common fit, billing, monitoring, and data-quality questions for All Shopping Scraper.
How do I scrape product prices across marketplaces?
Run agentx/all-shopping-scraper with a specific keyword, allowed country, positive max_results, and the matching platforms value. Keep repeated Datasets if you need changes over time.
Can I use a multi country ecommerce product data?
Yes. The Actor exposes its four-input contract through API v2 and MCP, and it returns 55 normalized fields without requiring a separate marketplace API key from the user.
Is there a free product scraper API?
There is no permanent free promise. Apify accounts may include credits, but the FREE subscription tier still bills $0.01000 per Actor Start and $0.00530 per stored Result.
Can I schedule runs to monitor product prices over time?
Yes. Schedule a bounded input on Apify and persist each Dataset in your own system. The Actor does not host a historical chart or decide when to alert.
Does max_results cap the whole run?
No. It caps rows per selected platform. Universal multi-platform runs can store more rows than that single number, while fixed editions use one platform route.
Why are identifiers or fulfillment fields empty?
Because sources expose different attributes. Empty fields preserve the difference between unavailable data and an invented value.
Does the Dataset guarantee the lowest price or local availability?
No. Seller offers, location, promotions, search relevance, and inventory change. Confirm important decisions on the source page linked by the row.
Related AgentX Actors
AgentX currently has 77 Actor repositories; this section lists the three closest shopping choices first, followed by the complete generated catalog.
Closest to this Actor:
- AliExpress Product Scraper — focuses the same shopping-data workflow on aliexpress market behavior.
- Bol Product Scraper — focuses the same shopping-data workflow on bol market behavior.
- Rakuten Product Scraper — focuses the same shopping-data workflow on rakuten market behavior.
Business and Market Intelligence
- Google Keyword Trends — Google Trends keyword interest, compared five at a time
- Google Trends Scraper — Google Trends trending searches
- Google Maps Store Scraper — Google Maps business listings
- LinkedIn Company Lookup — LinkedIn company records
- LinkedIn Profile Lookup — LinkedIn profile records
- Weather Forecast API — forecast and historical weather data
Jobs and Hiring
- All Jobs Scraper — multi-platform job listings
- Bayt Jobs Scraper — Bayt job listings
- Glassdoor Jobs Scraper — Glassdoor job listings
- Indeed Jobs Scraper — Indeed job listings
- JobStreet Company Profile — JobStreet employer records
- Jooble Jobs Scraper — Jooble job listings
- LinkedIn Jobs Scraper — LinkedIn job listings
- Naukri Jobs Scraper — Naukri job listings
- Talent Jobs Scraper — Talent.com job listings
- ZipRecruiter Jobs Scraper — ZipRecruiter job listings
Social Media
- Instagram Creator Scraper — Instagram creator profiles
- Instagram Reels Scraper — Instagram Reels metadata
- Instagram Trending Scraper — Instagram trending content
- Medium Scraper — Medium articles
- Medium Profile Scraper — Medium author profiles
- Reddit Profile Scraper — Reddit user profiles
- Reddit Viral Scraper — Reddit viral posts
- SubReddit Info Scraper — subreddit metadata
- Subreddit Members Scraper — subreddit member lists
- Subreddit Posts Scraper — subreddit post feeds
- Telegram Chat Scraper — Telegram chat messages
- Telegram Info Scraper — Telegram channel metadata
- Telegram Member Adder — Telegram group membership management
- Telegram Member Scraper — Telegram group members
- Telegram Private Group Scraper — private Telegram group data
- TikTok Creator API — TikTok creator profiles
- TikTok User Lookup — TikTok account records
- X Twitter Community API — X community data
- X Twitter Profile Lookup — X profile records
- YouTube Creator Email Scraper — YouTube creator contact data
Video, Transcripts and Downloads
- All Video Scraper — multi-platform video metadata
- Video Transcript — multi-platform transcripts
- Video Captions Downloader — caption files
- Video to Social Post — video repurposed into social copy
- YouTube Transcript — YouTube transcripts
- TikTok Transcript — TikTok transcripts
- X Twitter Transcript — X video transcripts
- Facebook Transcript — Facebook video transcripts
- Bilibili Transcript — Bilibili transcripts
- Dailymotion Transcript — Dailymotion transcripts
- Rutube Transcript — Rutube transcripts
- Loom Transcript — Loom transcripts
- Wistia Transcript — Wistia transcripts
- Instagram Reels Downloader — Reels downloads
- Kick Clip Downloader — Kick clip downloads
- Linkedin Video Downloader — LinkedIn video downloads
- Pinterest Video Downloader — Pinterest video downloads
- Reddit Video Downloader — Reddit video downloads
- Snapchat Video Downloader — Snapchat video downloads
- TED Talk Downloader — TED talk downloads
- TikTok Live Downloader — TikTok live downloads
- Twitch VOD Downloader — Twitch VOD downloads
- Zoom Recording Downloader — Zoom recording downloads
E-Commerce and Retail
- AliExpress Product Scraper — AliExpress products
- Amazon Storefront Scraper — Amazon Brand Store pages
- Bol Product Scraper — Bol.com products
- eBay Seller Leads API — eBay seller records
- Hepsiburada Product Scraper — Hepsiburada products
- Kakaku Product Scraper — Kakaku.com products
- Rakuten Product Scraper — Rakuten products
Classifieds and Automotive
- All Vehicle Scraper — multi-platform vehicle listings
- AutoTrader Vehicle Search — AutoTrader US listings
- AutoTrader UK Vehicle Search — AutoTrader UK listings
Real Estate
- All Property Scraper — multi-platform property listings
- Homes Property Scraper — Homes.com listings
- MagicBricks Property Scraper — MagicBricks listings
- NoBroker Property Scraper — NoBroker listings
- Property24 Property Scraper — Property24 listings
- Realtor Property Scraper — Realtor.com listings
- Zillow Property Scraper — Zillow listings
Support and Community
Ask about build a cross-market price and availability snapshot for one product phrase in the AgentX community on Telegram; for a reproducible bug, open an Issue with the run ID and the exact input.
AgentX is an Arcyton brand — arcyton.com.
Last Updated: August 10, 2026