Books Catalogue
Pricing
from $0.01 / 1,000 books
Books Catalogue
Extracts 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
a day 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
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.