
Access live, upcoming and past music events by location, venue and artist name.
Find events, artists, festivals, and venues based on various filters, including keywords, location, and date range.
Search term to filter results by artist, event, festival, or venue name. For example, use "Coldplay" to find events related to the artist Coldplay
A city for location-based searches (e.g., "New York").
Specifies the types of results to include in the search. Available types are "artist", "event", "festival", and "venue". Multiple types can be specified as a comma-separated list (e.g., "artist,event").
Coordinates for location-based searches. Use these to find events within a specific radius of a geographical point.
Coordinates for location-based searches. Use these to find events within a specific radius of a geographical point.
The radius (in kilometers) around the specified location (latitude/longitude or city name) to search for events. Defaults to 75 km if not specified.
Specifies the starting date and time for the search. Only events happening on or after this date will be included in the results. Use ISO 8601 date format (YYYY-MM-DDTHH:MM:SSZ) or (YYYY-MM-DD)
Specifies the ending date and time for the search. Only events happening on or before this date will be included in the results. Use ISO 8601 date format (YYYY-MM-DDTHH:MM:SSZ) or (YYYY-MM-DD)
Determines the sorting order of the results. Options include
- popularity **Default**
- start_date
- announcement_date
- on_sale_date
Filters events based on type. Options include physical (for in-person events) and streaming (for online events).
Filters by genre. Available genres include
- alternative
- blues
- christian-gospel
- classical
- country
- comedy
- electronic
- folk
- hip-hop
- jazz
- latin
- metal
- pop
- punk
- rnb-soul
- reggae
- rock
If left empty, all genres are included
Language:
Client:
fetch('https://api.apivex.com/bandsintown/search?types=event&keyword=metallica', {
method: 'GET',
headers: {
'x-apivex-key': 'YOUR_API_KEY'
}
})
.then(response => response.json())
.then(data => console.log(data));