Thalia.de Scraper: Books, Prices, ISBNs & Reviews
Pricing
from $1.50 / 1,000 product results
Thalia.de Scraper: Books, Prices, ISBNs & Reviews
Scrape Thalia.de books, eBooks, audiobooks, toys and stationery. Search by keyword or category, browse Schnäppchen deals, or paste product and listing URLs. Get prices, original prices, discounts, ISBN/EAN, author, publisher, format, ratings and full reviews.
Pricing
from $1.50 / 1,000 product results
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Thalia Books & Media Scraper
Pull rich product data from Thalia (thalia.de), Germany's largest books & media retailer — books, eBooks, audiobooks, toys and stationery. Search by keyword and/or category with real site filters, browse Thalia's own Schnäppchen (sale) collection, or paste product, category, search, and sale links directly. Every record includes current price, the strike-through original price with computed discount when an item is on sale, ISBN/EAN, author/publisher/format, and a full customer review history with rating breakdown.
Why This Scraper?
- Was-price and discount, structured from the real Schnäppchen facet. When a product is on sale, both the current price and the strike-through original price come back, plus the computed discount amount and percentage — never fabricated.
- A dedicated Specials mode.
specialsOnlymaps to Thalia's own price-reduction facet, store-wide or scoped to a keyword/category, mirroring thalia.de/themenwelten/sale/. - Rich bibliographic identity. ISBN and EAN/GTIN, full author list, publisher, and format/binding (Taschenbuch, gebundene Ausgabe, ePUB, MP3, Hörbuch-Download, ...) — every high-value field a basic scrape drops.
- Full technical specifications, not a wall of text. Each product's "Produktdetails" table (pages, language, release date, dimensions, weight, colour — varies per category) comes back as clean key/value pairs, plus the full breadcrumb category path.
- Format-variant matrix. Siblings of the same title in other formats (e.g. the Hardcover and eBook editions of one novel) come back as a linked matrix.
- Complete review history. Overall rating, review count, a full 1-to-5 star rating breakdown, and every individual review with author, date, rating, format, title, and body text — Thalia's own native reviews, no third-party vendor.
- Two ways in. Keyword search with real filters (format, price range, availability, specials, sort), or paste any product/category/search/sale URL and let pagination continue automatically.
- Optional export to your apps. Send results into Notion, Linear, Airtable, or any Apify MCP connector alongside the dataset.
Data You Get
| Field | Example value |
|---|---|
| productId | A1000000001 |
| title | Sample Novel Title |
| authors | ["Sample Author"] |
| url | https://www.thalia.de/shop/home/artikeldetails/A1000000001 |
| price / currency | 12.99, EUR |
| originalPrice | 19.99 |
| discountAmount / discountPercent | 7.0, 35.0 |
| isOnSpecial | true |
| promoLabel | - 35% |
| format | Buch (Taschenbuch) |
| categoryPath | ["Buch (dtsch)", "Bücher", "Romane & Erzählungen"] |
| availabilityText / availabilityStatus | Sofort lieferbar, gruen |
| rating / reviewCount | 4.6, 215 |
| image | https://images.thalia.media/-/BF2000-2000/.../sample-cover.jpeg |
| isbn / ean | 978-1-000-00000-0, 9781000000000 |
| specifications (fetchDetails) | {"Verlag": "Sample Verlag", "Seitenzahl": "320", "Erscheinungsdatum": "16.07.2024", "Maße (L/B/H)": "21,1/13,7/3,2 cm"} |
| variants (fetchDetails) | [{"format": "Hardcover", "url": "https://..."}, {"format": "Taschenbuch", "url": "https://..."}] |
| images (fetchDetails) | ["https://images.thalia.media/-/BF2000-2000/.../sample-1.jpeg", "..."] |
| description (fetchDetails) | Sample blurb text describing the book. |
| reviews.averageRating / reviews.totalReviewCount | 4.6, 215 |
| reviews.ratingDistribution | [{"rating": 5, "count": 155}, {"rating": 4, "count": 47}, {"rating": 3, "count": 10}] |
| reviews.items[] | [{"reviewId": "2546014", "author": "Sample User", "authorLocation": "aus Bern", "rating": 5, "date": "21.07.2025", "format": "eBook (ePUB 3)", "title": "Sample title", "body": "Sample review text."}] |
Sample shape: values above are illustrative placeholders, not from a live product.
Specials, was-price & discount
Thalia's sale surface is a single real facet — Schnäppchen (price-reduced) — not a multi-tier promo taxonomy. specialsOnly: true scrapes that facet directly (store-wide, or scoped to a keyword/category); pasting the /themenwelten/sale/ URL in url mode reaches the same collection. On any item that is actually reduced, originalPrice/discountAmount/discountPercent/promoLabel are populated straight from the site's own strike-through price and badge; on a full-price item they are null — never fabricated.
How to Use
Basic keyword search
{"mode": "search","searchTerm": "krimi","maxItems": 20}
Search narrowed by category, format and price, with specials
{"mode": "search","searchTerm": "krimi","category": "3","einband": ["Taschenbuch"],"minPrice": 5,"maxPrice": 20,"specialsOnly": true,"sortBy": "sfpa","maxItems": 30}
Category browse with full detail and review enrichment
{"mode": "search","category": "3","fetchDetails": true,"fetchReviews": true,"maxReviewsPerProduct": 0,"maxItems": 50}
Paste product, category, search, or sale links
{"mode": "url","urls": ["https://www.thalia.de/shop/home/artikeldetails/A1000000001","https://www.thalia.de/kategorie/romane-erzaehlungen-3/","https://www.thalia.de/themenwelten/sale/"],"maxItems": 40}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | search (keyword/category with filters) or url (paste links). |
searchTerm | string | - | Free-text keyword, title, author, or ISBN for search mode. |
category | string | - | A category id, e.g. 3. Narrows a keyword search or browses a whole category alone. |
specialsOnly | boolean | false | Only Schnäppchen (sale) items — real strike-through price + discount. |
einband | array | [] | Only these exact binding/format values, e.g. Taschenbuch, ePUB 3. |
minPrice / maxPrice | integer | - | Price range in EUR. |
availability | string | `` (any) | GL (lieferbar), SL (sofort lieferbar), or VB (vorbestellbar). |
sortBy | string | sfmd | sfmd (best match), sfpa/sfpd (price asc/desc), sfea/sfed (release date asc/desc), sfsd (top rated). |
urls | array | sample URL | Product, category, search, or sale links for URL mode. |
fetchDetails | boolean | false | Adds ISBN/EAN, full author list, publisher, description, flattened specifications, breadcrumb path, media gallery, and the format-variant matrix. |
fetchReviews | boolean | true | Fetches each product's full review history. |
maxReviewsPerProduct | integer | 20 | Cap on reviews per product; 0 = all. |
maxPages | integer | unlimited | Cap on result pages per search/URL entry. |
maxItems | integer | 20 | Cap on total products; 0 = unlimited. |
proxy | object | Apify default | Connection configuration. |
mcpConnectors | array | [] | Optional MCP connectors to also receive results. |
notionParentPageUrl | string | - | Required only when a Notion connector is selected. |
maxNotifyListings | integer | 50 | Cap on items sent to each connector. |
Output Example
{"productId": "A1000000001","title": "Sample Novel Title","authors": ["Sample Author"],"url": "https://www.thalia.de/shop/home/artikeldetails/A1000000001","price": 4.99,"currency": "EUR","originalPrice": 9.99,"discountAmount": 5.0,"discountPercent": 50.0,"isOnSpecial": true,"promoLabel": "- 50%","format": "eBook (ePUB 3)","categoryPath": ["Ebooks", "eBooks", "Krimis & Thriller"],"availabilityText": "Sofort per Download lieferbar","availabilityStatus": "gruen","rating": 4.6,"reviewCount": 215,"isbn": "978-1-000-00000-0","specifications": {"Format": "ePUB 3","Verlag": "Sample Verlag","Seitenzahl": "320 (Printausgabe)","Erscheinungsdatum": "16.07.2024"},"variants": [{ "format": "Hardcover", "url": "https://www.thalia.de/shop/home/artikeldetails/A1000000002" },{ "format": "Taschenbuch", "url": "https://www.thalia.de/shop/home/artikeldetails/A1000000003" }],"images": ["https://images.thalia.media/-/BF2000-2000/sample/sample-cover.jpeg"],"reviews": {"averageRating": 4.6,"totalReviewCount": 215,"ratingDistribution": [{ "rating": 5, "count": 155 },{ "rating": 4, "count": 47 },{ "rating": 3, "count": 10 }],"items": [{"reviewId": "2546014","author": "Sample User","authorLocation": "aus Bern","rating": 5,"date": "21.07.2025","format": "eBook (ePUB 3)","title": "Sample review title","body": "Sample review text describing the reading experience."}]}}
Send results into your apps (MCP connectors)
Optionally pipe results into an app you already use through a Model Context Protocol connector. Authorize a connector once under your account's Integrations settings, then select it in the input; for Notion, also set the parent page. Each connector receives a condensed, human-readable summary per item (a title plus key fields), not the full JSON record; the complete data always stays in the dataset.
A Note on Access
Running this actor requires an active account with default proxy access, which is included on every plan. A residential connection is optional and only recommended for very large or sustained runs on the free tier.