Amazon BizTrend Scraper
Pricing
from $3.50 / 1,000 results
Amazon BizTrend Scraper
Scrape Amazon search results and product details using keywords or product URLs, with structured output for product and trend analysis.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Iqbal R
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
What does Amazon BizTrend Scraper do?
Amazon BizTrend Scraper extracts Amazon search positions, product details, prices, reviews, availability, and Best Sellers Ranks (BSR) from Amazon. Start with keywords, direct product URLs, or both. Each successfully validated product is written to the run's Apify Dataset.
Running it on Apify adds API access, schedules, integrations, run monitoring, scalable storage, and proxy rotation. Browser automation handles JavaScript-rendered Amazon pages while preserving structured observations for trend analysis.
Data storage notice: Submitted keywords, scraped public Amazon product data, ranking observations, and timestamps may also be sent to the Actor's private application database. This supports historical trend analysis, extraction-quality monitoring, and continued service development. Do not submit personal information or confidential terms as keywords. By starting a run, you acknowledge this data processing.
Why use Amazon BizTrend Scraper?
- Track organic and sponsored product positions per keyword and search page.
- Build price, availability, rating, review-count, and BSR histories from immutable snapshots.
- Research competitors across multiple Amazon marketplaces with one consistent schema.
- Download a ready-to-use Apify Dataset for spreadsheets, BI tools, or further analysis.
- Combine known ASIN monitoring with keyword discovery in the same run.
The unique product identity is region + ASIN. A product detail page is requested once per run even when it appears for several keywords; every distinct keyword observation is retained.
Sponsored results are included when Amazon displays them. Their availability can vary by marketplace, location, session, and Amazon experiments.
How to use Amazon BizTrend Scraper
- Open the Actor's Input tab.
- Add one or more keywords, Amazon product URLs, or both.
- Choose the marketplace and number of search pages.
- Configure an Apify or custom proxy if needed. Residential proxies usually reduce Amazon blocking.
- Click Start and review validated products in the Output tab.
- Schedule the Actor when you need historical snapshots or ranking trends.
Input
At least one non-empty keywords value or one valid startUrls product URL is required.
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string[] | [] | Search terms; trimmed and deduplicated case-insensitively. |
startUrls | request[] | [] | Direct /dp/ASIN or /gp/product/ASIN URLs. Invalid URLs are skipped. |
region | string | amazon.com | Marketplace for keyword searches only. URL hostnames control direct URL marketplaces. |
maxPages | integer | 1 | Search pages per keyword, from 1 to 100. |
maxProducts | integer | 50 | Global unique-product limit; direct URLs are registered first. |
maxRequestRetries | integer | 3 | Retries for blocked, invalid, CAPTCHA, and error pages. |
requestHandlerTimeoutSecs | integer | 90 | Per-page handler timeout in seconds. |
proxyConfiguration | object | proxy disabled | Official Apify Proxy/custom proxy configuration. |
Keyword example:
{"keywords": ["wireless mouse", "laptop stand"],"region": "amazon.com","maxPages": 3,"maxProducts": 100,"proxyConfiguration": { "useApifyProxy": true }}
Direct URL example:
{"startUrls": [{ "url": "https://www.amazon.com/dp/B0EXAMPLE" },{ "url": "https://www.amazon.co.uk/gp/product/B0EXAMPLE2" }]}
Output
Every product uses camelCase in the Dataset and one timestamp across its snapshot, keyword rankings, sales ranks, and scrapedAt value.
{"asin": "B0EXAMPLE","region": "amazon.com","productUrl": "https://www.amazon.com/dp/B0EXAMPLE","title": "Ergonomic Wireless Mouse","brand": "Example Brand","category": "Computer Accessories","seller": "Example Seller","mainImageUrl": "https://m.media-amazon.com/images/I/example.jpg","price": 24.99,"currency": "USD","currencySymbol": "$","rating": 4.7,"reviewCount": 1200,"availability": "In Stock","salesRanks": [{ "category": "Electronics", "rank": 1245 }],"keywordRankings": [{"keyword": "wireless mouse","page": 1,"absolutePosition": 4,"organicPosition": null,"sponsored": true},{"keyword": "wireless mouse","page": 1,"absolutePosition": 18,"organicPosition": 15,"sponsored": false}],"scrapedAt": "2026-08-05T12:00:00.000Z"}
Direct-URL products have an empty keywordRankings array unless they are also discovered through a keyword. Missing optional values are JSON null; missing BSR is []. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
The Apify Dataset is the primary run output. A temporary failure in secondary application storage does not prevent successfully scraped products from being delivered to the Dataset.
Each keyword ranking distinguishes three related values:
absolutePositionis the card's position among all displayed product cards, including sponsored and organic cards. It starts at 1 on each search page.organicPositionis the card's position among organic results only. It starts at 1 on each search page and is alwaysnullfor sponsored cards.sponsoredindicates whether that specific appearance is an advertisement.
The same ASIN can have multiple rankings for the same keyword and page when it appears in different positions, including one sponsored appearance and another organic appearance. Its product detail page is still scraped only once per run.
Data table
| Field | Description |
|---|---|
asin, region, productUrl | Marketplace identity and tracking-free canonical URL. |
title, brand, category, seller | Product and merchant metadata visible on Amazon. |
mainImageUrl | Highest-resolution main image URL found; the image is not downloaded. |
price, currency, currencySymbol | Parsed numeric price and marketplace currency information. |
rating, reviewCount, availability | Current product feedback and stock text. |
salesRanks | All parsed category/rank BSR pairs. |
keywordRankings | Keyword/page observations with absolute, organic, and sponsored positions. |
scrapedAt | ISO 8601 observation timestamp. |
Supported Amazon marketplaces
Keyword search supports amazon.com, amazon.ca, amazon.com.mx, amazon.com.br, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.nl, amazon.pl, amazon.se, amazon.com.be, amazon.com.tr, amazon.ae, amazon.sa, amazon.in, amazon.sg, amazon.co.jp, amazon.com.au, amazon.co.za, amazon.eg, and amazon.ie.
How much does it cost to scrape Amazon?
Cost depends on pages, browser runtime, memory, retries, and proxy traffic. Start with one keyword, one page, and a low maxProducts, then inspect run usage before scaling. Apify's free plan can be used for small experiments within its current platform limits; proxy traffic and compute allowances depend on your plan. Direct URLs avoid search-page requests and are cheaper when you already know the ASINs.
Tips and advanced options
- Use
maxProductsto put a hard ceiling on a run. - Prefer a proxy country matching the selected marketplace for more consistent displayed data.
- Schedule comparable inputs because Amazon content can vary by session, location, account state, and experiments.
- Both keyword position counters reset on each search page.
absolutePositioncounts every product card, whileorganicPositioncounts only organic cards; both remain separate from BSR.
FAQ, disclaimers, and support
Why is a field null? Amazon layouts, offers, sellers, and availability differ by product and marketplace. The Actor only returns values displayed on the loaded page and does not change language, currency, or delivery destination.
Can CAPTCHA pages become output? No. CAPTCHA, robot checks, error pages, and pages without a validated ASIN/title throw informative retryable errors. Invalid snapshots are not saved.
Scraping may be subject to Amazon's terms, robots directives, privacy rules, and local law. You are responsible for ensuring your use is lawful and appropriately rate-limited. Use the Actor's Issues tab for bugs or feature requests; custom extraction and integration work can be discussed there as well.