Edmonton Daily Brief · Sources

Sources

<a href="/sources.html">Sources</a>

EDB · Sections
  1. Front page
  2. Weather & Alerts
  3. City Hall
  4. Public Safety
  5. Development & Business
  6. Courts & Legal
  7. Sports
  8. Schools & Campus
  9. Community & Events
  10. Tech & Research
  11. The Province
  12. What’s On — every listing, weeks ahead
  13. Buses — the live tracker
  14. Search the paper

Ticketmaster Discovery API v2 — Edmonton events

Read
yes, on the basis of a feed or service it offers for others to read
What the paper uses
figures and listings, credited
How it is read
open-data API
Terms
its terms, read 2026-08-24: “Ticketmaster Discovery API under its developer terms (read 2026-08-24)”
Permission
not yet asked
Decided by
the paper's editor, 2026-10-10 (DECISIONS #38 (classified by hand))
Notes

The rooms that sell only through Ticketmaster and publish no listing of their own — the Jubilee, the Midway, K-Days — which our reader-facing copy names as the rail's stated gap. Included on the owner's decision 2026-08-24 after the terms were read.

Read by pipeline/sources/events.py (ticketmaster). NO KEY MEANS IT RAISES, never returns [] — an absent key would otherwise look exactly like a city with no concerts. It is rostered in HARVESTERS only when the key is set, so an unconfigured source is not reported to readers as a FAILED one. A TICKETING STATUS IS NOT AN EVENT STATUS: dates.status.code is onsale | offsale | canceled | postponed | rescheduled, and offsale means tickets are not moving (usually sold out) while the show is still on. canceled and postponed are dropped — a postponed record still carries its OLD date. sales.public.startDateTime is the ON-SALE date and has nothing to do with when the show is; only dates.start describes the event. dateTBD/dateTBA rows are dropped rather than given a placeholder date, and timeTBA/noSpecificTime become all-day rows. Free tier is 2 requests per second and 5000 per day. RETENTION (owner, 2026-10-08, DECISIONS.md #36): every row is stamped source="ticketmaster.ca" (pipeline/retention.py TICKETMASTER_SOURCE, imported by the collector) and that value, never the URL, is what marks it as theirs — 117 of 293 rows link to ticketweb.ca. Once the row's last stated day (end_sort, else sort) is before today in Edmonton, the build removes it from data/briefs/events/<day>.json and leaves its id under the shard's "retired" key; every read that publishes withholds it until then. Do not change the stamp without changing the constant.

If this is yours and you want it left out, write to hello@edmontondailybrief.ca. We stop reading it and withdraw everything that cited it, past editions included. Every source · How this paper is made