Thomann Scraper — Music Gear Products & Prices
Pricing
from $1.20 / 1,000 result scrapeds
Thomann Scraper — Music Gear Products & Prices
Scrape products, prices, brands, ratings and availability from thomann.de, Europe's largest music-gear retailer (instruments, audio, DJ and studio equipment). Search by keyword. No login needed.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape products, prices, brands, ratings and stock status from thomann.de, Europe's largest music-gear retailer — guitars, keyboards, drums, DJ and studio equipment, microphones, PA systems and accessories. Search by keyword and get clean structured JSON. No login, no cookies, no browser automation.
Built for price monitoring, catalog research, and market analysis in the musical-instrument and pro-audio space.
What it does
Thomann publishes its full search-results state as embedded JSON on every search page — so this actor reads that data directly instead of scraping rendered HTML or driving a browser. That means one lightweight HTTP request per page of results, full field coverage (name, brand, price, stock, rating, description, image), and no JavaScript rendering overhead.
- Keyword search — pass any search term (
gitarre,mikrofon,keyboard,dj controller) and get matching products across Thomann's entire catalog of 23,000+ items per broad query. - Automatic pagination — the actor reads Thomann's own page-count metadata and walks pages until it hits your
maxResultsor runs out of matches, using the verified 100-item page size (2x more efficient than the site's own default of 50). - Deduplication — products are deduplicated by internal ID within a run.
Output
Each product is one record. Real example from a live test run (query gitarre):
{"name": "E-Guitar Gigbag Deluxe","brand": "Thomann","price": 29.9,"currency": "EUR","url": "https://www.thomann.de/de/thomann_gigbag_deluxe_egitarre.htm","scrapedAt": "2026-07-27T09:11:57.712Z","sku": "142777","productId": "27226","inStock": true,"stockLevel": 576,"deliveryInfo": "Sofort lieferbar","rating": 4.7,"reviewCount": 1426,"imageUrl": "https://thumbs.static-thomann.de/thumb/thumb220x220/pics/prod/142777.jpg","productDescription": "Thomann E-Guitar Gigbag Deluxe, für E-Gitarre, 20 mm Polsterung (Expanded Polyethylene), hochbelastbarer Industriewerkstoff für extrem hohen Schutz und Stabilität, 5cm breite gepolsterte Trageriemen, 2 Außentaschen,2 zusätzliche Zubehörtaschen, Fach f. Namensschild, Innenmaße ca. L/B/T 112x40x8cm","language": "de"}
Another example from the same run — a guitar with a strike price:
{"name": "HZ7 Satin Galaxy Black","brand": "Hils","price": 699,"currency": "EUR","url": "https://www.thomann.de/de/hils_hz7_satin_galaxy_black.htm","scrapedAt": "2026-07-27T09:11:57.712Z","sku": "626755","productId": "527413","inStock": true,"stockLevel": 14,"deliveryInfo": "Sofort lieferbar","rating": 3.5,"reviewCount": 4,"imageUrl": "https://thumbs.static-thomann.de/thumb/thumb220x220/pics/prod/626755.jpg","productDescription": "Hils HZ7 Satin Galaxy Black, 7-Saitige Headless Multiscale E-Gitarre, ...","language": "de"}
Fields
| Field | Description |
|---|---|
name | Product name |
brand | Brand / manufacturer |
price | Current selling price as a number |
currency | Currency code (EUR) |
url | Full product page URL |
originalPrice | Strike-through price, when the item is discounted (present when lower than price would suggest a markdown) |
discount | Computed discount percentage (e.g. -15%), when a strike price is present |
sku | Thomann's internal article number |
productId | Thomann's internal product ID |
inStock | Whether the product is currently available |
stockLevel | Exact stock quantity, when disclosed |
deliveryInfo | Human-readable availability text (e.g. Sofort lieferbar = ships immediately) |
rating | Average customer rating, normalized to a 0–5 scale |
reviewCount | Number of customer reviews |
imageUrl | Primary product image URL |
productDescription | Short product description |
language | Content language (de) |
scrapedAt | ISO 8601 timestamp of the scrape |
How to scrape Thomann data
- Open the actor and set a Search Query (for example
gitarre,mikrofon,keyboard,pa lautsprecher). Leave it empty and it defaults togitarre. - Set Max Results to the number of products you want.
- Keep the default Proxy Configuration (residential, Germany) — thomann.de has no anti-bot protection, but routing through Germany keeps results consistent with the
.destorefront and currency. - Click Start. When the run finishes, download the dataset as JSON, CSV or Excel, or pull it from the API.
Input example
{"searchQuery": "mikrofon","maxResults": 100,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}}
Input example — full-catalog pull for a niche term
{"searchQuery": "dj controller","maxResults": 500}
Cost estimate
This actor runs on the STANDARD pay-per-result pricing tier. A single HTTP request returns up to 100 fully-populated products, so a 500-result run costs about 5 requests plus compute — a few cents of platform usage on top of the per-result price. No browser rendering means minimal compute cost compared to Playwright-based scrapers.
Common use cases
- Price monitoring — track prices on guitars, keyboards, audio interfaces and other gear over time.
- Catalog research — pull structured data on Thomann's assortment for a category or brand.
- Competitive analysis — compare Thomann's pricing against other European music-gear retailers.
- Availability tracking — monitor stock levels and delivery status on specific SKUs.
Limitations
- Covers thomann.de (the German storefront, EUR pricing) — Thomann's other country storefronts are not covered by this actor.
- Category names aren't included in the output (Thomann's search JSON only exposes internal numeric category IDs, not human-readable names) — use the search keyword itself, or the product
description, to infer category. - Search relevance and result order follow Thomann's own sorting; the actor doesn't re-rank results.
FAQ
Does this need a login? No. The actor only reads publicly published search-results data. No account, password or cookies are required.
Does it use a headless browser? No. Thomann's search-results page embeds the full product dataset as JSON in the page's own HTML, so a plain HTTP request is all that's needed — no Playwright, no rendering cost.
Why is originalPrice sometimes missing?
Most products are listed at their normal price with no strike-through comparison. originalPrice and discount only appear when Thomann shows a markdown on that item.
Is this legal? The actor collects publicly available product and pricing information. You are responsible for using the data in line with Thomann's terms and applicable law.
Related Scrapers
- MediaMarkt DE Scraper — German consumer electronics retailer
- Conrad Scraper — German electronics and components retailer
- Reichelt Scraper — German electronics and components
Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or connected to Thomann GmbH or thomann.de. All product data belongs to its respective owners.