Eventim Scraper : Events, Dates & Ticket Prices for Germany
Pricing
from $1.00 / 1,000 results
Eventim Scraper : Events, Dates & Ticket Prices for Germany
Extract concerts, shows, and live events from Eventim.de — titles, dates, venues, ticket prices, and availability in bulk. Covers all major German cities. No manual copy-paste. Export ready to CSV, JSON, or Excel in minutes. Built for event agencies, promoters, venue managers, and marketing teams.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Techforce Global
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
3
Monthly active users
9 days ago
Last modified
Categories
Share
Eventim.de Event & Ticket Scraper & MCP Connector
Pull live event and ticket data straight from Eventim.de's own API — event names, dates, venues, cities, categories, stock status, prices, and direct ticket links — for any German city or category, in seconds. No browser, no HTML parsing, no bot-check roulette.
Built for ticket resale platforms, event-discovery apps, market researchers, and automation builders who need clean, structured Eventim data on a schedule — not a fragile scraper that breaks every time the site's front end changes.
Pick your cities and categories → get every matching event as structured JSON → deliver it straight into Notion, Slack, Jira, or your CRM.
⭐ Why This Actor?
- ✅ Talks to Eventim's real API — not the rendered page. No headless browser, no DOM selectors to maintain, no breakage when Eventim redesigns its site.
- ✅ Fast and cheap — hundreds of events in well under a minute, with a fraction of the compute cost of a browser-based scraper.
- ✅ Bypasses visual bot detection entirely — since requests never touch a browser, there's nothing for PerimeterX/Akamai-style checks to challenge.
- ✅ Granular filtering — filter by city (Berlin, Hamburg, München, and 45+ more), category (concerts, classical, musical, comedy, sports, leisure, VIP), date range, and ticket availability.
- ✅ English or German output — set
languagetoenordedepending on your audience. - ✅ Never breaks your pagination — pages through results automatically until
maxResultsis hit or Eventim runs out of matches. - ✅ Deliver anywhere via MCP connectors — push scraped events straight into Notion, Slack, Jira, Airtable, or any other MCP-compatible tool.
- ✅ Export-ready — JSON, CSV, Excel, or straight into your own pipeline via the Apify API.
📝 Use Cases & ROI
| Use Case | Time Saved | What You Get |
|---|---|---|
| Ticket resale monitoring | Hours/day of manual checking | Instant alerts when sold-out events show new stock |
| Market & pricing intelligence | 3–6 hrs/report | Structured pricing and volume data across German cities |
| Event aggregation sites | 4–8 hrs/week | A ready-made feed to power a "What's On" site or newsletter |
| Lead generation | 2–4 hrs/week | Advance notice of large events for catering, security, transport pitches |
| Automation & alerts | Ongoing manual monitoring | A JSON feed that drops straight into n8n, Zapier, or Make |
🚀 How to Use
- Open the Actor on Apify.
- (Optional) Pick City names — leave empty to search all of Germany.
- (Optional) Pick Categories — concerts, classical, musical, comedy, sports, leisure, or VIP/special tickets.
- (Optional) Set Date from / Date to (
YYYY-MM-DD) to narrow the window. - (Optional) Turn on In stock only to skip sold-out events.
- Set Max results (1–100) and pick Sort order and Language.
- (Optional) Pick an MCP connector to deliver results into Notion, Slack, Jira, etc.
- Click Run — events stream into the dataset as each page is fetched.
- Download as CSV, Excel, or JSON — or let the connector push them into your tools automatically.
💡 First time with a connector? Run once with a connector selected — the run log prints the connector's available tool names and, right before the first delivery call, the exact input schema that tool expects — so you know what to put in Connector tool name and Connector tool arguments.
🧩 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
cityNames | Array | Optional | Filter by one or more German cities (e.g. Berlin, Hamburg, München). Leave empty for all cities. |
categories | Array | Optional | Filter by category: Concerts, Classical, Musical & Show, Comedy, Sports, Leisure, or Special Tickets/VIP. |
dateFrom / dateTo | String | Optional | Date range filter, YYYY-MM-DD. |
inStock | Boolean | Optional | Only return events with tickets still available. Default: false. |
sort | Enum | Optional | DateAsc, NameAsc, Rating, or Recommendation. Default: DateAsc. |
language | Enum | Optional | de or en. Default: de. |
maxResults | Integer | Optional | Max events to fetch (1–100). Default: 50. |
proxyConfiguration | Object | Optional | Proxy used for requests. Defaults to Apify Proxy. |
mcpConnector | Connector | Optional | Deliver scraped events into a connector you've authorized (Notion, Slack, Jira, GitHub, Airtable, …). |
deliveryMode | Enum | Optional | summary (one call listing all events), chunked (split a long list across a few calls), perEvent (one call per event), or none. Default: summary. |
mcpTool | String | Optional | Tool to call on the connector (e.g. create-pages for Notion, send_message for Slack). |
mcpArguments | Object | Optional | Arguments for the tool; string values support {placeholders}. |
mcpMessageTemplate | String | Optional | Template rendered and exposed as the {message} placeholder. |
Note: the free plan caps runs at 5 results. Upgrade to a paid plan for full result counts and priority support.
Example — All in-stock concerts in Berlin and Hamburg
{"cityNames": ["Berlin", "Hamburg"],"categories": ["Konzerte"],"inStock": true,"maxResults": 50,"language": "en"}
Example — Everything in a date window, sorted by name
{"dateFrom": "2026-08-01","dateTo": "2026-08-31","sort": "NameAsc","maxResults": 100}
Example — Scrape and post a summary to Slack
{"cityNames": ["München"],"mcpConnector": "<your-slack-connector>","deliveryMode": "summary","mcpTool": "send_message","mcpArguments": { "channel": "#events", "text": "{message}" },"mcpMessageTemplate": "Found {eventCount} events in {cityNames}:\n\n{events}"}
Example — Scrape and create Notion pages (chunked, for large result sets)
{"cityNames": ["Berlin"],"maxResults": 100,"mcpConnector": "<your-notion-connector>","deliveryMode": "chunked","mcpTool": "create-pages","mcpArguments": {"parent": { "page_id": "<your-page-id>" },"pages": [{"properties": { "title": "Eventim events — {cityNames} ({categories}) — part {part}/{partCount}" },"content": "{events}"}]}}
Example — One Notion page per event
{"cityNames": ["Hamburg"],"mcpConnector": "<your-notion-connector>","deliveryMode": "perEvent","mcpTool": "create-pages","mcpArguments": {"parent": { "page_id": "<your-page-id>" },"pages": [{"properties": { "title": "{name} — {venue}, {city}" },"content": "**Date:** {startDate}\n**Venue:** {venue}, {city}\n**Price:** {price}\n**Category:** {categories}\n\n[Buy tickets]({url})"}]}}
Placeholders available in arguments / template
Summary & chunked modes: {eventCount} · {cityNames} · {categories} · {events} (all events as text lines) · {message}
Chunked mode adds: {part} · {partCount}
Per-event mode: {name} · {type} · {status} · {inStock} · {price} · {startDate} · {venue} · {city} · {attractions} · {categories} · {url} · {message}
📦 Output Fields
Every event record includes the following fields:
| Field | Description |
|---|---|
name | Event title |
type | Product type as reported by Eventim |
status | Availability status (e.g. Available) |
inStock | Whether tickets are currently purchasable |
price | Formatted price (e.g. €89.90), or N/A if not listed |
startDate | Event start date/time, ISO 8601 |
venue | Venue name |
city | City |
attractions | Comma-separated performers/attractions |
categories | Comma-separated categories |
url | Direct link to the event on Eventim.de |
Example Output
[{"name": "Coldplay - Music Of The Spheres World Tour","type": "Concert","status": "Available","inStock": true,"price": "€89.90","startDate": "2026-07-15T20:00:00+02:00","venue": "Olympiastadion Berlin","city": "Berlin","attractions": "Coldplay","categories": "Konzerte, Rock/Pop","url": "https://www.eventim.de/event/coldplay-olympiastadion-berlin-123456/"}]
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
🔌 Integrations & Delivery
Deliver scraped events into any MCP connector you've authorized in Apify — no glue code, no webhooks:
- Notion — create a page per event, or one page listing all events (use
chunkedmode for large result sets so Notion never times out) - Slack / Discord — post a summary or per-event alerts to a channel
- Jira / GitHub / Linear — open issues or tasks from event data
- Airtable / Google Sheets — append a structured row per event
- …or any other MCP-compatible connector
Credentials stay private — delivery runs through the Apify MCP Proxy, so the Actor never sees your connector tokens. The dataset is always saved regardless of these settings; you can also consume it directly via the Apify API, or wire it into n8n, Zapier, and Make.
⚙️ Delivery modes:
summarysends one call with every scraped event,chunkedsplits a large event list across several calls, andperEventsends one call per event. MCP delivery runs after the dataset is saved and never affects what's stored there.
💡 Growth Hack: Automated Telegram Alerts via n8n
Connect this Actor to n8n to build a "Low Stock Alert" bot:
- Set the Actor to run on an hourly schedule.
- Filter for
inStock: true. - Send a Telegram notification whenever a high-demand event (e.g. a Coldplay or Taylor Swift show) shows new availability.
🛠️ How It Works
my_actor/main.py reads the input, then:
- Builds a query against Eventim's public exploration API (
public-api.eventim.com), applying the city, category, date, and stock filters. - Pages through results (50 events per page) until
maxResultsis reached or Eventim has no more matches. - Normalizes each product into a clean record — flattening venue, category, and attraction data, and formatting price — then pushes it to the dataset immediately.
- Once scraping finishes, if a connector is configured, delivers the collected events via MCP in the selected mode (
summary,chunked, orperEvent).
Built with: Apify SDK for Python · httpx · MCP
🆘 Support
For issues, custom scraping requests, or feature suggestions:
Email: bhavin.shah@techforceglobal.com
🔗 You Might Also Like
Events Eye Scraper — Global trade show data
Need a Custom Pipeline?
Want multi-city batch runs, scheduled refreshes, deeper enrichment, or a full data-warehouse integration?
📅 Book a Free 15-min Consultation
Made with ❤️ by Techforce Specialists in High-Performance Web Scrapers and AI Automation.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Eventim or CTS Eventim AG & Co. KGaA. All trademarks are property of their respective owners. The Actor collects only publicly available data exposed through Eventim's own public API and does not log into, or scrape behind the authentication of, any platform. Use the data responsibly and in compliance with applicable laws (including GDPR/CCPA) and Eventim's terms of service.