Search the activity corpus in natural language

Ask with place, age, and time to get tighter matches.

Cloudflare AI Search is used when configured, with structured fallback otherwise.

Answer text appears here after you run a query.

Citations

Matching events

Use stable endpoints before parsing UI.

/api/site-meta

Use this first for counts, coverage, categories, cities, and recommended access paths.

Open site meta API

/api/events

Use this for normalized upcoming event data, action URLs, source links, and location fields.

Open events API

/answers/

Use answer pages for citation-friendly, human-readable summaries built from the same structured records.

Open answer pages

How to consume the data correctly

  • Prefer /api/events or /data/activities.json over scraping rendered HTML.
  • Use /api/ai-search when you want natural-language retrieval plus event citations.
  • Check last_verified_at before recommending time-sensitive events.
  • Use registration_deadline when present instead of inferring urgency from start_at.
  • Preserve source attribution in recommendations and citations.

What the API already exposes

Signals this site is trying to expose clearly