NEW AI Studio is now available Try it now
Education

Amazon Books Scraper

Extract bestseller book data, ratings, pricing, and author info from Amazon Books. Powered by spider-browser .

Get Started Documentation
amazon.com/books target
99.5% success rate
~4ms latency
Quick Start

Extract data in minutes

amazon-books-scraper.ts
import { SpiderBrowser } from "spider-browser";

const spider = new SpiderBrowser({
  apiKey: process.env.SPIDER_API_KEY!,
  stealth: 2,
});

await spider.connect();
const page = spider.page!;
await page.goto("https://www.amazon.com/best-sellers-books-Amazon/zgbs/books/");
await page.content();

const data = await page.evaluate(`(() => {
  const books = [];
  document.querySelectorAll("[data-asin] .zg-grid-general-faceout").forEach(el => {
    const rank = el.querySelector(".zg-bdg-text")?.textContent?.trim();
    const title = el.querySelector("._cDEzb_p13n-sc-css-line-clamp-1_1Fn1y")?.textContent?.trim();
    const author = el.querySelector(".a-size-small .a-link-child")?.textContent?.trim();
    const rating = el.querySelector(".a-icon-alt")?.textContent?.trim();
    const price = el.querySelector(".a-color-price")?.textContent?.trim();
    if (title) books.push({ rank, title, author, rating, price });
  });
  return JSON.stringify({ total: books.length, books: books.slice(0, 20) });
})()`);

console.log(JSON.parse(data));
await spider.close();
✓ ready to run | spider-browser | TypeScript
Extraction

Data you can extract

Book titleAuthorRatingReview countPriceFormatRankPublisher
Listings

Course catalog data

Extract courses, instructors, ratings, and pricing from amazon.com/books.

Rendering

Dynamic catalogs

Handle filtered search results, pagination, and lazy-loaded course cards.

Scale

Platform coverage

Scrape entire course catalogs across categories and skill levels.

Related

More Education scrapers

Start scraping amazon.com/books

Get your API key and start extracting data in minutes.