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.
| Plan | Price | Monthly API Calls | Rate Limit |
|---|---|---|---|
| Creator | $15/mo | 500 | 10 req/min |
| Pro | $39/mo | 2,000 | 30 req/min |
| Scale | $99/mo | 10,000 | 60 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
- Authentication — Learn about JWT and API key auth
- Rate Limiting & Credits — Understand rate limits and the credit system
- Async Jobs — How to handle long-running operations
- API Reference — Full endpoint documentation