Thalia.de Scraper: Books, Prices, ISBNs & Reviews avatar

Thalia.de Scraper: Books, Prices, ISBNs & Reviews

Pricing

from $1.50 / 1,000 product results

Go to Apify Store
Thalia.de Scraper: Books, Prices, ISBNs & Reviews

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

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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. specialsOnly maps 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

FieldExample value
productIdA1000000001
titleSample Novel Title
authors["Sample Author"]
urlhttps://www.thalia.de/shop/home/artikeldetails/A1000000001
price / currency12.99, EUR
originalPrice19.99
discountAmount / discountPercent7.0, 35.0
isOnSpecialtrue
promoLabel- 35%
formatBuch (Taschenbuch)
categoryPath["Buch (dtsch)", "Bücher", "Romane & Erzählungen"]
availabilityText / availabilityStatusSofort lieferbar, gruen
rating / reviewCount4.6, 215
imagehttps://images.thalia.media/-/BF2000-2000/.../sample-cover.jpeg
isbn / ean978-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.totalReviewCount4.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

ParameterTypeDefaultDescription
modestringsearchsearch (keyword/category with filters) or url (paste links).
searchTermstring-Free-text keyword, title, author, or ISBN for search mode.
categorystring-A category id, e.g. 3. Narrows a keyword search or browses a whole category alone.
specialsOnlybooleanfalseOnly Schnäppchen (sale) items — real strike-through price + discount.
einbandarray[]Only these exact binding/format values, e.g. Taschenbuch, ePUB 3.
minPrice / maxPriceinteger-Price range in EUR.
availabilitystring`` (any)GL (lieferbar), SL (sofort lieferbar), or VB (vorbestellbar).
sortBystringsfmdsfmd (best match), sfpa/sfpd (price asc/desc), sfea/sfed (release date asc/desc), sfsd (top rated).
urlsarraysample URLProduct, category, search, or sale links for URL mode.
fetchDetailsbooleanfalseAdds ISBN/EAN, full author list, publisher, description, flattened specifications, breadcrumb path, media gallery, and the format-variant matrix.
fetchReviewsbooleantrueFetches each product's full review history.
maxReviewsPerProductinteger20Cap on reviews per product; 0 = all.
maxPagesintegerunlimitedCap on result pages per search/URL entry.
maxItemsinteger20Cap on total products; 0 = unlimited.
proxyobjectApify defaultConnection configuration.
mcpConnectorsarray[]Optional MCP connectors to also receive results.
notionParentPageUrlstring-Required only when a Notion connector is selected.
maxNotifyListingsinteger50Cap 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.