Everything the site shows is generated from one JSON file. It's yours to use:
https://toronto-event-generator.pages.dev/events.jsonCORS is enabled (Access-Control-Allow-Origin: *), so you can fetch it directly
from browser-side code as well as scripts. No key, no rate-limit games, no wrapper API.
Regenerated automatically about once a week (Sunday evenings, Toronto time). Listings cover a
rolling window from today to roughly six weeks out; a handful of big far-future events
(festivals and the like) are included past the window and flagged "major": true.
The top-level generated field tells you when the data was last built.
{
"generated": "2026-08-09", // build date
"windowStart": "2026-08-09",
"windowEnd": "2026-09-20",
"events": [ ... ] // ~400–500 event objects
}
| field | meaning |
|---|---|
| id | Stable slug, unique per listing (usually series-name-YYYY-MM-DD). |
| title | Event title. |
| series | Name of the recurring series this belongs to; equals title for one-offs. Recurring events appear as one object per occurrence. |
| date | YYYY-MM-DD, Toronto local. |
| time / endTime | Human-readable, e.g. "7:00 PM". Either may be null. |
| venue / address | Venue name and street address. May be null (TBD or private location). |
| ll | [lat, lng]. Present only when the address geocoded (~90% of events). Approximate — geocoded from the address, not hand-placed. |
| price | Human-readable price text, or null if unknown. |
| url | The event's own page. Always check it — see caveats. |
| description | One- or two-sentence description, auto-written. |
| tags | Zero or more of: talky, games, nerdy, intimacy, weird, music, food, outdoors, movement, making, community, kids-ok. |
| recurrence | weekly, biweekly, monthly, annual, or null for one-offs. |
| confidence | confirmed (found a specific listing for this date) or likely (inferred from the series' usual schedule). |
| stars | 1–5, our rough editorial guess at interestingness. Taste, not truth. |
| featured | Boolean; a few events we especially want to point at. |
| major | Boolean, rare; big one-off events listed beyond the normal six-week window. |
| source | Internal identifier for where the listing was found. |
curl -s https://toronto-event-generator.pages.dev/events.json \
| jq -r '.events[] | select(.tags | index("nerdy")) | "\(.date) \(.title)"'
These listings are automatically generated, mostly by AI research over public
sources. Dates, times, prices, and venues can be wrong, and events get cancelled or moved —
anything you build on this should tell its users to confirm against the event's own
url before attending. Fields marked confidence: "likely" are
predictions, not confirmed listings.
Use it freely for whatever you're making — a credit and link back to the Toronto Event Generator is appreciated. If you build something with this, we'd genuinely love to hear about it.