Skip to main content
The Entri REST API gives you complete programmatic control over your localization workflow. Every action you can take in the Entri web application — creating projects, managing translation keys, triggering AI translation, importing and exporting files — is also available through the API.

Base URL

All API requests use the following base URL:
https://api.nt3.io
If you are running a self-hosted instance, replace this with your own domain. Every endpoint is prefixed with /api/. For example, the endpoint to list your projects is:
GET https://api.nt3.io/api/projects

API Version

The current API version is v1. Versioned endpoints are available at /api/v1/..., though the unversioned paths resolve to the same handlers. Breaking changes will be introduced under a new version prefix and announced in advance.

Interactive Documentation

A Swagger UI is available at /api/docs on any running Entri instance. It lists every endpoint with full request and response schemas, and lets you make test requests directly from the browser.
https://api.nt3.io/api/docs

Quick Start

1

Create an API token

Go to your organization settings in the Entri web app and create an API token. The token will be displayed once — copy it and store it securely. All tokens are prefixed with entri_.
2

Make your first request

Pass the token in the X-API-Key header on every request:
curl https://api.nt3.io/api/projects \
  -H "X-API-Key: entri_your_token_here"
3

Explore the resources

Browse the endpoint reference in this section to learn what each resource supports.

Available Resources

Request Format

The API accepts JSON request bodies. Set the Content-Type header on any request that includes a body:
Content-Type: application/json

Response Format

All successful responses return JSON. Collections return a data array alongside pagination metadata. Error responses follow a standard structure — see the Errors page for details.

Authentication

Two authentication methods are supported:
  • API Token — recommended for all programmatic access. Pass the token in the X-API-Key header.
  • Session Cookie — used by the web app. Not recommended for API clients.
See the Authentication page for full details and code examples.