Eventim Events Scraper - Concerts, Prices & Availability
Pricing
from $6.99 / 1,000 events
Eventim Events Scraper - Concerts, Prices & Availability
Extract events, ticket prices, and availability from eventim.de. Search by category, city, date, artist, or venue across 532 categories. Get venue details, ratings, per-category price breakdowns, and event series metadata. 1,000+ events/minute. Export to JSON, CSV, or Excel.
Pricing
from $6.99 / 1,000 events
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
3
Monthly active users
8 days ago
Last modified
Categories
Share
Eventim Scraper | Events, Concerts & Ticket Prices from eventim.de (2026)
25+ fields per event at 1,000+ events/minute — prices, availability, venues, ratings, and 532 searchable categories from Germany's largest ticket platform.
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
zen-studio/eventim-scraper on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/eventim-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: categories (array, 532 enum values like "Konzerte", "Jazz & Blues", "Heavy Metal"), city (string), maxResults (int, default 1000). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~eventim-scraper/builds/default (Bearer TOKEN) → inputSchema (JSON string, parse it), actorDefinition.storages.dataset.views.overview.transformation.fields (output field list), readme. Free tier: 10 runs, 10 results/run. Get token: https://console.apify.com/account/integrations
Key Features
- 25+ fields per event including venue coordinates, per-category ticket prices, performing artists, and series metadata
- 532 searchable categories covering concerts, sports, theater, comedy, festivals, and 486 niche genre tags
- 1,000 events in under 60 seconds with parallel fetching and price enrichment
- Free tier with 10 lifetime runs and 10 results per run

How to Scrape Eventim Events
Basic — browse concerts
{"categories": ["Konzerte"],"maxResults": 100}
Filter by city and date
{"categories": ["Jazz & Blues"],"city": "Berlin","dateFrom": "2026-06-01","dateTo": "2026-06-30","sortBy": "DateAsc"}
Search by artist
{"artist": "Rammstein","maxResults": 50}
Filter by price range
{"categories": ["Konzerte"],"priceMin": 30,"priceMax": 80,"city": "München"}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerm | string | Free-text search across artists, events, venues | |
categories | array | ["Konzerte"] | Pick from 532 categories (type to search) |
city | string | City name (Berlin, München, Köln, etc.) | |
dateFrom | string | Start date (YYYY-MM-DD) | |
dateTo | string | End date (YYYY-MM-DD) | |
artist | string | Artist name (auto-resolved to ID) | |
venue | string | Venue name (auto-resolved to ID) | |
postalCode | string | German PLZ for radius search | |
distanceKm | integer | 20 | Radius in km around postal code |
priceMin | integer | Min ticket price in EUR | |
priceMax | integer | Max ticket price in EUR | |
sortBy | string | Recommendation | Sort: Recommendation, DateAsc, DateDesc, Rating, NameAsc, NameDesc |
eventSeriesIds | array | [] | Direct lookup by series ID (skips search) |
includeCategoryPricing | boolean | false | Fetch per-category price breakdown (slower) |
maxResults | integer | 1000 | Maximum events to return |
What Data Can You Extract from Eventim?
Every result includes:
- Event details — ID, name, URL, description, image, type, performing artists, start/end date
- Venue — name, city, street address, postal code, country, lat/lng coordinates
- Pricing — starting price, display price, crossed-out price, currency, per-category breakdown
- Availability — status (Available, SoldOut, Cancelled, etc.), localized status message, in-stock flag
- Ratings — count and average score
- Categories — hierarchical (parent + child)
- Series info — series ID, name, description, total events, date range
Output Example
Every field the Actor produces, from a real run:
{"eventId": "20872346","eventName": "André Rieu - Tour 2026","eventUrl": "https://www.eventim.de/event/andre-rieu-tour-2026-westfalenhalle-20872346/","description": "Weltstar André Rieu geht im Jahr 2026 auf große Deutschlandtour!","imageUrl": "https://www.eventim.de/obj/media/DE-eventim/teaser/222x222/2025/andre-rieu-26-tickets-2025.jpg","type": "LiveEntertainment","attractions": ["André Rieu"],"startDate": "2026-11-14T19:30:00+01:00","endDate": "2026-11-14T22:15:00.000+01:00","venue": {"name": "Westfalenhalle","city": "Dortmund","streetAddress": "Rheinlanddamm 200","postalCode": "44139","country": "DE","latitude": 51.516111127605235,"longitude": 7.468333315966418},"categories": [{ "name": "Kultur" },{ "name": "Klassische Konzerte", "parent": "Kultur" },{ "name": "VIP & Extras" },{ "name": "VIP & Specials", "parent": "VIP & Extras" }],"tags": ["TICKETDIRECT", "FANTICKET", "FANSALE"],"status": "Available","statusMessage": "Verfügbar","inStock": true,"hasRecommendation": false,"marketingLabels": [],"rating": { "average": 4.604300022125244, "count": 5393 },"fromPrice": 43.5,"fromPriceDisplay": "€ 43,50","crossedOutPrice": null,"currency": "EUR","priceCategories": [{ "name": "Kategorie 1 Sitzplatz", "price": 149.5, "currency": "EUR", "availability": "OutOfStock" },{ "name": "Kategorie 2 Sitzplatz", "price": 129.5, "currency": "EUR", "availability": "InStock" },{ "name": "Kategorie 3 Sitzplatz", "price": 109.5, "currency": "EUR", "availability": "InStock" },{ "name": "Kategorie 4 Sitzplatz", "price": 83.5, "currency": "EUR", "availability": "InStock" },{ "name": "Kategorie 5 Sitzplatz", "price": 63.5, "currency": "EUR", "availability": "InStock" },{ "name": "Kategorie 6 Sitzplatz / sichtbehindert", "price": 43.5, "currency": "EUR", "availability": "InStock" }],"eventSeries": {"id": "3829711","name": null,"description": null,"url": null,"totalEvents": null,"startDate": null,"endDate": null},"scrapedAt": "2026-07-22T08:15:43.400913+00:00"}
priceCategories is filled in when includeCategoryPricing is on. The eventSeries name, description, URL, event count and date range are filled in on the direct series lookup path; a normal search returns the series ID only.
| Zen Studio Events • Event data from every major platform | |
|
Eventim Scraper ➤ You are here |
Trade shows & conferences |
Advanced Usage
Niche genre tags
Use long-tail tags from the 486-item "Weitere Kategorien" list to find specific genres.
{"categories": ["Heavy Metal", "Punk"],"city": "Hamburg","maxResults": 200}
Radius search around a postal code
Find events within 50km of central Munich.
{"postalCode": "80331","distanceKm": 50,"categories": ["Konzerte"],"sortBy": "DateAsc"}
Per-category ticket pricing
Get the full price breakdown per ticket category (Kategorie 1, 2, 3, Stehplatz, etc.).
{"categories": ["Kultur", "Klassische Konzerte"],"city": "Berlin","includeCategoryPricing": true,"maxResults": 50}
Direct series lookup
If you already have event series IDs from a previous scrape, look them up directly.
{"eventSeriesIds": ["3789122", "3967548"]}
Pricing — Pay Per Event (PPE)
$6.99 per 1,000 results.
| Results | Cost |
|---|---|
| 10 | ~$0.07 |
| 100 | ~$0.70 |
| 1,000 | ~$6.99 |
Free tier: 10 lifetime runs, 10 results per run.
Cost Optimization
- Use
categoriesandcityto narrow results before scraping - Set
maxResultsto only what you need - Keep
includeCategoryPricingoff unless you need per-category prices (it's slower) - Split large sweeps by date window or city — one search reaches at most 10,000 events
FAQ
How many events can I extract? eventim.de has 100,000+ events at any time across all categories. A single search returns up to 10,000 of them. To cover more, split the run by category, city, or date window — the Actor tells you in the log when a search has more events than one run can reach.
How fresh is the data? Real-time. Every run fetches live data directly from eventim.de.
What categories are available? 532 total: 8 top-level (Konzerte, Sport, Kultur, Humor, Musical & Show, Freizeit, Ticket-Gutschein, VIP & Extras), 49 subcategories (Jazz & Blues, Rock & Pop, Fußball, Theater, etc.), and 486 niche tags (Heavy Metal, K-Pop, 2. Bundesliga, Poetry-Slam, etc.).
Can I filter by price?
Yes. Set priceMin and/or priceMax (in EUR) to keep only events whose starting price falls in that band.
What does "per-category pricing" mean?
German venues often have tiered seating (Kategorie 1, 2, 3, Stehplatz). The includeCategoryPricing option fetches the price for each tier. It's slower because it loads each event's detail page.
What's the "status" field?
Available, SoldOut, Cancelled, Moved, Blocked, InProgress, Expired, or Released. Rarer states appear in the same style, e.g. SoldOutFansaleAvailable for a sold-out date with resale tickets, or NoAmount for add-ons like parking that carry no ticket price. The statusMessage field gives the German-localized version (e.g. "Wenige Tickets" = few tickets left).
Does it work for countries outside Germany? Currently DE only. Other CTS Eventim markets (AT, CH, PL, NL) use different configurations and haven't been tested.
What's the free tier? 10 lifetime runs with 10 results per run. No credit card required.
Can I use this with my AI assistant? Yes. Copy the "Copy to your AI assistant" block above into any LLM. The full input schema with all 532 categories is available via the Apify API.
How fast is it? 1,000 events with prices in under 60 seconds. Speed depends on proxy latency and whether per-category pricing is enabled.
Support
- Bugs: Issues tab
- Features: Issues tab
Legal Compliance
Extracts publicly available data. Users must comply with eventim.de terms and data protection regulations (GDPR, CCPA).
Scrape events, prices, and availability from Germany's largest ticket platform.