TradeRoutes Events API
Show the trading card events on TradeRoutes (trade shows, trade nights, game nights) on your own site or app. It's read-only and free; you just need a key, which we hand out by request.
Authentication
Send your key in the X-Api-Key header on every request. Keep it on your server; don't put it in a web page or an app where people can read it.
curl -H "X-Api-Key: trk_your_key_here" https://api.traderoutes.cards/api/partner/v1/events/List events
GET /api/partner/v1/events/: approved events, soonest first.
q: Matches the event name or city.type: trade_show, trade_night, game_night or other.from, to: YYYY-MM-DD, inclusive, both or neither. Without them you get upcoming events only.page, page_size: Pages of 20 by default, up to 100.
{
"count": 42,
"next": "https://api.traderoutes.cards/api/partner/v1/events/?page=2",
"previous": null,
"results": [
{
"id": 118,
"name": "San Diego Card Expo",
"event_type": "trade_show",
"event_type_other": "",
"host_name": "Pugs Corner TCG",
"dates": [
{ "date": "2026-10-31", "start_time": "10:00:00", "end_time": "17:00:00" },
{ "date": "2026-11-01", "start_time": "10:00:00", "end_time": "16:00:00" }
],
"start_date": "2026-10-31",
"start_time": "10:00:00",
"end_date": "2026-11-01",
"end_time": "16:00:00",
"location": "Manchester Grand Hyatt",
"address": "1 Market Pl, San Diego, CA 92101",
"city": "San Diego, CA",
"url": "https://example.com/expo",
"description": "Two days of vendors, trades and grading.",
"flyer_url": "https://media.traderoutes.cards/event_flyers/expo.jpg",
"photos": [{ "id": 7, "url": "https://media.traderoutes.cards/event_photos/floor.jpg" }],
"admission": "paid",
"admission_details": "$10 at the door",
"parking": "Hotel garage",
"vendor_count": 120,
"attendee_count": 34,
"page_url": "https://www.traderoutes.cards/events/118"
}
]
}An event can run on several days, each with its own hours: dates lists them, and start_*/end_* are the overall span. Times are local to the venue. Link people to page_url for the full event page.
One event
GET /api/partner/v1/events/<id>/: the same fields as a list row.
Errors and limits
400: A bad or half-given date range. The body says what to fix.401: No key, or one that isn't valid or was revoked.404: No approved event with that id.429: Over your rate limit (1,000 requests an hour per key). Wait and retry.
Request access
Tell us a bit about what you're building and we'll email you a key.
