Amazon Books Bestseller Charts Scraper avatar

Amazon Books Bestseller Charts Scraper

Pricing

Pay per event

Go to Apify Store
Amazon Books Bestseller Charts Scraper

Amazon Books Bestseller Charts Scraper

Scrape Amazon book bestseller charts including Best Sellers, Hot New Releases, Movers and Shakers, and Most Wished For. Collects rank, title, author, ASIN, format, price, rating, and review count across hundreds of book sub-categories with timestamped snapshots for trend analysis.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape Amazon book bestseller charts including Best Sellers, Hot New Releases, Movers and Shakers, and Most Wished For. Collects rank, title, author, ASIN, format, price, star rating, and review count across book sub-categories with timestamped snapshots for trend analysis.

What it does

For each chart type and category node you specify, the actor:

  1. Fetches the chart page for the selected category
  2. Extracts all 50 entries (pages 1 and 2) with rank, title, author, ASIN, price, rating, and format
  3. Saves each entry as a dataset record with a captured_at timestamp

This makes it ideal for building rank-over-time datasets — schedule it hourly to track how books move up and down the charts.

Input

FieldTypeDefaultDescription
chartTypesarray["best_sellers"]Chart types to scrape. Options: best_sellers, hot_new_releases, movers_and_shakers, most_wished_for
categoryNodesarray[""] (root Books)Amazon category node IDs. Leave empty string for root Books. Examples: "3" = Business & Money, "4" = Children's, "5" = Computers
maxItemsinteger10Maximum number of records per run

Example input

{
"chartTypes": ["best_sellers", "hot_new_releases"],
"categoryNodes": ["3", "6"],
"maxItems": 200
}

Output

Each record contains:

FieldTypeDescription
chart_typestringChart type: best_sellers, hot_new_releases, etc.
categorystringCategory name from the page
category_nodestringAmazon category node ID
rankintegerCurrent rank on the chart (1–100)
titlestringBook title
authorstringAuthor name
asinstringAmazon Standard Identification Number
formatstringFormat: Paperback, Kindle, Hardcover, Audible
pricenumberCurrent price in USD
list_pricenumberOriginal list price (null — requires detail page)
star_ratingnumberAverage star rating (1.0–5.0)
review_countintegerTotal number of customer reviews
cover_urlstringProduct cover image URL
product_urlstringAmazon product page URL
captured_atstringISO-8601 timestamp of the snapshot

Sample output record

{
"chart_type": "best_sellers",
"category": "Amazon Best Sellers",
"category_node": "3",
"rank": 5,
"title": "Unreasonable Hospitality",
"author": "Will Guidara",
"asin": "0593418573",
"format": "Hardcover",
"price": 16.00,
"star_rating": 4.8,
"review_count": 6638,
"cover_url": "https://images-na.ssl-images-amazon.com/...",
"product_url": "https://www.amazon.com/dp/0593418573",
"captured_at": "2026-05-23T04:19:54.245Z"
}

Common category node IDs

Node IDCategory
(empty)All Books (root)
1Arts & Photography
2Biographies & Memoirs
3Business & Money
4Children's Books
5Computers & Technology
6Cookbooks, Food & Wine
12290Christian Books & Bibles
4366Comics & Graphic Novels

Use cases

  • KDP analytics: Track how your own book climbs (or falls) across categories
  • Publisher research: Monitor competitor titles and pricing
  • Trend datasets: Build hourly rank-history time series for ML/analytics
  • Retail intelligence: Price monitoring and format mix analysis

Scheduling

This actor is designed for recurring use. Schedule it hourly via Apify's scheduler to capture rank snapshots over time and build a rank-over-time dataset.

Notes

  • Amazon's bestseller charts update hourly
  • The actor fetches both pages per category (top 100 = pages 1–2 of 50 each)
  • Residential proxy rotation is used to bypass Amazon's bot detection