AbeBooks Rare & Used Book Listings Scraper
Pricing
Pay per event
AbeBooks Rare & Used Book Listings Scraper
Scrape used, rare, and out-of-print book listings from AbeBooks. Search by keyword or ISBN. Extracts first-edition badge, signed status, dust-jacket presence, full condition description, seller rating, and shipping cost — the fields rare-book arbitrage and appraisal buyers need.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
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