SOKE
Getting Started

Quick Start

Get up and running with the Soke API in under 5 minutes.

Quick Start

Get your first Soke API response in under 5 minutes.

Create an account

Sign up at soke.com/register with your email and password. You'll need to verify your email before proceeding.

Subscribe to a plan

After registering, you'll be prompted to select a plan. All plans include a 14-day free trial — you won't be charged until the trial ends.

PlanPriceMonthly API CallsRate Limit
Creator$15/mo50010 req/min
Pro$39/mo2,00030 req/min
Scale$99/mo10,00060 req/min

Generate an API key

Navigate to Settings > API Keys in your dashboard and click Create API Key. Copy the key immediately — it won't be shown again.

Your API key starts with sk_live_ and is used to authenticate all API requests.

Make your first request

curl -X POST https://api.usesoke.ai/api/v1/research/keywords \
  -H "Content-Type: application/json" \
  -H "X-Soke-Key: sk_live_your_api_key" \
  -d '{
    "topic": "productivity tips for developers",
    "platform": "youtube"
  }'
const response = await fetch('https://api.usesoke.ai/api/v1/research/keywords', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-Soke-Key': 'sk_live_your_api_key',
  },
  body: JSON.stringify({
    topic: 'productivity tips for developers',
    platform: 'youtube',
  }),
});

const data = await response.json();
console.log(data);
import requests

response = requests.post(
    'https://api.usesoke.ai/api/v1/research/keywords',
    headers={
        'Content-Type': 'application/json',
        'X-Soke-Key': 'sk_live_your_api_key',
    },
    json={
        'topic': 'productivity tips for developers',
        'platform': 'youtube',
    },
)

data = response.json()
print(data)

Check the response

A successful response looks like this:

{
  "success": true,
  "data": {
    "keywords": [
      {
        "keyword": "developer productivity tips",
        "searchVolume": 12400,
        "competitionScore": 0.45,
        "trendDirection": "rising"
      }
    ]
  },
  "meta": {
    "platform": "youtube",
    "request_id": "550e8400-e29b-41d4-a716-446655440000",
    "processing_time_ms": 142
  }
}

Every API response includes rate limit headers (X-Soke-Limit, X-Soke-Remaining, X-Soke-Reset) so you can track your usage programmatically. See Rate Limiting & Credits for details.

Next steps

On this page