API
Public read endpoints for the Joyna London events index. No auth required. Cached aggressively (5–10 min). Be kind, please don't hammer the chat endpoint at scale — it spends real Anthropic tokens.
/api/eventsSearch events. Filters: ?category=, ?borough=, ?free=1, ?from=, ?to=, ?q=, ?source=, ?limit=. Returns JSON.
/api/events/{id}/calendarSingle-event ICS download. Opens in Google Calendar / Apple Calendar / Outlook.
/api/events/calendarSubscribable VCALENDAR feed of upcoming events. Filters: ?category=, ?borough=, ?free=, ?days=, ?limit=. Refreshes every 10 minutes server-side.
/api/statsLive counts. Returns { upcoming, sources, top_categories, top_boroughs, last_scrape_at }.
Try: /api/stats
/api/chatPOST { messages: [{ role, content }, …] }. Returns { reply, events }. The chat agent (Claude Haiku 4.5) — calls find_events under the hood.
For partner integrations or higher-rate access, email hello@joyna.community.