Quick Start
1. Get a sandbox token (no signup required)
100 requests/day, expires in 7 days — enough to explore the API before creating an organization.
2. Or issue a full API key
Sign in, create an organization, and issue a live or sandbox key from your organization's Developer page.
3. Make your first request
curl https://kuvola.ao/api/v1/datasets \ -H "Authorization: Bearer kv_live_..."
A sandbox token from step 1 works the same way — swap it in for the Bearer value.
4. Explore further
Is there an official SDK?
Not yet published as an installable package in any language. The SDK Downloads page generates real, runnable starter code (TypeScript, Python, Java, C#, Go, PHP) you can copy directly — see SDKGuide.md for why.
What's the difference between a sandbox token and an API key?
A sandbox token (above) is self-service, email-only, capped at 100 requests/day for 7 days — no organization required. A full API key is organization-issued, live or sandbox, with configurable scopes and rate limits.
Are there rate limits?
Yes — every API key has rate_limit_per_minute, and every response carries X-RateLimit-Limit / -Remaining / -Reset headers.
Can I get notified when data changes?
Yes, via the Webhook Platform — configure a webhook URL and event types from your organization's Developer page.