The live bill · concerts, festivals, theatre & comedy

Every real show.
On one bill.

The bill is read live from Ticketmaster’s Discovery API — real upcoming concerts, festivals, theatre, opera, comedy and dance across the United States, Canada, the UK, Germany, France and Australia, or all six at once. Filter it by dates, city, genre, type and price; send the filtered bill as a link, print it, heart the ones you mean to see. Every ticket link is the real one.

There is no mock data anywhere on this page. What the wire answers is what the bill shows, a show that will not answer is reported as exactly that, and your saved shows and your API key live in this browser and nowhere else.

—real shows

—cities

—venues

—this month

The bill

Filter it. Then go.

One console, five readings of the same live data: the bill as cards, as a calendar, as a table of venues, as a drawn map, and as the shortlist you have saved. The filters apply to all of them.

The bill

When
What — counted from the live bill
Genre — Ticketmaster’s own genres, counted from the live bill
Cities — the eighteen busiest on the current wire
Between two dates — a filter over the bill as read
and
Price
Read it as

The wire has not been read yet

A bill, not a brochure.

Press Sync the wire — or just wait a beat; the first read starts itself — and the page asks Ticketmaster’s Discovery API, through this site’s relay, for the soonest upcoming music, theatre and comedy listings in the region the selector names. What comes back is the bill: real shows, real venues, real dates, real ticket links.

  • The bill — every show as a card, filtered and sorted your way.
  • The calendar — the same shows, grouped by date.
  • The venues — the rooms, ranked by how much is on in them.
  • The map — every venue with coordinates, drawn in a canvas by this page’s own hand.
  • Saved — the shows you heart, kept in this browser.

The wire is rate-limited, so the page reads it when asked rather than on a timer — the sync button and the country selector are the two things that ask, and a read the relay made in the last fifteen minutes is shared rather than asked again.

Collections

Four cuts of the same bill.

Curated from the live data, not from a list somebody typed: each collection is a rule run over whatever the wire answered, so it is different every time the bill is. Opening one filters the bill above.

The key

The house read, or your own key.

The bill reads out of the box through this site’s own relay: the house Discovery key stays on labs.llc’s server and is in no file your browser downloads, and each read is kept fifteen minutes and shared by every visitor, so a whole bill costs one request from here. The house key has a daily allowance; if it runs out, a key of your own from developer.ticketmaster.com takes thirty seconds. It is stored only in this browser’s localStorage and sent only to Ticketmaster, straight from this browser — never to this site.

Ticketmaster key

About

A bill, honestly read.

The events are Ticketmaster’s Discovery API data, labelled with their source and the time they were read; nothing on the bill is written by hand. Ticketmaster answers each read soonest first, twenty to a hundred listings a class, so where thousands of shows are upcoming (the United States, the UK) the bill reaches about a day ahead, and weeks where fewer are: the line above the bill says how far each country’s read reaches, and a date filter that runs past it says so. The map is drawn in a canvas by the page itself, no map library; the calendar files are written by hand as .ics. The data is used under Ticketmaster’s Discovery API terms of use, and attribution belongs to Ticketmaster.

What reaches the relay: the country, and nothing else — it reads the wire for everybody, and every search, filter, date and saved show is worked out in this browser. The filters also ride in the address bar, so the link can be shared, and the analytics tag reads page addresses as it does on every labs.llc page. To hold each browser to forty reads in ten minutes, the relay keeps a count of requests filed under a one-way hash of the network (IP) address and the day — never the address itself — and sweeps it away once it is two days old.

concerts.llc ran this same bill under its own name; at labs 547 it came home here, and its real additions came with it: links that carry every filter, a date range, genre facets, a search over every city and a print sheet. Shows saved and keys stored at concerts.llc stay in that site’s storage in your browser and do not carry across — heart them again here. The page carries labs.llc’s own analytics tag, as every labs.llc page does; your saved shows and your key stay in this browser.