Public API

Build on Soundlink

Programmatic access to campaign creation, real-time performance data, and attribution insights. Everything you need to integrate music promotion into your workflow.

Get early access
terminal
# List your campaigns
curl https://api.getsoundlink.com/v1/campaigns \
  -H "Authorization: Bearer sk_abc123_..."

# Get campaign metrics overview
curl https://api.getsoundlink.com/v1/campaigns/camp_8x4kQ2/metrics/overview \
  -H "Authorization: Bearer sk_abc123_..." \
  -G -d "startDate=2026-04-01" -d "endDate=2026-04-30"

# Get per-country breakdown (paginated)
curl https://api.getsoundlink.com/v1/campaigns/camp_8x4kQ2/metrics/breakdown \
  -H "Authorization: Bearer sk_abc123_..." \
  -G -d "pageSize=50" -d "page=1"

What you can build

The API covers the full campaign lifecycle — from creation to real-time reporting.

Campaign analytics

Pull real-time campaign performance data — streams, follows, conversions — into your own dashboards and BI tools.

Campaign management

Create, launch, and manage ad campaigns programmatically. Set budgets, targets, and schedules without touching the UI.

Custom dashboards

Build internal dashboards that combine Soundlink data with your own metrics — royalties, release calendars, ad spend across platforms.

Webhooks & events

Get notified in real time when campaigns hit milestones, budgets are exhausted, or performance thresholds are crossed.

Multi-artist orchestration

Labels and distributors can manage campaigns across their entire roster from a single integration point.

Secure by default

Personal access tokens, scoped API keys, rate limiting, and audit logs. Enterprise-grade from day one.

RESTful & predictable

Standard REST conventions. JSON in, JSON out. Consistent error codes, pagination, and filtering across every endpoint.

  • Personal access tokens + API key authentication
  • Versioned endpoints (v1, v2, ...)
  • Rate limiting with clear headers
  • Webhook delivery with retries
  • Idempotent write operations
GET /v1/campaigns/:campaignId/metrics/overview
{
  "data": {
    "totalListeners": 4821,
    "totalStreams": 9340,
    "totalFollowers": 312,
    "totalSpend": 134.5,
    "cpl": 0.028,
    "cpf": 0.43,
    "spl": 1.94
  },
  "meta": { "requestId": "550e8400-..." }
}

Get early access

The API is currently in development. Book a demo to learn more about Soundlink and get notified when the API launches.