How Ticketmaster Is Wired: Events, Attractions, Venues and Two Sets of IDs
Ticketmaster is the primary ticketing arm of Live Nation Entertainment, and its catalogue rests on four entities a Ticketmaster scraper has to keep straight: the event, the attraction, the venue and the classification.
An attraction is whoever is on the bill - an artist, a team, a play, a parking pass. An event is one performance, on one date, at one venue, and it can carry several attractions at once, which is how a festival bill appears. A venue owns the address, the IANA timezone and the default currency for everything sold there. A classification is a five-level chain: segment, genre and sub-genre say what the event is (Music, Sports, Arts and Theatre, Film, Miscellaneous), while type and sub-type say what the item is (Parking, Band, Individual), plus a family flag.
There is no tour object. A tour is an event name repeated across dates that share an attraction, so pulling a full run means filtering events by attraction id, not asking for a tour.
Identifiers come in pairs, and mixing them up is the first mistake. The modern id is an opaque string: events read like G5diZfkn0B-bh, attractions begin with K8vZ, venues with KovZ, classification levels with KnvZfZ7v. The legacy storefront id is a sixteen character uppercase hex string for an event and a plain number for an artist or a venue. The platform's own feed carries both: eventId beside legacyEventId, venueId beside legacyVenueId. Public addresses use the legacy half: /{name}-{city}-{state}-{MM-DD-YYYY}/event/{HEX}, /{name}-tickets/artist/{number} and /{name}-tickets-{city}/venue/{number}. Browse pages sit under /discover/, one per city and one per segment, and their genre filter takes the same classificationId the API uses.
Get a Quote