Skip to main content
Get your first successful API response in a few minutes with curl. Using Node.js or TypeScript? See Access the API with TypeScript instead.

Prerequisites

  • An API key (sk_*) issued for your organization
  • PUBLIC_API_ENABLED turned on for your org (Soundlink Engineering)

1. Ping (connectivity)

curl -sS 'https://api.getsoundlink.com/v1/ping' \
  -H 'x-api-key: sk_YOUR_PREFIX_YOUR_SECRET'
Expected:
{
  "data": { "status": "ok" },
  "meta": { "requestId": "..." }
}
Ping accepts any valid key scope (campaigns:read and/or metrics:read).

2. List campaigns

curl -sS 'https://api.getsoundlink.com/v1/campaigns?page=1&pageSize=10' \
  -H 'x-api-key: sk_YOUR_PREFIX_YOUR_SECRET'
Requires the campaigns:read scope on your key.

3. Use requestId for support

If something fails, include meta.requestId from the error response when contacting Soundlink support. See Errors for common codes.

Next

Continue with Syncing campaignsUnderstanding metricsJSONL exports for warehouse pipelines.