Eventim Scraper | CTS Eventim Events & Tickets - 40+ Countries avatar

Eventim Scraper | CTS Eventim Events & Tickets - 40+ Countries

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Eventim Scraper | CTS Eventim Events & Tickets - 40+ Countries

Eventim Scraper | CTS Eventim Events & Tickets - 40+ Countries

Scrape CTS Eventim public events — search, categories, cities, venues, artists, tours & eventseries across 40+ shops (eventim.de, TicketOne, FNAC). Multi-city/category batch, filters, series expand. Export Excel/CSV/JSON. Unofficial — not affiliated with CTS EVENTIM.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Share

Eventim Scraper — CTS Eventim Events, Tickets, Venues & Offers (40+ Countries)

Scrape CTS Eventim public events across 40+ national shops — including eventim.de (Germany), Austria, Switzerland, UK, Netherlands, TicketOne Italy, and FNAC Spectacles France — then export structured results as Excel, CSV, or JSON.

Use this Actor as a practical CTS Eventim API alternative for concert discovery, sports ticketing, theater listings, venue research, and ticket offer monitoring. Pick a mode (search, category, city, venue, artist, tour, eventseries, event detail), choose a host and city/category batch, and get clean Dataset rows with titles, dates, venues, ticket availability, artists, and prices.

  • Pay per event — $0.005 Actor start + $3.00 / 1,000 results (tiered discounts for larger volumes); platform usage is included (you do not pay separate Apify compute on top)
  • Covers 47 host keys / 40 hostnames, full DE category tree, city packs, multi-host/city/category batch with quota split, filters, series expand, detail enrich, and locale-aware query translation
  • Built for Akamai Bot Manager: Camoufox browser session via managed Cloud Run worker (you do not need your own proxies)

Free Apify-plan users (developer policy): 10 runs / 200 results per run.

Unofficial community Actor — not affiliated with CTS EVENTIM AG. Collects only publicly available page data. You are responsible for complying with Eventim terms and applicable law. Checkout / purchase flows are out of scope.


What does the Eventim Scraper do?

Eventim Scraper lets you extract structured event data from Eventim without building your own browser farm or fighting Akamai. Give it a mode, host, city/category, and filters, then start a run.

Under the hood, the Actor:

  1. Validates your input (mode, host, city/cities, category, filters, enrich flags)
  2. Calls a managed Cloud Run worker (eventim-com) that reads public Eventim HTML (JSON-LD ItemList / MusicEvent / EventSeries + DOM listing-item) via a Camoufox session
  3. Normalizes events, venues, and catalogs into Dataset rows with stable IDs, URLs, dates, venues, and offers
  4. Writes RUN_SUMMARY (and ERROR_SUMMARY on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into Make, n8n, Zapier, Python, or the Apify MCP.


What Eventim data can I extract?

DataSearchCategory browseCity / VenueArtist / Tour / SeriesEvent detail
Event id / name / URL (id, url)
Start / end date & timezone
Venue name / city / address
Ticket price text & tiers (lowPrice, ticketTiers)✅*
Availability (InStock / sold out)✅*
Artist slug / tour / series id
Category / vertical
Filters (date, price, available, online, sort)
Series expand → child events✅**✅**
Host / city packs

*With enrichDetails / enrichTopN on list modes. **With expandSeries.


Why scrape Eventim?

CTS Eventim is Europe's largest ticketing marketplace.event scrape Eventim to:

  • Build city or multi� event feeds for apps, newsletters, and local media (e.g. berlin-1, hamburg-2, de-top15)
  • Monitor concerts, sports, theater, comedy, festivals by category (konzerte-1/rock-pop-1, sport-2/fussball-1, …)
  • Track ticket offers, price tiers, and availability for competitive research
  • Generate venue and artist lead lists (artist pages, tour routes, series calendars)
  • Pull cross-market coverage in one run (DACH de/at/ch, Benelux nl/be, Nordics, CEE, Iberia, UK/IE, LATAM)
  • Export clean rows instead of hand-copying the Eventim UI

Compared with keyword-only or single-country scrapers, this Actor focuses on full public surface coverage: 40+ hosts, category tree, city packs, filters, series expand, detail enrich, and multi-target quota split.


Features

CapabilityWhat it means for you
40+ national shops47 host keys (de, at, ch, nl, be, nordics, CEE, es, pt, it TicketOne, uk, ie, fr FNAC, us, jp, au, …)
Full DE category treeKonzerte (Rock/Pop, Hard&Heavy, HipHop, Jazz…), Sport, Comedy, Musicals, Theater, Kinder, Festivals, Party, Kultur, Gutscheine — plus free-form paths
City & host packsde-top15, de-capitals, dach, benelux, nordics, cee, core-verified
Search with localizeQueryEnglish concertKonzert on de
Multi-target batchhosts[] / cities[] / categoryPaths[] split maxResults so one market cannot starve the rest
List filtersdateFrom/dateTo, priceMin/priceMax, onlyAvailable, isFree, onlineOnly, sort
Series expandTurn an eventseries parent into dated child events (expandSeries, maxSeriesEvents, futureOnly)
Detail enrichFull LDP fetch per event or top-N only (enrichDetails, enrichTopN)
Quality signalsStructured emptyReason codes: EMPTY_MARKET, WRONG_IA, PARSE_MISS, BLOCKED, NOT_FOUND, CITY_MISMATCH, NO_TARGETS
Akamai-readyCamoufox browser session with residential egress; geoip handling and Bot Manager bypass
Export & automationExcel / CSV / JSON, or connect Make, n8n, Zapier, Python, Apify API / MCP

What you can do with it

1. Build a city weekend feed (Berlin, Hamburg, München)

In plain English: pick a city and get a table of events with titles, times, venues, and ticket prices.

You give:

FieldWhat to enter
modecity
hostde
cityberlin-1
maxResults20

You get back (Excel / CSV / JSON):

NameStartVenueCityPriceURL
APACHE 207 - ZUSATZSHOWS 20262026-09-15Uber Arena BerlinBerlin70.40 EURhttps://www.eventim.de/event/...
Roland Kaiser - Das Open Air 2026!2026-08-21Waldbühne BerlinBerlin100.40 EURhttps://www.eventim.de/event/...

2. Multi-city and multi-host batch in one run

One call, many markets — quota is split so no single city starves the rest.

{
"mode": "city",
"host": "de",
"cities": ["berlin-1", "hamburg-2", "muenchen-3"],
"maxResults": 30
}
{
"mode": "search",
"hosts": ["de", "nl", "uk"],
"hostPack": "core-verified",
"query": "concert",
"maxResults": 15
}

Or use packs:

{
"mode": "city",
"host": "de",
"cityPack": "de-top15",
"maxResults": 50
}

3. Category browse — Rock & Pop, Sport, Theater…

{
"mode": "category",
"host": "de",
"category": "konzerte-1",
"subcategory": "rock-pop-1",
"maxResults": 20
}

Free-form path also works (normalizes to /events/...):

{
"mode": "category",
"host": "de",
"categoryPath": "konzerte-1/rock-pop-1",
"maxResults": 20
}

4. Filtered search (date, price, availability)

{
"mode": "search",
"host": "de",
"query": "Konzert",
"dateFrom": "2026-09-01",
"dateTo": "2026-12-31",
"priceMin": 20,
"priceMax": 120,
"onlyAvailable": true,
"maxResults": 10
}

English queries are auto-localized per host (localizeQuery true true`---

concert →Konzert on de).


5. Expand a series and enrich details

{
"mode": "eventseries",
"host": "de",
"eventseriesPath": "philharmoniker-12345",
"expandSeries": true,
"maxSeriesEvents": 50,
"maxResults": 20
}
{
"mode": "search",
"host": "de",
"query": "Konzert",
"enrichTopN": 5,
"maxResults": 20
}

More Actors like this

Use a specialized Actor when one exists for your site — structured fields, better coverage, usually lower cost than a generic scrape. Use a general tool only when no dedicated Actor fits.

Similar events & tickets

  • Eventbrite Scraper — Global Eventbrite events, venues, organizers, categories & series (the closest alternative to Eventim for events & tickets)

Prefer a dedicated site scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic events scrape.

E-commerce

Real Estate

Travel & Stays

Food Delivery

Jobs & Freelance

Local & Maps

General Web

  • Stealth Web Scraper — Cloudflare & JS-heavy public pages (HTML / text / CSS extraction) when no dedicated Actor exists

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.


How to use (no code required)

  1. Click "Try for Free" at the top of this page
  2. Choose mode (search, category, city, venue, artist, tour, eventseries, event, or start_urls)
  3. Set host (de for Germany, nl, uk, it for TicketOne, fr for FNAC, …) and your query / city / category
  4. (Optional) Add filters (dateFrom, priceMin, onlyAvailable…), series expand, or detail enrich
  5. Click Start — results appear in the Dataset tab within seconds

Download your results as CSV, Excel, or JSON. That's it.

From May 21, 2026, the free $5 monthly Apify credit gets you around 600–1,000 Eventim events in practice, depending on detail enrich and multi-target splits.


What you get back

Every successfully scraped event returns:

  • Identifiersid (Eventim evid), url, listUrl, artistSlug, tourUrl, eventseriesPath
  • Corename, startDate / endDate, venueName, city, addressLocality
  • OfferslowPrice, highPrice, priceCurrency, priceText, ticketTiers, availability, offerUrl
  • Contexthost, hostName, source (json-ld-event, dom-listing), dataChannel, scrapedAt, recordType

Diagnostics on every runtargetUrls, pagesFetched, warnings, and structured emptyReason (EMPTY_MARKET, WRONG_IA, PARSE_MISS, BLOCKED, NOT_FOUND, CITY_MISMATCH) so you know exactly what happened.


Input reference

For developers who want full control:

ParameterTypeDescription
modestringsearch, category, city, venue, event, artist, tour, eventseries, start_urls, categories, hosts
hoststringHost key (e.g. de, nl, uk, it, fr, at, ch)
hosts / hostPackarray/stringMulti-host batch or named pack (dach, benelux, nordics, cee, core-verified…)
querystringKeyword for search (auto-localized with localizeQuery)
category / subcategory / categoryPath / categoryPathsstring/arrayDE tree or free-form /events/... paths
city / cities / cityPack / cityPathstring/arrayberlin-1, hamburg-2, … or de-top15 / free-form /city/...
venuePath / artistSlug / tourPath / eventseriesPathstringDirect entity paths
eventIds / eventUrls / startUrlsarrayDirect IDs / URLs (multi-target)
maxResultsinteger1–500 (free plan: 200)
maxPages / pageintegerPagination (1–50)
dateFrom / dateTostringYYYY-MM-DD
priceMin / priceMaxnumberPrice range
onlyAvailable / isFree / onlineOnlybooleanAvailability filters
sortstringEventim sort key
expandSeries / maxSeriesEvents / futureOnlyboolean/integerSeries expand
enrichDetails / enrichTopNboolean/integerLDP detail enrich

Full JSON schema is in Input tab.


Pricing

Pay per event — Actor start + each Dataset result. Blocked pages, misrouted cities, and failed fetches are not billed as results; you pay only for rows written to the default Dataset.

User pays platform usage costs: No — platform compute/memory is included (developer pays).

What triggers a chargePrice
Actor start$0.005 per run (apify-actor-start)
Result (event / venue / artist / catalog row)$3.00 / 1,000 (apify-default-dataset-item)

Tiered pricing per 1,000 results (volume discounts):

Tier$/1,000per result
FREE*$3.00$0.003
BRONZE$3.00$0.003
SILVER$2.60$0.0026
GOLD$2.20$0.0022
PLATINUM$2.00$0.002
DIAMOND$1.60$0.0016

*Free Apify plan users are also subject to the Actor developer limit: 10 runs / 200 results per run (enforced in code as FREE_TIER_LIMIT). Runs that hit the cap finish as SUCCEEDED with RUN_SUMMARY.status=FREE_TIER_LIMIT.

Example costs:

VolumeEstimated cost
100 events~$0.305
1,000 events~$3.005
10,000 events~$30.005

Apify platform compute/memory is not billed on top of PPE (developer pays platform usage).


Architecture

This Actor (input, free-tier, dataset, Standby)
-- HTTPS + WORKER_AUTH -->
Cloud Run worker eventim-com (Camoufox + parse + OpenAPI)
-- egress-control --> residential proxy --> eventim.*
  • Actor does not run a browser and does not mint Apify proxy by default (WORKER_PROVIDES_PROXY=1).
  • Default run memory: 1024 MB, timeout 3600s.
  • Worker region: europe-west1 (close to DE origin), schema 2026-08-07.1.

FAQ

Why browser worker? Eventim sits behind Akamai Bot Manager; plain HTTP returns Access Denied.

Which hosts are live? de (Germany) is primary 100% live. nl, uk are solid for search/city. at/ch city slugs are experimental — prefer free-form cityPath or startUrls for those.

Which category paths work? Full DE tree under /events/ (e.g. /events/konzerte-1/rock-pop-1/). theater-buehne-5/ballett-tanz-3 is known to IA-drift and now auto-falls back to parent /events/theater-buehne-5/.

City shows wrong title (e.g. Hannover → Leipzig)? That's Eventim's current 302/IA misroute. The worker now detects CITY_MISMATCH and returns an empty result with that reason instead of dirty Leipzig rows.

Is this official? No. Unofficial scraper for public pages. Not affiliated with CTS EVENTIM AG.

Seat maps / checkout? Not scraped (no cart/checkout automation).

How is this different from Eventbrite Scraper? Eventbrite covers global Eventbrite TLDs with destination API enrich; Eventim covers European Eventim shops (eventim.de, TicketOne, FNAC) via browser + JSON-LD. Use the Actor that matches your marketplace.


Changelog

  • 0.1 — Initial thin Actor + Cloud Run Camoufox worker, free-tier 10/200, multi-host coverage.
  • 0.2 — Full expansion: multi-host/city/category batch with quota split, list filters (date/price/availability/online/sort), series expand, detail enrich (top-N), locale-aware query, structured empty-reason codes, host/city packs, brand profiles, schema 2026-08-06.1.
  • 0.3 — Data-quality pass: categoryPath normalization to /events/... (fixes 404), preferParent for drift slugs, CITY_MISMATCH detection (Hannover→Leipzig), tiered PPE pricing.

All public Actors from lentic_clockss. Click a name to open the Store detail page.

E-commerce

Real Estate

Travel & Stays

Food Delivery

Jobs & Freelance

Events & Tickets

Business & B2B

Local & Maps

General Tools

→ Browse the full profile: apify.com/lentic_clockss