The REST API

Read your artists, changes and usage from your own systems, and on Business use the tools. Authentication, rate limits, endpoints and examples.

Updated October 17, 2026

The API answers in JSON at https://api-service.labelsentry.com/v1. Every request needs an API key as a bearer token.

bash
curl https://api-service.labelsentry.com/v1/artists \
  -H "Authorization: Bearer agk_live_..."

Rate limits

Requests per hour depend on your plan, from 60 on Free to 60,000 on Business. Every answer carries X-RateLimit-Limit and X-RateLimit-Remaining. Over the limit you get 429 with Retry-After in seconds.

GET /v1/artists

Your watched artists.

json
{
  "data": [
    { "spotify_id": "2aBcDeFgHiJkLmNoPqRsTu", "name": "Kova Lane",
      "monthly_listeners": 48200, "followers": 12904 }
  ]
}

GET /v1/changes

Changes since a point in time, newest first, at most 200. since is an RFC 3339 time and defaults to 24 hours ago. It cannot reach further back than your plan's history.

bash
curl "https://api-service.labelsentry.com/v1/changes?since=2026-10-16T00:00:00Z" \
  -H "Authorization: Bearer agk_live_..."
json
{
  "data": [
    { "id": "c0a8...", "type": "release_removed", "severity": "critical",
      "artist_id": "5f1e...", "summary": "\"Aftercare\" is no longer available",
      "confirmed_at": "2026-10-16T09:12:00Z" }
  ]
}

The type values are listed in Change types.

GET /v1/usage

Your plan and how much of it is used.

json
{
  "plan": "pro",
  "artists": { "used": 11, "limit": 15 },
  "seats": { "used": 2, "limit": 3 },
  "api_rate_per_hour": 10000
}

The tools, on Business

RequestBodyDoes
GET /v1/toolsYour daily allowance and how much is left.
POST /v1/tools/lookup{"input": "<Spotify address>"}ISRC by Track and Metadata Lookup.
POST /v1/tools/reverse{"isrc": "XXA0X2600001"}Track by ISRC.

The tools count against the same daily allowance as in the dashboard. See Tool limits.

Errors

Errors answer with a status and a body like {"error": {"code": "unauthorized", "message": "..."}}. 401 means the key is missing or revoked, 429 that you are over the limit.

Read next

Still stuck? Write to [email protected].