REST API reference

Two endpoints, each dispatching on an "action" parameter over GET or POST. Responses are JSON and preserve the surrounding context — venue, organizer, schedule, ticket path — rather than returning a bare row.

Events API actions

GET or POST https://long.events/functions/v1/api-events with an "action" parameter.

discover
Search events by city, date window, category, coordinates, or free text. Each event carries catalog rank, predicted_end_time when the listing omitted an end, and ticket_offer when a verified price is still fresh.
list
Page through the catalog with stable ordering.
stats
Counts by city, source, and category for the current catalog.
catalog_stats
Coverage totals across cities, sources, and upcoming windows.
spotlight_candidates
Events that clear the editorial quality bar for a city.
get_sets
Set times for one event, in the venue’s local clock.
get_now_playing
What is on stage right now at a given event.
get_schedule
The full stage-by-stage programme for one event.
search_artists
Find artists by name, with identity disambiguation.
get_artist
One artist profile, including verified external identities.
get_artist_events
Upcoming and past dates for a named artist.
list_artists
Page through the artist index.

Event Weeks API actions

GET or POST https://long.events/functions/v1/api-event-weeks with an "action" parameter.

list
Page through conference weeks and festivals.
get
One event week with its full linked side-event programme.
search
Find event weeks by name, city, or tag.
cities
Cities that currently host an event week.
tags
The event-week tag vocabulary.

Event descriptions

Event descriptions returned by api-events and in event-week side-event listings are plain text. Source HTML and escaped markup are removed, supported HTML entities are decoded, and paragraph breaks are preserved. Treat the text as content rather than rendering it as HTML.

Requests and authentication

Send the API key in X-API-Key. A request without a key that targets a metered action returns HTTP 402 with machine-readable payment requirements instead of an error page; satisfy them and repeat the identical request to receive the data plus a PAYMENT-RESPONSE settlement header.

Generated clients

The OpenAPI 3.1 document at https://long.events/openapi.json describes every action, parameter and response schema, and its action enums are tested against the live handlers.