Ticketmaster API endpoint
Returns one Ticketmaster attraction (artist, team or other event entity) by numeric `id`: name, synopsis, image, URL, classification (segment, genre, sub-genre) and `has_artist_video`. Past performance `setlists` and `setlist_source_url` appear only when available. An unknown attraction returns 404.
/ticketmaster/attractionThe id query parameter is required and accepts a numeric Ticketmaster attraction ID. Attractions include artists, teams, and other event entities. Unknown attractions return 404.
has_artist_video reports whether the attraction has a video available. When
the upstream attraction record includes setlist data, setlists[] lists each
known past performance (tour name, venue, city, date) with its songs, and
setlist_source_url links to the attribution source. Both are omitted when
the attraction has no setlist data.
| Field | Filled in, of 5 checked | Values in the sample |
|---|---|---|
| tour_name | 1 | “eternal sunshine” |
| venue_name | 5 | “The O2 Arena” and 4 other values |
| city_name | 5 | London (2), New York (2), Los Angeles (1) |
| country_name | 5 | United States (3), United Kingdom (2) |
| event_date | 5 | 2023-06-25 to 2026-09-01 |
| sets | 5 | median 1 entry |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Numeric Ticketmaster attraction id | 1688071 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/ticketmaster/attraction?id=1688071" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"attraction": {
"id": "1688071",
"name": "Ariana Grande",
"classification": {
"segment": "Music",
"genre": "Rock and Pop"
},
"has_artist_video": false,
"setlist_source_url": "https://www.setlist.fm/setlists/ariana-grande-33d0d809.html",
"setlists": [
{
"tour_name": "eternal sunshine",
"venue_name": "The O2 Arena",
"city_name": "London",
"country_name": "United Kingdom",
"event_date": "2026-08-20",
"sets": [
{
"name": "Act I",
"songs": [
{
"name": "petal",
"pre_recorded": true,
"performance_notes": "intro"
},
{
"name": "yes, and?"
}
]
}
]
}
]
}
}
}Request schema
No body schema
Response schema
#/definitions/ticketmaster.attractionResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | ticketmaster.AttractionResponse | No | ||||
| data.attraction | ticketmaster.Attraction | No | ||||
| data.attraction.classification | ticketmaster.Classification | No | Classification record, 5 fields: genre, segment, sub_genre, sub_type, type. Described under Get a Ticketmaster event API. | |||
| data.attraction.discovery_id | string | No | K8vZ9172Qo7 | |||
| data.attraction.has_artist_video | boolean | No | ||||
| data.attraction.id | string | No | 1688071 | |||
| data.attraction.image_url | string | No | ||||
| data.attraction.name | string | No | Ariana Grande | |||
| data.attraction.setlist_source_url | string | No | ||||
| data.attraction.setlists | array | No | ||||
| data.attraction.setlists[].city_name | string | No | London | |||
| data.attraction.setlists[].country_name | string | No | United Kingdom | |||
| data.attraction.setlists[].event_date | string | No | 2026-08-20 | |||
| data.attraction.setlists[].sets | array | No | ||||
| data.attraction.setlists[].sets[].name | string | No | Act I | |||
| data.attraction.setlists[].sets[].songs | array | No | ||||
| data.attraction.setlists[].sets[].songs[].name | string | No | thank u, next | |||
| data.attraction.setlists[].sets[].songs[].original_artist | string | No | Lady Gaga | |||
| data.attraction.setlists[].sets[].songs[].performance_notes | string | No | extended outro | |||
| data.attraction.setlists[].sets[].songs[].pre_recorded | boolean | No | ||||
| data.attraction.setlists[].tour_name | string | No | Eternal Sunshine | |||
| data.attraction.setlists[].venue_name | string | No | The O2 Arena | |||
| data.attraction.synopsis | string | No | ||||
| data.attraction.url | string | No | ||||
| data.fetched_at | string | No | ||||
| data.source_url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/ticketmaster/attraction?id=1688071" \
-H "x-api-key: $CRAWLORA_API_KEY"