About
EventIndex is data infrastructure, not an events app. There is nothing to browse for its own sake and nothing to buy here — the product is a verified, deduplicated, geo-structured index that machines can read.
Where it comes from
EventIndex is built by the founder of a European event-discovery platform, acquired in 2024. That decade taught two things. First, the hard part of event data is never collection — it is deduplication and freshness, and both are operational problems that never end. Second, the consumer layer is the commodity; the index underneath is the asset.
What changed is who reads it. People increasingly ask an assistant what is on this weekend, and the assistant answers from whatever it can retrieve and cite. So we are building the layer AI reads: crawlable pages with structured markup, a markdown twin of every page, an MCP server and a REST API — one canonical record behind all four.
Neutrality
We never sell ranking — only access and scale.
Ordering is by start time, then by quality score. No venue, promoter, ticketing platform or advertiser can pay to appear higher, appear more often, or keep a competitor out. There is no sponsored slot, no boosted listing and no paid inclusion — and because ranking is not for sale, an assistant citing us is not quoting an auction result.
The same rule applies to coverage: a city is added when sources make verification possible, never because someone paid for it.
How it is built
Sources are rows in a database, not code: adding one is a configuration change, and a new source format costs one adapter. Everything a source sends is kept append-only, then run through 6 idempotent stages.
INGESTNORMALIZEGEOCODEDEDUPENRICHSCOREPUBLISH
When two records are the same event, the more trusted source wins the field: organizer over ticketing over venue over aggregator.
Similarity between 0.65 and 0.85 is queued for review instead of guessed. Every hard production case joins a golden set that runs in CI.
One or two sentences, written here, never copied. Facts come from sources; prose does not.
CI fails the build if a city hub exceeds 50KB, ships a framework or a tracker, or lets the HTML and markdown twins diverge.
Open on purpose
Our robots.txt invites AI crawlers by name. That is not a gesture: every citation is distribution we do not pay for, and a closed index would be worth less to everyone including us. The free tier is generous for the same reason — attribution is the mechanism, not a tax.
Honest states are part of the deal. Cancelled events say they were cancelled, past events say they ended, and empty pages say what is true and point forward. An index that hides its gaps cannot be trusted with the parts it gets right.
Contact
- Data
- Licensing, bulk snapshots and evaluation access — Scale tier
- Removal
- Corrections and takedowns, processed within 72 hours — data policy
- Machines
- Start from llms.txt or openapi.json