Viberate Airplay Track API
The Airplay Track API from Viberate — 2 operation(s) for airplay track.
The Airplay Track API from Viberate — 2 operation(s) for airplay track.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/viberate:viberate-airplay-track-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Viberate Airplay Track API
description: '# Introduction
Welcome to Viberate API, your source of daily-refreshed data on millions of music entities.'
version: 1.24.0
x-logo:
url: https://viberate.ams3.cdn.digitaloceanspaces.com/share/docs-logo.png
altText: Viberate logo
href: https://www.viberate.com/home
servers:
- url: https://data.viberate.com/api/v1
security:
- Access-Key: []
tags:
- name: Airplay Track
x-displayName: Airplay
paths:
/track/{uuid}/airplay/spins-historical:
get:
summary: Airplay Spins (Historical)
tags:
- Airplay Track
description: Get the total number of track’s airplay spins per week in a specific date range.
parameters:
- in: path
name: uuid
required: true
description: "\n\nTrack UUID \n\n*Example: `36ba8665-3e99-436f-a981-9f6c6050ee3a`*"
schema:
type: string
- in: query
name: date-from
required: false
description: 'Date range start
*Example: `2022-08-25`*'
schema:
type: string
- in: query
name: date-to
required: false
description: 'Date range end
*Example: `2022-08-25`*'
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
properties:
api_version:
type: string
example: v1.24.0
data:
type: object
properties:
uuid:
type: string
example: f8e97a68-74be-4671-89a1-a900f5d42234
name:
type: string
example: Golden
slug:
type: string
example: f8e97a68-74be-4671-89a1-a900f5d42234
data:
type: object
properties:
'2025-05-07':
type: integer
example: 365
'2025-05-14':
type: integer
example: 1488
'2025-05-21':
type: integer
example: 2095
'2025-05-28':
type: integer
example: 1960
'2025-06-04':
type: integer
example: 1852
'2025-06-11':
type: integer
example: 1476
'2025-06-18':
type: integer
example: 1917
'2025-06-25':
type: integer
example: 1363
'2025-07-02':
type: integer
example: 1950
'2025-07-09':
type: integer
example: 1699
'2025-07-16':
type: integer
example: 1659
'2025-07-23':
type: integer
example: 1622
'2025-07-30':
type: integer
example: 821
'2025-08-06':
type: integer
example: 2176
'2025-08-13':
type: integer
example: 2102
'2025-08-20':
type: integer
example: 874
'2025-08-27':
type: integer
example: 1564
'2025-09-03':
type: integer
example: 1948
'2025-09-10':
type: integer
example: 1525
'2025-09-17':
type: integer
example: 1813
'2025-09-24':
type: integer
example: 1240
'2025-10-01':
type: integer
example: 2014
'2025-10-08':
type: integer
example: 870
'2025-10-15':
type: integer
example: 1833
'2025-10-22':
type: integer
example: 1865
'2025-10-29':
type: integer
example: 1351
'2025-11-05':
type: integer
example: 1700
'2025-11-12':
type: integer
example: 1123
'2025-11-19':
type: integer
example: 1404
'2025-11-26':
type: integer
example: 1513
'2025-12-03':
type: integer
example: 2053
'2025-12-10':
type: integer
example: 2143
'2025-12-17':
type: integer
example: 1402
'2025-12-24':
type: integer
example: 2383
'2025-12-31':
type: integer
example: 1567
'2026-01-07':
type: integer
example: 2118
'2026-01-14':
type: integer
example: 1633
'2026-01-21':
type: integer
example: 1495
'2026-01-28':
type: integer
example: 1769
'2026-02-04':
type: integer
example: 1102
'2026-02-11':
type: integer
example: 986
'2026-02-18':
type: integer
example: 1724
'2026-02-25':
type: integer
example: 1667
'2026-03-04':
type: integer
example: 1479
'2026-03-11':
type: integer
example: 982
'2026-03-18':
type: integer
example: 1739
'2026-03-25':
type: integer
example: 1890
'2026-04-01':
type: integer
example: 1482
'2026-04-08':
type: integer
example: 2180
'2026-04-15':
type: integer
example: 2250
'2026-04-22':
type: integer
example: 2287
'2026-04-29':
type: integer
example: 2400
'2026-05-04':
type: integer
example: 945
'400':
description: invalid_request
'404':
description: not_found
'500':
description: internal_server_error
operationId: getTrackByUuidAirplaySpinsHistorical
x-operation-id-source: derived
/track/{uuid}/airplay/spins-by-country:
get:
summary: Airplay Spins by Country
tags:
- Airplay Track
description: Get airplay spins distribution by country.
parameters:
- in: path
name: uuid
required: true
description: "\n\nTrack UUID \n\n*Example: `36ba8665-3e99-436f-a981-9f6c6050ee3a`*"
schema:
type: string
- in: query
name: timeframe
required: false
description: Display selected timeframe
schema:
type: string
enum:
- 1m
- 12m
default: 12m
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
properties:
api_version:
type: string
example: 1.0.0-dev
data:
type: object
properties:
uuid:
type: string
example: f8e97a68-74be-4671-89a1-a900f5d42234
name:
type: string
example: Golden
slug:
type: string
example: f8e97a68-74be-4671-89a1-a900f5d42234
data:
type: object
properties:
1m:
type: object
properties:
PH:
type: object
properties:
spins:
type: integer
example: 2
'400':
description: invalid_request
'404':
description: not_found
'500':
description: internal_server_error
operationId: getTrackByUuidAirplaySpinsByCountry
x-operation-id-source: derived
components:
securitySchemes:
Access-Key:
type: apiKey
description: API key to authorize requests.
name: Access-Key
in: header
x-tagGroups:
- name: ''
tags:
- MCP Connection Guide
- name: ''
tags:
- Rate Limiting
- name: ''
tags:
- Viberate Entity IDs
- name: Artist
tags:
- General
- Airplay
- Beatport
- Deezer
- Facebook
- Instagram
- TikTok
- Shazam
- Social Media
- Soundcloud
- Spotify
- Viberate
- Youtube
- Apple Music
- name: Track
tags:
- General Track
- Airplay Track
- Deezer Track
- Facebook Track
- Instagram Track
- Twitter Track
- TikTok Track
- Shazam Track
- Social Track
- Soundcloud Track
- Spotify Track
- Apple Track
- Viberate Track
- Youtube Track
- Trending Track
- name: Label
tags:
- General Label
- Spotify Label
- Viberate Label
- name: Event
tags:
- General Event
- name: Venue
tags:
- General Venue
- Viberate Venue
- name: Spotify Playlist
tags:
- General Playlist
- Viberate Playlist
- name: Apple Playlist
tags:
- General Apple Playlist
- Viberate Apple Playlist
- name: Festival
tags:
- General Festival
- Instagram Festival
- TikTok Festival
- Spotify Festival
- Viberate Festival
- Youtube Festival
- name: City
tags:
- General City
- Viberate City