AbeBooks Rare & Used Book Listings Scraper
ECOMMERCE
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
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
maxItemslistings - 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