Amazon BizTrend Scraper avatar

Amazon BizTrend Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Amazon BizTrend Scraper

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

Iqbal R

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

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

  1. Open the Actor's Input tab.
  2. Add one or more keywords, Amazon product URLs, or both.
  3. Choose the marketplace and number of search pages.
  4. Configure an Apify or custom proxy if needed. Residential proxies usually reduce Amazon blocking.
  5. Click Start and review validated products in the Output tab.
  6. 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.

FieldTypeDefaultDescription
keywordsstring[][]Search terms; trimmed and deduplicated case-insensitively.
startUrlsrequest[][]Direct /dp/ASIN or /gp/product/ASIN URLs. Invalid URLs are skipped.
regionstringamazon.comMarketplace for keyword searches only. URL hostnames control direct URL marketplaces.
maxPagesinteger1Search pages per keyword, from 1 to 100.
maxProductsinteger50Global unique-product limit; direct URLs are registered first.
maxRequestRetriesinteger3Retries for blocked, invalid, CAPTCHA, and error pages.
requestHandlerTimeoutSecsinteger90Per-page handler timeout in seconds.
proxyConfigurationobjectproxy disabledOfficial 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:

  • absolutePosition is the card's position among all displayed product cards, including sponsored and organic cards. It starts at 1 on each search page.
  • organicPosition is the card's position among organic results only. It starts at 1 on each search page and is always null for sponsored cards.
  • sponsored indicates 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

FieldDescription
asin, region, productUrlMarketplace identity and tracking-free canonical URL.
title, brand, category, sellerProduct and merchant metadata visible on Amazon.
mainImageUrlHighest-resolution main image URL found; the image is not downloaded.
price, currency, currencySymbolParsed numeric price and marketplace currency information.
rating, reviewCount, availabilityCurrent product feedback and stock text.
salesRanksAll parsed category/rank BSR pairs.
keywordRankingsKeyword/page observations with absolute, organic, and sponsored positions.
scrapedAtISO 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 maxProducts to 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. absolutePosition counts every product card, while organicPosition counts 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.