Books Catalogue
Under maintenancePricing
from $0.01 / 1,000 books
Books Catalogue
Under maintenanceExtracts the complete Books to Scrape catalogue — 1000 books with price, tax breakdown, stock level, rating, category, description and cover image.
Pricing
from $0.01 / 1,000 books
Rating
0.0
(0)
Developer
Ayoub El Haddad
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Books Catalogue Scraper
Extracts the complete Books to Scrape catalogue — 1000 books across 50 pages — with full per-book detail: price with tax breakdown, stock level, rating, category, description, cover image, and the product-information table.
What you get
One record per book:
| field | meaning |
|---|---|
url | canonical product URL |
title | book title |
category | catalogue category, from the breadcrumb |
description | product description (genuinely absent on some books) |
image | absolute cover image URL |
price | displayed price, as a number |
priceExclTax / priceInclTax / tax | the product table's price breakdown |
currency | always GBP for this catalogue |
inStock / stockCount / availability | parsed stock level, plus the raw text |
rating | 1–5, decoded from the star-rating class |
reviewCount | number of reviews |
upc / productType | product table identifiers |
scrapedAt | RFC3339 UTC instant the run started |
error | scoped array of factual errors for this record; null when clean |
A book that fails to load is still a record — it carries its url and an error
entry saying what happened, so the dataset is never quietly shorter than the catalogue.
Input
| field | type | default | meaning |
|---|---|---|---|
maxPages | integer | 0 (all 50) | how many catalogue pages to walk, 20 books each |
maxBooks | integer | 0 (all found) | cap on how many books are opened |
Both default to the whole catalogue. Set them to sample it:
{ "maxPages": 3, "maxBooks": 25 }
Pricing
| event | when it fires |
|---|---|
catalogue_page | one catalogue page walked to discover books |
book | one book record produced |
Plus a small per-run charge. A full catalogue run is 50 catalogue_page events and
1000 book events.
Notes
This is an unofficial scraper. It is not affiliated with, authorised by or endorsed by
books.toscrape.com, which is named only to say which public website it reads.
books.toscrape.com is a sandbox published specifically for practising scraping, so this
scraper is deliberately polite: requests are paced at 5 per second and the full catalogue
completes in a few minutes.
Results stream as they are produced, so records appear while the run is still going rather than only at the end.