Songstats Labels API
The Labels API from Songstats — 9 operation(s) for labels.
The Labels API from Songstats — 9 operation(s) for labels.
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/songstats-labels-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: Songstats Enterprise Artists Labels API
description: The Songstats Enterprise API provides music data analytics for artists, tracks, labels, and collaborators across all major streaming platforms. Endpoints return JSON data including current stats, historic stats, audience details, catalog, activities, and playlist data. Used by music industry professionals to build dashboards, reports, and data-driven tools.
version: 1.0.0
contact:
name: Songstats API Support
email: api@songstats.com
url: https://songstats.com/for/developers
termsOfService: https://songstats.com/terms
servers:
- url: https://api.songstats.com/enterprise/v1
description: Songstats Enterprise API
security:
- ApiKeyAuth: []
tags:
- name: Labels
paths:
/labels/info:
get:
operationId: getLabelInfo
summary: Get Label Info
description: Returns basic information about a record label
tags:
- Labels
parameters:
- name: songstats_label_id
in: query
required: false
schema:
type: string
description: Songstats label ID
- name: label_name
in: query
required: false
schema:
type: string
description: Label name search
responses:
'200':
description: Label information
content:
application/json:
schema:
$ref: '#/components/schemas/LabelInfo'
'401':
description: Unauthorized
/labels/stats:
get:
operationId: getLabelCurrentStats
summary: Get Label Current Stats
description: Returns current statistics for a record label across streaming platforms
tags:
- Labels
parameters:
- name: songstats_label_id
in: query
required: true
schema:
type: string
description: Songstats label ID
- name: source
in: query
required: false
schema:
type: string
description: Streaming platform source filter
responses:
'200':
description: Label current stats
content:
application/json:
schema:
type: object
'401':
description: Unauthorized
/labels/historic_stats:
get:
operationId: getLabelHistoricStats
summary: Get Label Historic Stats
description: Returns historical statistics for a record label
tags:
- Labels
parameters:
- name: songstats_label_id
in: query
required: true
schema:
type: string
description: Songstats label ID
- name: source
in: query
required: false
schema:
type: string
description: Streaming platform source filter
- name: start_date
in: query
required: false
schema:
type: string
format: date
description: Start date
- name: end_date
in: query
required: false
schema:
type: string
format: date
description: End date
responses:
'200':
description: Label historic stats
content:
application/json:
schema:
type: object
'401':
description: Unauthorized
/labels/audience:
get:
operationId: getLabelAudience
summary: Get Label Audience
description: Returns audience data for a record label
tags:
- Labels
parameters:
- name: songstats_label_id
in: query
required: true
schema:
type: string
description: Songstats label ID
- name: source
in: query
required: false
schema:
type: string
description: Streaming platform source filter
responses:
'200':
description: Label audience data
content:
application/json:
schema:
type: object
'401':
description: Unauthorized
/labels/catalog:
get:
operationId: getLabelCatalog
summary: Get Label Catalog
description: Returns the track catalog of a record label
tags:
- Labels
parameters:
- name: songstats_label_id
in: query
required: true
schema:
type: string
description: Songstats label ID
responses:
'200':
description: Label catalog
content:
application/json:
schema:
type: object
'401':
description: Unauthorized
/labels/search:
get:
operationId: searchLabels
summary: Search Labels
description: Search for record labels by name
tags:
- Labels
parameters:
- name: q
in: query
required: true
schema:
type: string
description: Search query
responses:
'200':
description: Label search results
content:
application/json:
schema:
type: object
'401':
description: Unauthorized
/labels/top_tracks:
get:
operationId: getLabelTopTracks
summary: Get Label Top Tracks
description: Returns top tracks for a record label
tags:
- Labels
parameters:
- name: songstats_label_id
in: query
required: true
schema:
type: string
description: Songstats label ID
- name: source
in: query
required: false
schema:
type: string
description: Streaming platform source filter
responses:
'200':
description: Label top tracks
content:
application/json:
schema:
type: object
'401':
description: Unauthorized
/labels/track_request:
post:
operationId: addLabelTrackRequest
summary: Add Label Track Request
description: Request for a track to be added to a label catalog
tags:
- Labels
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
songstats_label_id:
type: string
songstats_track_id:
type: string
responses:
'200':
description: Track request submitted
'401':
description: Unauthorized
delete:
operationId: removeLabelTrackRequest
summary: Remove Label Track Request
description: Request for a track to be removed from a label catalog
tags:
- Labels
parameters:
- name: songstats_label_id
in: query
required: true
schema:
type: string
- name: songstats_track_id
in: query
required: true
schema:
type: string
responses:
'200':
description: Track removal request submitted
'401':
description: Unauthorized
/labels/link_request:
post:
operationId: addLabelLinkRequest
summary: Add Label Link Request
description: Request a link to be added to a record label
tags:
- Labels
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
songstats_label_id:
type: string
link:
type: string
responses:
'200':
description: Link request submitted
'401':
description: Unauthorized
delete:
operationId: removeLabelLinkRequest
summary: Remove Label Link Request
description: Request a link to be removed from a record label
tags:
- Labels
parameters:
- name: songstats_label_id
in: query
required: true
schema:
type: string
- name: link
in: query
required: true
schema:
type: string
responses:
'200':
description: Link removal request submitted
'401':
description: Unauthorized
components:
schemas:
LabelInfo:
type: object
description: Basic information about a record label
properties:
songstats_label_id:
type: string
name:
type: string
genres:
type: array
items:
type: string
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: apikey
description: API key from the Songstats Enterprise dashboard. Contact api@songstats.com for access.