Skip to content

Translation API

The Inverb API is a thin layer over the translation graph that routes each string through prompts, reviewers, and delivery caches.

https://api.inverb.io/v1

Authenticate every request with Authorization: Bearer <token> using a project- or org-scoped API key.

POST /v1/translations
Content-Type: application/json
Authorization: Bearer sk_live_123
{
"project": "marketing",
"sourceLocale": "en",
"targetLocales": ["fr", "ja"],
"payload": {
"hero.title": "Launch everywhere",
"hero.cta": "Request access"
},
"metadata": {
"component": "hero",
"screenshot": "https://cdn.inverb.io/assets/hero.png"
}
}

The response returns job IDs that can be polled or subscribed to via webhooks.

Use POST /v1/webhooks to provide a public callback URL. Inverb retries delivery with exponential backoff for 24 hours and signs each payload with an HMAC secret.

Need a specific language or flow? Open an issue and we will help.