Example — quickstart curl

export SCALIQ_API_KEY="sk_live_..."
export BASE="https://api.scaliq.ai/public/v1"

# Dev: sk_test_… + https://apidev.scaliq.ai/public/v1

curl -s "$BASE/credits" -H "X-API-Key: $SCALIQ_API_KEY"

curl -s "$BASE/campaigns?limit=10" -H "X-API-Key: $SCALIQ_API_KEY"

# Replace CAMPAIGN_ID — single lead
curl -s "$BASE/campaigns/CAMPAIGN_ID/leads" \
  -H "X-API-Key: $SCALIQ_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "linkedinUrl": "https://www.linkedin.com/in/jane-doe/",
    "fullName": "Jane Doe"
  }'

# Bulk push (up to 100) — prefer this over parallel single-lead calls
curl -s "$BASE/campaigns/CAMPAIGN_ID/leads/batch" \
  -H "X-API-Key: $SCALIQ_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "leads": [
      {
        "linkedinUrl": "https://www.linkedin.com/in/jane-doe/",
        "fullName": "Jane Doe"
      }
    ]
  }'

# Recent replies (optional)
curl -s "$BASE/activity?type=reply_received&limit=20" \
  -H "X-API-Key: $SCALIQ_API_KEY"

curl -s "$BASE/insights/overview" -H "X-API-Key: $SCALIQ_API_KEY"

# Start or resume (confirm first — real LinkedIn outbound)
curl -sS -X POST "$BASE/campaigns/CAMPAIGN_ID/start" \
  -H "X-API-Key: $SCALIQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

curl -sS -X POST "$BASE/campaigns/CAMPAIGN_ID/pause" \
  -H "X-API-Key: $SCALIQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

See Quickstart, GET /activity, and POST …/leads/batch for more.