OrbTop

AbeBooks Rare & Used Book Listings Scraper

ECOMMERCE

AbeBooks Rare & Used Book Listings Scraper

Scrape used, rare, and out-of-print book listings from AbeBooks. Search by keyword or ISBN and extract the collector-critical fields that rare-book arbitrage and appraisal buyers need: first-edition badge, signed copy status, dust-jacket presence, full condition description, seller rating, and per-listing pricing.

What it does

  • Searches AbeBooks by keyword (e.g. "Dune Frank Herbert first edition") or a list of ISBNs
  • Paginates through result pages and extracts up to maxItems listings
  • Returns one record per seller listing — multiple records for the same title across different sellers
  • Extracts collector attributes from structured schema.org meta tags and seller-visible badges

Output fields

Field Type Description
listing_id string AbeBooks internal item ID
title string Book title
author string Author name(s)
isbn_10 string ISBN-10
isbn_13 string ISBN-13
publisher string Publisher name
publication_year string Year of publication
binding string Hardcover / Softcover / Paperback
condition string Short condition label (New, Used: Good, etc.)
condition_description string Full seller-written condition note
is_first_edition boolean true when listing carries the First Edition badge
is_signed boolean true when listing carries the Signed badge
is_dust_jacket boolean true when condition note mentions a dust jacket
price number Item price in currency
shipping_cost number Shipping cost in currency
currency string 3-letter ISO currency code (USD, GBP, EUR…)
seller_name string Seller display name
seller_rating number Seller star rating (1–5)
seller_location string Seller city/country
quantity_available integer Copies available from this seller
listing_url string Full URL to the listing detail page
image_url string Book cover image URL

Input

Field Required Default Description
keywords No "Dune Frank Herbert" Search keywords. Used when no ISBN list is provided.
isbnList No ["9780441013593"] List of ISBN-10 or ISBN-13 values. When provided, overrides keywords.
maxItems Yes Maximum number of listing records to return.

Example

Search for "Dune Frank Herbert" and retrieve up to 30 listings:

{
  "keywords": "Dune Frank Herbert first edition signed",
  "maxItems": 30
}

Bulk ISBN lookup for price comparison:

{
  "isbnList": ["9780441013593", "0441013591", "9780593099322"],
  "maxItems": 50
}

Use cases

  • Rare-book arbitrage — find price gaps across sellers for the same title/edition
  • Collection appraisal — pull current market prices for first-edition / signed copies
  • Pricing intelligence — track what rare books are selling for over time
  • Academic research — census of out-of-print titles and their availability