Build with Triple C.
Live music shows, venues and artists across Canada, and what's on the radio: as a REST API with your own key, or as an MCP server for AI agents.
Free for non-commercial use. Commercial use is a paid service: contact us to set up an agreement.
$ curl -H "Authorization: Bearer YOUR_KEY" \
"https://triplec.fm/api/v1/shows?city=Halifax&limit=2"
{
"shows": [
{ "artist": "Example Band",
"venue": "Example Hall",
"starts_at": "2026-11-06T20:00",
"admission": "door",
"tickets": null,
"details": "https://triplec.fm/show/..." },
...
]
}
- Make a free account (or log in), then open your account page and press Create my API key. It's shown once, so keep it safe.
- Send it with every request as
Authorization: Bearer YOUR_KEY. - Your account page shows how much you've used it over the last 30 days.
curl -H "Authorization: Bearer YOUR_KEY" \ "https://triplec.fm/api/v1/shows?city=Halifax&time=upcoming&limit=5"
Endpoints
All GET, all JSON, base https://triplec.fm/api/v1. Times are each venue's local time with its UTC offset.
| Endpoint | What it returns | Parameters |
|---|---|---|
/shows | Shows: upcoming (soonest first), past (the last year, latest first) or all | q words in the line-up, venue or city · province (ON, QC...) · city · lat, lng, km (near a point, up to 300) · from, to (YYYY-MM-DD) · time upcoming | past | all · admission pwyc | free | door · size intimate | club | theatre | arena | stadium · limit up to 100 |
/shows/pulse | How many shows tonight, this weekend, and each night for four weeks | province · city |
/venues | Music venues with their upcoming show counts | q · province · city · size · with_shows=true · limit |
/venues/{slug} | One venue: address, location, website, upcoming shows | |
/artists | Artists with a page on Triple C | q name, city or genre · limit up to 50 |
/artists/{slug or name} | One artist: profile, links, upcoming and past shows, tracks on Triple C. Acts without a page come back as their show history. | |
/festivals | Music festivals coming up or on now, soonest first: dates, place, line-up, price, passes | q name, town, genre or act · province · from, to · admission free (free or pay what you can) | pwyc · limit up to 100 |
/festivals/{slug} | One festival in full, with its whole line-up and our write-up | |
/now-playing | The song on Triple C now and the last ten |
Limits: 60 requests a minute and 10,000 a day per key. Over that you get 429 with a Retry-After. A missing or wrong key gets 401; an unknown venue, artist or festival gets 404 with a hint. Shows and festivals we take only from Ticketmaster aren't included in the API.
Each show has: admission (pwyc pay what you can, free, door cover at the door, or none) and price; tickets, where to buy (the venue's own site or a primary seller, never resale), with tickets_from naming the seller; details, the show's page at its source; venue_size; and artists, the Triple C pages for the acts on the bill.
Prefer MCP?
The same data is at https://triplec.fm/mcp as a Model Context Protocol server, so assistants like Claude can answer "what's on in Halifax this weekend?" from it. How to connect it.
API and MCP terms
- Non-commercial use is free. Personal projects, research, students, artists, community groups, not-for-profits, and AI assistants answering people's questions.
- Commercial use is a paid service. If you use the data in a product or service that makes money, or on behalf of a business, contact us at [email protected] to set up an agreement before you start.
- Fair use. Stay within the limits, cache what you can instead of asking again, and don't scrape the website to get around the API. Keep your key to yourself: each key is for one person or project.
- Credit and link back. Show "Data from Triple C" with a link to triplec.fm, and link shows, venues and artists to their pages here so people can see the details and buy tickets from the source.
- Keep it accurate. Don't change show details or suggest Triple C endorses your project. If something's wrong, use "Suggest a fix" on the page.
- The data comes as it is. It comes from venues' own calendars, ticketing services and listings sent in by bands and fans. We check it, but shows change and mistakes happen, so there's no guarantee it's complete or correct.
- We may change things. We can change the API, the limits or these terms, and turn off keys that are used against them.
Questions? [email protected]