/api/v1 and is authenticated with an API key.
Base URL
The base URL follows your deployment’s NEXT_PUBLIC_APP_URL. On a self-hosted
instance, replace the host accordingly.
Authentication
Send your API key as a Bearer token:ll_ followed by 64 hex characters. The full key is
shown only once at creation time — see API Keys.
Quick Test
Pull Example
Content-Disposition: attachment).
Available Endpoints
GET /api/v1/exportandPOST /api/v1/importstill work as deprecated aliases for/api/v1/pulland/api/v1/push— existing integrations don’t break, but point new code at the current names.
There is currently no public endpoint for editing an individual translation
by ID. POST /api/v1/push creates/updates translations in bulk, keyed by
key + language — see Import Translations and the
CLI. Per-record editing still happens in the dashboard.
Pull query parameters
Rate Limiting
Each API key has an hourly request limit (default 1000, configurable 1–10000). Every response includes:Error Handling
Implement retry with exponential backoff for
429 and transient 5xx failures.
For the full interactive reference, see the API docs at /api-docs.
Next Steps
- Skip the raw HTTP calls with the CLI
- Apply this in Integration Examples
- Choose output shape in Export Formats