Get started
Quickstart
Create an API key, verify it with
ping, and fetch your first campaign list
using curl.TypeScript SDK
Official
soundlink package for Node.js, serverless, and Edge — typed
methods, pagination helpers, and JSONL streaming.API guides
Syncing campaigns
List campaigns, pagination, and warehouse join patterns.
Creating campaigns
Create wallet-funded campaigns — strategies, budget rules, creatives, and
idempotent retries.
Managing campaigns
Budget increase/decrease, geographic tier updates, and stopping delivery.
Importing videos
Build your video library by URL import and use videoIds in Full Control
campaigns.
Understanding metrics
Overview vs breakdown vs engagement — which endpoint to call.
JSONL exports
Bulk metrics downloads, 90-day windows, and ingest patterns.
API Reference
Full OpenAPI spec, schemas, and interactive playground.
Reference
Authentication
Create keys in Settings, API key format, scopes, expiration, and
organization isolation.
Errors
Error codes, HTTP status mapping, and pagination limits.
API basics
Base URL
Base URL
/v1/*.Authentication
Authentication
Response envelope
Response envelope
Timestamps and v1 scope
Timestamps and v1 scope
All
createdAt and updatedAt fields are UTC (ISO 8601 with Z suffix).v1 covers campaign and metrics reads plus writes: campaign create, budget changes, tier updates, and stop, and video imports.