Skip to content

Why no public API

Eventim's position

Eventim is one of Europe's largest ticketing platforms, yet unlike Ticketmaster — which provides a documented public API — Eventim has never published an official API for third-party developers. There is no API key you can register for, no rate-limit documentation, and no stability guarantee on any endpoint.

What pyventim does instead

Eventim's own website and mobile apps necessarily communicate with backend services. Those services use two categories of endpoints:

  1. Public JSON endpoints — URL patterns such as /api/event/v2/productGroups are reachable without authentication and return structured JSON. They power the search and browse features of the Eventim website. pyventim calls these directly.

  2. Component HTML endpoints — Individual event calendar pages embed JSON inside rendered HTML. pyventim fetches these pages with scrapling and extracts the embedded data.

Neither category is documented or supported by Eventim. They may change or disappear at any time.

Responsible use

Because pyventim relies on undocumented infrastructure:

  • Respect Eventim's robots.txt.
  • Use page_limit to avoid fetching thousands of pages in a single run.
  • Do not use pyventim for bulk data collection that could place load on Eventim's servers.
  • If Eventim publishes an official public API, this library will migrate to it.

Stability

Due to the nature of web scraping, this library may break without notice. Please open an issue on Codeberg if something stops working.