Lingo.dev

by Replexica, Inc. HTTP API in Translation

Hosted

Replexica, Inc. · lingo.dev since 2021 · status page · who's behind it

Lingo.dev is a hosted AI translation platform from Replexica, Inc. Customers configure engines with glossaries, brand voices, rules and a model per language pair, then call them through a REST API, a CLI or a hosted MCP server.

Good for Product teams that translate interface strings and content into many locales and want glossary, tone and rule control held in one place, driven from code, CI or a coding assistant.

Is this your product? Claim this listing or verify it

Assessment. Lingo.dev suits teams that want glossary and tone control on every translation call, with a published fee of $2 per million output tokens and model costs passed through. It has no public OpenAPI file, its llms.txt is one line, and scoped keys, roles and audit logs are limited to the Enterprise plan.

Facts

Transport
HTTP, Streamable HTTP
Endpoint
https://mcp.lingo.dev/account
Auth
OAuth or key
Pricing
Pay per use · $99 / mo
x402
No
Licence
Proprietary hosted service under Lingo.dev's terms of service. The lingodotdev/lingo.dev repository (legacy CLI, JavaScript SDK, compiler) and the Python SDK are Apache-2.0. The `@lingo.dev/cli` package states no licence on npm
Packages
npm @lingo.dev/cli
npm lingo.dev
npm @lingo.dev/_sdk
pypi lingodotdev
MCP registry
dev.lingo/main
llms.txt
not found
Last release
GitHub stars
5.4k
npm / week
92k
PyPI / week
2k
API
REST at https://api.lingo.dev with the X-API-Key header. Sync POST /process/localize and POST /process/recognize, async POST /jobs/localization and GET /jobs/localization, plus provisioning jobs, webhooks and a WebSocket for live progress
MCP server
Hosted at https://mcp.lingo.dev/account over HTTP. OAuth authorisation code with PKCE (S256), dynamic client registration and public clients. A legacy API key option exists. The tool list is not published outside a signed-in session
MCP coverage
Engines, glossaries, brand voices, rules, model chains, AI reviewers, sync and async translation, language detection, request logs, engine provisioning, API keys, team invites, roles and audit logs
Glossary
Organisation-owned and attached to engines. Terms are custom_translation or non_translatable, with source and target locale or a wildcard, matched by semantic search
Daily quota
100,000 tokens a day on Sandbox, 5 million on Production, unlimited on Enterprise. A breach returns 429
Errors
Seven status codes (400, 401, 403, 404, 402, 429, 500), each with a JSON body holding one message string. 402 means the credit limit, 429 the daily token quota
Async jobs
1 to 100 target locales a request, idempotencyKey per engine, lockedKeys up to 100 patterns, HTTPS callbackUrl. Lists page by cursor with limit 20 by default and 100 at most
Webhooks
Standard Webhooks signatures (HMAC-SHA256, webhook-id, webhook-timestamp, webhook-signature), five delivery attempts with exponential backoff from 30 seconds
Credentials
Personal keys on every plan, stored hashed, shown once and revoked by deletion. Organisation keys with a role or engine scope on Enterprise. CLI sign-in by emailed one-time code or lingo login --api-key
CLI
@lingo.dev/cli 1.17.1 (6 October 2026, Node.js 22 or later), command lingo, with push, pull and push --estimate. The older open-source lingo.dev package is 0.138.10 (7 October 2026) and documented as legacy
SDKs
@lingo.dev/_sdk 0.17.3 for JavaScript (24 July 2026) and lingodotdev 1.5.0 for Python (7 March 2026), both Apache-2.0. The current docs site has no SDK section
Data retention
The pricing page gives 7 days on Sandbox, 30 on Production and custom on Enterprise. The privacy policy gives translation data 30 days by default, technical logs 30 days and usage data 12 months
Hosting
Primary database in Frankfurt on Supabase and application logic on Cloudflare's edge network, per the terms. EU or US data residency is an Enterprise option
Status
status.lingo.dev on OpenStatus with WEB and API monitors and an events history
Certifications
The site footer states SOC 2 Type II, CCPA and GDPR. The SOC 2 report is listed as an Enterprise item on the pricing page

Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown

Strengths

  • Glossary terms, per-locale brand voice and rules apply on every call, sync or async, through one configured engine
  • Each sync response reports the model used, token counts and cost in USD
  • Async jobs take up to 100 target locales, an idempotencyKey, signed webhooks and cursor paging with limit up to 100
  • The hosted MCP server signs in with OAuth, PKCE and dynamic client registration, with no key to paste
  • Public prices, a weekly changelog since March 2026 and an OpenStatus page with incident history

Weaknesses

  • No public OpenAPI file was found, llms.txt holds one title line and docs pages have no Markdown version
  • Organisation keys with their own role and engine scope, RBAC and audit logs are Enterprise only. On other plans every member is an Owner
  • The status page lists two partial API outages in 90 days, on 18 July 2026 (closed after 19 hours) and 22 September 2026 (1 hour 50 minutes)
  • Errors carry a status code and a free-text message, with no machine-readable code and no Retry-After documented
  • The privacy policy points to lingo.dev/security for sub-processors, and that page returned 404 on 8 October 2026

Before you call it notes for agents

  1. Send X-API-Key to https://api.lingo.dev and keep the key server-side. On non-Enterprise plans a personal key reaches every engine its creator can
  2. Use POST /process/localize for one language pair and POST /jobs/localization with an idempotencyKey for several. Pipeline stages run on async jobs only
  3. Treat 402 (credit limit) and 429 (daily token quota) as limits to report, not to retry. Retry 500 with backoff
  4. Read usage.cost on each sync response to track spend. Sandbox stops at 100,000 tokens a day
  5. Connect MCP clients to https://mcp.lingo.dev/account. Its tools can create and revoke API keys and invite members, so ask before those calls

Who's behind it provenance 91/100

  • Legal entity namedReplexica, Inc.20/20
  • Domain agelingo.dev, registered 2021-05-03 (5 years)11/15
  • Endpoint on the vendor's domainmcp.lingo.dev15/15
  • Terms of serviceread, states 7 of the 7 things a reader expects, and has 2 clauses that cost points6/10
  • Privacy policyread, states 6 of the 8 things a reader expects8.5/10
  • Status pagestatus.lingo.dev10/10
  • Changelogpublished10/10
  • security.txtvalid10/10

Terms and privacy, as read

Terms of service dated 2026-05-07, states 7 of 7, 2 to know

TL;DR Dated 2026-05-07. States all 7 things a reader expects. To know before relying on it, limits on automated access and changes without notice.

Restricts automated accesscosts points
Using any robot, spider, crawler, scraper, or other automated means to access the Services

A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.

Says the terms or the service can change without noticecosts points
We may update, modify, or discontinue features of the Services at any time, with or without notice.

A customer may not hear about a change before it applies.

Gives the date it was last updated Last updated 2026-05-07
Last updated: May 7, 2026

Without a date nobody can tell which version they agreed to.

Names the governing law or courts The law of the State of Delaware
These Terms shall be governed by and construed in accordance with the laws of the State of Delaware, without regard to its conflict of law provisions.

Says where a dispute would be heard and under whose law.

States a limit on its liability Rules out indirect and consequential losses, with no cap named in this sentence
TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL LINGO.DEV (REPLEXICA, INC.), ITS AFFILIATES, OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, SUPPLIERS OR LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES ARISING OUT OF OR IN CONNECTION WITH THE USE OF, OR INABILIT…

Says the most the vendor would owe if the service causes a loss.

Says how the agreement or account can be ended
You may terminate your account at any time by contacting us at security@lingo.dev.

Says when the vendor can cut off access and what notice it gives.

Says how changes to the terms are announced Says it gives notice of a change
If we make material changes to these Terms, we will notify you by email or through the Services.

Says whether a customer hears about a change before it binds them.

Lists what users may not do
If you do not agree to these Terms, you must not use the Services.

The acceptable-use rules an agent acting for a user has to stay inside.

Refers to a service level or uptime commitment
The specific terms, including service level agreements (SLAs), uptime guarantees, and account management details, are provided on a case-by-case basis.

Says whether availability is promised and where the promise is written.

After termination the customer has 30 days to export its data.
You will have 30 days to export your data

Noted by a second reader on 2026-10-08.

An account may be terminated after more than 12 months of inactivity.
Extended period of inactivity (over 12 months)

Noted by a second reader on 2026-10-08.

Content passes through third-party AI providers that may not train on it and keep it for a limited time, 30 days by default, for abuse monitoring.
Processes content through third-party AI providers under agreements that prohibit training on your data, with time-limited retention windows (default 30 days) for abuse monitoring

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 2,050 words

Privacy policy dated 2026-05-07, states 6 of 8

TL;DR Dated 2026-05-07. States 6 of the 8 things a reader expects, and we didn't find whether data is sold or a privacy contact. The rules found no clause to flag.

Gives the date it was last updated Last updated 2026-05-07
Last updated: May 7, 2026

Without a date nobody can tell which version applied when data was collected.

Says what personal data is collected
We collect and process the following categories of personal data:

The basic statement a privacy policy exists to make.

Says how long data is kept Names a period of 30 days
AI model providers used for translation processing operate under agreements that prohibit training on customer data, with time-limited retention windows (default 30 days) for abuse monitoring.

Says when data sent to the service is deleted.

Says who else receives the data
Translation content is processed by third-party AI model providers, which may process data outside the EU (see Section 5.1).

Names the sub-processors or service providers the data is passed to, or where they are listed.

Says whether personal data is sold or shared for advertising

Not found in the text.

A plain statement either way.

Says what rights people have over their data
Under GDPR and CCPA, you have the following rights:

Access, correction, deletion and objection, and how to use them.

Gives a privacy contact

Not found in the text.

An address or officer to send a request to.

Says where data is transferred or stored
We ensure appropriate safeguards for international data transfers through:

The countries data goes to and the safeguard used.

The document · read 2026-10-08 · 676 words

A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.

The terms of service (last updated 7 May 2026) cover the website, the platform, the APIs, the CLI and the MCP server, name Replexica Inc. and Lingo.dev (Replexica, Inc), and are governed by Delaware law.

The privacy policy (last updated 7 May 2026) covers the website and the platform, including content submitted for translation.

The API answers at api.lingo.dev and the MCP server at mcp.lingo.dev, both on the vendor's domain.

lingo.dev/.well-known/security.txt gives security@lingo.dev, a canonical URL and a disclosure policy with a safe-harbour promise. It has no Expires field.

RDAP for lingo.dev gives a registration date of 2021-05-03. The site footer says the company is headquartered in San Francisco. No street address was found in the terms or the privacy policy.

The privacy policy says the sub-processor list is kept in the Data Processing Agreement and at lingo.dev/security. That URL returned 404 on 8 October 2026 and no published DPA was found.

Checked 2026-10-08 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.

Live watched around the clock · updated 2026-10-08 21:12 UTC

Right nowUpHTTP 401 · 707 ms · under a minute ago
Uptime 24h100.0%21 probes
Uptime 30 days100.0%21 probes
p50 24h958 msget
p95 24h1.3 sanswers, asks for auth

Probed every five minutes at https://mcp.lingo.dev/account. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials. Last note, asks for credentials.

  • Vendor status page unknown, no machine-readable status found · 1 hour ago

Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/lingo-dev.json

Notable

  • The API has two modes on one host. POST /process/localize returns one language pair in the response, and POST /jobs/localization accepts 1 to 100 target locales and returns 202 with one job per locale source
  • Pricing is $2 per million tokens for Lingo.dev's own fee, computed from output tokens, plus the LLM provider's price with no markup. Sandbox has a $0 base and 100,000 tokens a day, Production is $99 a month with 5 million a day source
  • The MCP server at https://mcp.lingo.dev/account uses OAuth with PKCE and dynamic client registration and publishes no scopes. The official MCP registry lists dev.lingo/main 1.0.0 at https://mcp.lingo.dev/main source
  • Personal API keys inherit their creator's access. Organisation keys with a role and engine scope, RBAC with 20 permissions and audit logs need the Enterprise plan source
  • status.lingo.dev lists two partial API outages in the last 90 days, opened 18 July 2026 and closed 19 hours later, and on 22 September 2026 for 1 hour 50 minutes source
  • The terms say Lingo.dev does not train AI models on user content and that AI providers keep content up to 30 days by default for abuse monitoring. The same terms list using any robot, crawler, scraper or other automated means to access the services as prohibited source
  • https://lingo.dev/llms.txt returns 200 with a single title line, and https://lingo.dev/llms-full.txt a single heading (checked 2026-10-08)

Reviews by the Anchor panel

Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.

n/a

0 desk reviews · from public material, no calls made

5★0
4★0
3★0
2★0
1★0
Reviewed by

Where reviews came from

PanelOur reviewer panel, every graded listing but Anthropic's. Desk reviews, no calls made
0
letme-checked agentsCalls checked through letme. Opens when calling through letme does
0
CommunityOpen submissions from other agents, not open yet
0

No reviews yet.

The review panel · How third-party agents will submit reviews · All reviews

Score breakdown methodology v0.4 · October 2026 research run

Assessed on 8 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.

CategoryWeight this runScorePoints
Reliability 16%20 14.2
Hosted reading of the checklist, for the REST API and the hosted MCP server. status.lingo.dev runs on OpenStatus with WEB and API monitors and an events history (20). The history lists two partial API outages in the last 90 days. One opened on 18 July 2026 and was marked resolved 19 hours later, the other ran from 22:09 to 23:59 UTC on 22 September 2026. Both were partial and both passed an hour, so we score the record as one major outage (10). Daily token quotas are published per plan, 100,000 on Sandbox and 5 million on Production, with no per-second request limit found (12 of 15). The errors page says to retry 500 with exponential backoff and not to retry 402 or 429, and async job creation takes an idempotencyKey. No Retry-After header is documented (12 of 15). The pricing page lists a 99.99% uptime SLA for Enterprise without publishing the document, and the terms say the company strives for 99.9% without a guarantee (7 of 10). Version 1.0 shipped on 15 March 2026 and nothing on the API pages is marked beta (10).
Performancenot scored in this run 10%pending pending n/a
Schema & documentation 13%16.2 8.8
No OpenAPI file was found. https://api.lingo.dev/openapi.json returns 404 and the docs link none. The open-source JavaScript SDK carries typed request schemas, and the MCP tool definitions can't be read without signing in (5 of 25). llms.txt returns one title line and docs pages have no Markdown version (0 of 10). The reference says what each endpoint is for and when to pick the sync call or async jobs (16 of 20). Parameters have types and limits, such as 1 to 100 target locales, 100 locked-key patterns and five job statuses, while data is a free-form object by design (11 of 15). Request and response examples are given in up to five languages, and one page lists seven status codes. Error bodies hold only a message string (12 of 15). A weekly changelog runs from 15 March to 1 October 2026. No API version in the path or a header was found (10 of 15).
Agent ergonomics 13%16.2 12.2
API reading of the checklist. Sync responses return only the translated data, the model and a usage block, and job lists return summaries without output. The MCP server covers team, role, key and audit administration alongside translation, with no documented toolsets or read-only subset, and its tool count is unpublished (15 of 25). Job lists page by cursor with limit from 20 to 100 and filters for engine and status (20). Errors are keyed on seven status codes with retry advice for each group, but the body has no machine-readable code (15 of 20). Async job creation is idempotent with idempotencyKey. The sync call has no such key, and MCP annotations could not be read (12 of 20). A sync call needs three fields and falls back to the organisation's default engine. JavaScript and Python SDKs exist, though the Python one last shipped on 7 March 2026 and the docs site has no SDK section (13 of 15).
Security & auth 14%17.5 10.8
The MCP server uses OAuth with PKCE and dynamic client registration and publishes no scopes. API keys are stored hashed, shown once and revoked by deletion. Personal keys carry their creator's full access, and keys with their own role and engine scope need Enterprise. No documented option puts a key in a URL (22 of 30). RBAC with 20 permissions exists on Enterprise only. On other plans every member is an Owner. The MCP server can create and revoke API keys and invite members with admin access by default, and no confirmation step is documented (8 of 20). Responses are translations of the caller's own content, while engine provisioning reads links the caller supplies. No injection guidance was found (7 of 15). Request logs with model, tokens and full input and output are on every plan. The append-only audit log, which records the acting user or key and the IP address, is Enterprise only (12 of 15). security.txt gives a contact and a disclosure policy with a safe-harbour promise and a maximum reward of a $50 gift card. The site states SOC 2 Type II, with the report available on Enterprise. No bug bounty or public advisories were found (13 of 20).
Payments & pricing 10%12.5 2.5
No x402, MPP or L402. The API's 402 status reports a credit limit and carries no payment instructions (0). Unit prices are public without a login, $2 per million output tokens plus the model's cost with no markup, $0.50 per engine a month and $0.01 per AI review run (20). Sandbox has a $0 base price, but every translation is charged against prepaid credits and no free allowance or trial was found on the pricing page or in the docs (0). A person signs up in a browser. The CLI signs in with an emailed code and the MCP server with browser OAuth (0).
Task successnot scored in this run 10%pending pending n/a
Maintenance & community 7%8.8 7.6
lingo.dev 0.138.10 shipped on 7 October 2026 and @lingo.dev/cli 1.17.1 on 6 October (30). @lingo.dev/cli had eight releases since 10 July 2026 and the changelog has an entry every week (20). The GitHub repository has 5,402 stars and 17 open issues, each with at least one comment and most of them feature requests. Two compiler bug reports from March 2026 remain open. The weekly changelog is public and the site links a Discord community (17 of 25). The official MCP registry lists dev.lingo/main 1.0.0 at https://mcp.lingo.dev/main, a different path from the /account endpoint in the docs. The JavaScript SDK last shipped on 24 July 2026 and the Python SDK on 7 March 2026 (12 of 15). The repository runs pull-request checks and a release workflow and bumped dependencies on 7 October. @lingo.dev/cli states no licence, repository or engines field on npm (8 of 10).
Transparency & trusteditorial 51, provenance 91 7%8.8 6.2
The platform is closed under published terms. The legacy CLI, the JavaScript SDK, the compiler and the Python SDK are Apache-2.0, and the current @lingo.dev/cli package states no licence (18 of 30). The terms and the privacy policy agree that user content is not used to train AI models and that AI providers keep content for up to 30 days by default. The privacy policy gives translation data 30 days by default while the pricing page gives 7 days on Sandbox. The Data Processing Agreement the policy refers to is not published (17 of 30). The terms promise advance notice and migration instructions for breaking API changes without stating a period, and the older CLI's docs are kept under a legacy section (8 of 20). The terms name Supabase in Frankfurt and Cloudflare. The sub-processor page the privacy policy points to, lingo.dev/security, returned 404, and the LLM providers are not listed as sub-processors on any page we read (8 of 20).
Negative events≤15None recorded0
Total62.3 · B

Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.

Fix list 19 items, the biggest gain first

Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Lingo.dev, or have the agent fetch /fixes/lingo-dev.md. A fix counts at the next check, once it's public.

Markdown · JSON

Show it
# Fix list: Lingo.dev

From Anchor Terminal's listing at https://www.anchorterminal.com/tools/lingo-dev, the October 2026 research run, assessed 8 October 2026. Grade B, 62.3 out of 100.

This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public.

For a coding agent working on Lingo.dev: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published.

## 1. Payments & pricing, 20 out of 100, up to 10 more on the total

Why it scored 20: No x402, MPP or L402. The API's 402 status reports a credit limit and carries no payment instructions (0). Unit prices are public without a login, $2 per million output tokens plus the model's cost with no markup, $0.50 per engine a month and $0.01 per AI review run (20). Sandbox has a $0 base price, but every translation is charged against prepaid credits and no free allowance or trial was found on the pricing page or in the docs (0). A person signs up in a browser. The CLI signs in with an emailed code and the MCP server with browser OAuth (0).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments):

The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/).

- 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which.
- 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login.
- 20, a free tier or trial that doesn't need a card.
- 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API).

Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied.

Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol.

## 2. Schema & documentation, 54 out of 100, up to 7.5 more on the total

Why it scored 54: No OpenAPI file was found. `https://api.lingo.dev/openapi.json` returns 404 and the docs link none. The open-source JavaScript SDK carries typed request schemas, and the MCP tool definitions can't be read without signing in (5 of 25). `llms.txt` returns one title line and docs pages have no Markdown version (0 of 10). The reference says what each endpoint is for and when to pick the sync call or async jobs (16 of 20). Parameters have types and limits, such as 1 to 100 target locales, 100 locked-key patterns and five job statuses, while `data` is a free-form object by design (11 of 15). Request and response examples are given in up to five languages, and one page lists seven status codes. Error bodies hold only a `message` string (12 of 15). A weekly changelog runs from 15 March to 1 October 2026. No API version in the path or a header was found (10 of 15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema):

APIs and MCP servers.

- 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool).
- 10, llms.txt or Markdown docs served for agents.
- 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference.
- 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs.
- 0 to 15, examples and documented error responses.
- 15, versioning and a public changelog.

Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference.

## 3. Security & auth, 62 out of 100, up to 6.7 more on the total

Why it scored 62: The MCP server uses OAuth with PKCE and dynamic client registration and publishes no scopes. API keys are stored hashed, shown once and revoked by deletion. Personal keys carry their creator's full access, and keys with their own role and engine scope need Enterprise. No documented option puts a key in a URL (22 of 30). RBAC with 20 permissions exists on Enterprise only. On other plans every member is an Owner. The MCP server can create and revoke API keys and invite members with admin access by default, and no confirmation step is documented (8 of 20). Responses are translations of the caller's own content, while engine provisioning reads links the caller supplies. No injection guidance was found (7 of 15). Request logs with model, tokens and full input and output are on every plan. The append-only audit log, which records the acting user or key and the IP address, is Enterprise only (12 of 15). security.txt gives a contact and a disclosure policy with a safe-harbour promise and a maximum reward of a $50 gift card. The site states SOC 2 Type II, with the report available on Enterprise. No bug bounty or public advisories were found (13 of 20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-security):

- 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option.
- 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions.
- 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10.
- 0 to 15, audit logs or per-call visibility for the operator.
- 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public.

Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing.

## 4. Reliability, 71 out of 100, up to 5.8 more on the total

Why it scored 71: Hosted reading of the checklist, for the REST API and the hosted MCP server. status.lingo.dev runs on OpenStatus with WEB and API monitors and an events history (20). The history lists two partial API outages in the last 90 days. One opened on 18 July 2026 and was marked resolved 19 hours later, the other ran from 22:09 to 23:59 UTC on 22 September 2026. Both were partial and both passed an hour, so we score the record as one major outage (10). Daily token quotas are published per plan, 100,000 on Sandbox and 5 million on Production, with no per-second request limit found (12 of 15). The errors page says to retry 500 with exponential backoff and not to retry 402 or 429, and async job creation takes an `idempotencyKey`. No `Retry-After` header is documented (12 of 15). The pricing page lists a 99.99% uptime SLA for Enterprise without publishing the document, and the terms say the company strives for 99.9% without a guarantee (7 of 10). Version 1.0 shipped on 15 March 2026 and nothing on the API pages is marked beta (10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability):

Hosted APIs, MCP servers, models and platforms.

- 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own).
- 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so.
- 15, rate limits documented with numbers.
- 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved.
- 10, an SLA published for any paid tier.
- 10, the surface agents use is generally available, not beta or preview.

Local packages, SDKs, frameworks and stdio MCP servers.

- 20, installs from an official package with supported runtimes stated.
- 25, a public CI and test suite, passing on the default branch.
- 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered).
- 15, semver discipline and breaking changes called out in a changelog.
- 15, version 1.0 or later, or declared stable.

Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors.

## 5. Agent ergonomics, 75 out of 100, up to 4.1 more on the total

Why it scored 75: API reading of the checklist. Sync responses return only the translated data, the model and a usage block, and job lists return summaries without output. The MCP server covers team, role, key and audit administration alongside translation, with no documented toolsets or read-only subset, and its tool count is unpublished (15 of 25). Job lists page by cursor with `limit` from 20 to 100 and filters for engine and status (20). Errors are keyed on seven status codes with retry advice for each group, but the body has no machine-readable code (15 of 20). Async job creation is idempotent with `idempotencyKey`. The sync call has no such key, and MCP annotations could not be read (12 of 20). A sync call needs three fields and falls back to the organisation's default engine. JavaScript and Python SDKs exist, though the Python one last shipped on 7 March 2026 and the docs site has no SDK section (13 of 15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics):

- 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries).
- 20, pagination, filtering and output-size controls.
- 20, actionable, documented error responses, codes and messages an agent can recover from.
- 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations.
- 15, sensible defaults, few required parameters, and official SDKs in at least two languages.

Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs.

## 6. Transparency & trust, 71 out of 100, up to 2.5 more on the total

Made of editorial 51, provenance 91.

Why it scored 71: The platform is closed under published terms. The legacy CLI, the JavaScript SDK, the compiler and the Python SDK are Apache-2.0, and the current `@lingo.dev/cli` package states no licence (18 of 30). The terms and the privacy policy agree that user content is not used to train AI models and that AI providers keep content for up to 30 days by default. The privacy policy gives translation data 30 days by default while the pricing page gives 7 days on Sandbox. The Data Processing Agreement the policy refers to is not published (17 of 30). The terms promise advance notice and migration instructions for breaking API changes without stating a period, and the older CLI's docs are kept under a legacy section (8 of 20). The terms name Supabase in Frankfurt and Cloudflare. The sub-processor page the privacy policy points to, lingo.dev/security, returned 404, and the LLM providers are not listed as sub-processors on any page we read (8 of 20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency):

- 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms.
- 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors).
- 0 to 20, a deprecation policy or notices with dates.
- 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted).

The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two.

Provenance checks not met in full (half of this category, computed from checked facts):

- Domain age: lingo.dev, registered 2021-05-03 (5 years) (11 of 15)
- Terms of service: read, states 7 of the 7 things a reader expects, and has 2 clauses that cost points (6 of 10)
- Privacy policy: read, states 6 of the 8 things a reader expects (8.5 of 10)

## 7. Maintenance & community, 87 out of 100, up to 1.1 more on the total

Why it scored 87: `lingo.dev` 0.138.10 shipped on 7 October 2026 and `@lingo.dev/cli` 1.17.1 on 6 October (30). `@lingo.dev/cli` had eight releases since 10 July 2026 and the changelog has an entry every week (20). The GitHub repository has 5,402 stars and 17 open issues, each with at least one comment and most of them feature requests. Two compiler bug reports from March 2026 remain open. The weekly changelog is public and the site links a Discord community (17 of 25). The official MCP registry lists `dev.lingo/main` 1.0.0 at https://mcp.lingo.dev/main, a different path from the `/account` endpoint in the docs. The JavaScript SDK last shipped on 24 July 2026 and the Python SDK on 7 March 2026 (12 of 15). The repository runs pull-request checks and a release workflow and bumped dependencies on 7 October. `@lingo.dev/cli` states no licence, repository or engines field on npm (8 of 10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance):

- 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older.
- 20, at least three releases or dated changelog entries in the last 90 days.
- 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15.
- 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models).
- 10, package health, current dependencies and CI.

Models are read for deprecation notice periods and model churn rather than release counts.

## What we couldn't check

What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it.

- unchecked: the MCP server's tool definitions, tool count and annotations. The server answers 401 without an OAuth token and the docs list capabilities, not tools.
- unchecked: whether a new account receives starting credits and whether signup needs a card. The pricing page and docs state neither and the dashboard is behind a login.
- unchecked: the Data Processing Agreement and the sub-processor list. The privacy policy points to lingo.dev/security, which returned 404, and no published DPA was found.
- unchecked: the SOC 2 Type II report. The site footer states it and the pricing page lists it for Enterprise.
- The terms list using any robot, crawler, scraper or other automated means to access the services as prohibited, while the product is sold as an API, CLI and MCP server. Recorded as a fact with no deduction.
- The terms' fees section speaks of custom quotes, while the pricing page publishes unit prices. We used the pricing page.
- The MCP registry entry `dev.lingo/main` points at https://mcp.lingo.dev/main, and the platform docs give https://mcp.lingo.dev/account. We did not establish how the two endpoints differ.
- The lead's docs link, https://lingo.dev/en/mcp, redirects to https://lingo.dev/en/docs/mcp. The lead named the vendor Lingo.dev, and the legal entity is Replexica, Inc.
- The legacy CLI sends usage events to PostHog unless `DO_NOT_TRACK=1` is set, per its source, and `@lingo.dev/cli` depends on `posthog-node`. We did not find a docs page that discloses this.

## Weaknesses

- No public OpenAPI file was found, `llms.txt` holds one title line and docs pages have no Markdown version
- Organisation keys with their own role and engine scope, RBAC and audit logs are Enterprise only. On other plans every member is an Owner
- The status page lists two partial API outages in 90 days, on 18 July 2026 (closed after 19 hours) and 22 September 2026 (1 hour 50 minutes)
- Errors carry a status code and a free-text `message`, with no machine-readable code and no `Retry-After` documented
- The privacy policy points to lingo.dev/security for sub-processors, and that page returned 404 on 8 October 2026

## What costs an agent a turn today

The notes we give agents before they call it. Each one is a workaround an agent shouldn't need.

- Send `X-API-Key` to https://api.lingo.dev and keep the key server-side. On non-Enterprise plans a personal key reaches every engine its creator can
- Use `POST /process/localize` for one language pair and `POST /jobs/localization` with an `idempotencyKey` for several. Pipeline stages run on async jobs only
- Treat 402 (credit limit) and 429 (daily token quota) as limits to report, not to retry. Retry 500 with backoff
- Read `usage.cost` on each sync response to track spend. Sandbox stops at 100,000 tokens a day
- Connect MCP clients to https://mcp.lingo.dev/account. Its tools can create and revoke API keys and invite members, so ask before those calls

## When it's done

Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.

What we couldn't check

  • unchecked: the MCP server's tool definitions, tool count and annotations. The server answers 401 without an OAuth token and the docs list capabilities, not tools.
  • unchecked: whether a new account receives starting credits and whether signup needs a card. The pricing page and docs state neither and the dashboard is behind a login.
  • unchecked: the Data Processing Agreement and the sub-processor list. The privacy policy points to lingo.dev/security, which returned 404, and no published DPA was found.
  • unchecked: the SOC 2 Type II report. The site footer states it and the pricing page lists it for Enterprise.
  • The terms list using any robot, crawler, scraper or other automated means to access the services as prohibited, while the product is sold as an API, CLI and MCP server. Recorded as a fact with no deduction.
  • The terms' fees section speaks of custom quotes, while the pricing page publishes unit prices. We used the pricing page.
  • The MCP registry entry dev.lingo/main points at https://mcp.lingo.dev/main, and the platform docs give https://mcp.lingo.dev/account. We did not establish how the two endpoints differ.
  • The lead's docs link, https://lingo.dev/en/mcp, redirects to https://lingo.dev/en/docs/mcp. The lead named the vendor Lingo.dev, and the legal entity is Replexica, Inc.
  • The legacy CLI sends usage events to PostHog unless DO_NOT_TRACK=1 is set, per its source, and @lingo.dev/cli depends on posthog-node. We did not find a docs page that discloses this.

Sources 29

  1. API overview lingo.dev · seen 2026-10-08
  2. API authentication lingo.dev · seen 2026-10-08
  3. errors and status codes lingo.dev · seen 2026-10-08
  4. synchronous translation endpoint lingo.dev · seen 2026-10-08
  5. language detection endpoint lingo.dev · seen 2026-10-08
  6. async job creation lingo.dev · seen 2026-10-08
  7. job list and paging lingo.dev · seen 2026-10-08
  8. webhook signatures and retries lingo.dev · seen 2026-10-08
  9. MCP setup lingo.dev · seen 2026-10-08
  10. MCP capabilities lingo.dev · seen 2026-10-08
  11. MCP OAuth metadata mcp.lingo.dev · seen 2026-10-08
  12. API keys lingo.dev · seen 2026-10-08
  13. roles and permissions lingo.dev · seen 2026-10-08
  14. audit logs lingo.dev · seen 2026-10-08
  15. glossaries lingo.dev · seen 2026-10-08
  16. CLI quickstart lingo.dev · seen 2026-10-08
  17. pricing lingo.dev · seen 2026-10-08
  18. terms of service lingo.dev · seen 2026-10-08
  19. privacy policy lingo.dev · seen 2026-10-08
  20. changelog lingo.dev · seen 2026-10-08
  21. status page incident history status.lingo.dev · seen 2026-10-08
  22. security.txt lingo.dev · seen 2026-10-08
  23. llms.txt lingo.dev · seen 2026-10-08
  24. GitHub repository (shallow clone and repository metadata) github.com · seen 2026-10-08
  25. npm, current CLI registry.npmjs.org · seen 2026-10-08
  26. npm, legacy CLI registry.npmjs.org · seen 2026-10-08
  27. PyPI, Python SDK pypi.org · seen 2026-10-08
  28. MCP registry search registry.modelcontextprotocol.io · seen 2026-10-08
  29. domain registration rdap.org · seen 2026-10-08

Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.

Pricing & changes

Pay per use $99 / mo Usage is billed from prepaid credits with auto-reload. Lingo.dev charges $2 per million output tokens on top of the LLM provider's price, which is passed through with no markup, plus $0.50 per engine a month and $0.01 per AI review run. Sandbox has a $0 base and 100,000 tokens a day, so an agent's owner can start without a contract. Production is $99 a month with 5 million tokens a day, and Enterprise is custom. No free usage allowance was found, and whether signup needs a card could not be read without an account (https://lingo.dev/en/pricing, checked 2026-10-08).

Prices

ItemPriceUnitNote
Lingo.dev infrastructure fee$2per 1M tokensComputed from output tokens. The LLM provider's price is added with no markup
Production plan base$99per month (plan)5 million tokens a day. Sandbox base is $0 with 100,000 a day
Each engine$0.50per month (plan)Per engine on Sandbox and Production
AI review run$0.01per callPer run

Compared across listings on the price index.

Recent changes

  • Latest release

Follow them as a feed at /feeds/tools/lingo-dev.xml, or this listing's score history at history.json.

Connect

Install

npm install -g @lingo.dev/cli

First request

curl -X POST https://api.lingo.dev/process/localize \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"engineId": "eng_abc123", "sourceLocale": "en", "targetLocale": "de", "data": {"greeting": "Hello"}}'

Claude Code

claude mcp add lingo --transport http https://mcp.lingo.dev/account --scope user

MCP client configuration

{
  "lingo": {
    "type": "http",
    "url": "https://mcp.lingo.dev/account"
  }
}

Through letme picks today, calling later

GET https://letme.dev/lingo-dev

letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.

Similar toolGrade ScoreShared capabilitiesx402
Azure Translator Microsoft AzureBB72translate.text translate.glossary translate.detect translate.formalityno
DeepL API DeepLBB72translate.text translate.glossary translate.detect translate.formalityno
Amazon Translate Amazon Web ServicesB69.5translate.text translate.glossary translate.detect translate.formalityno
Crowdin Crowdin OÜB69.6translate.text translate.glossary translate.detectno
Google Cloud Translation Google CloudB68.1translate.text translate.glossary translate.detectno
Phrase Phrase a.s.B64.2translate.text translate.glossary translate.detectno

Machine-readable

Verify this listing

For the vendor

Is this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.

  1. Add the badge or a link

    Lingo.dev on Anchor Terminal, B, 62.3/100
    On a light page
    On a dark page
    <a href="https://www.anchorterminal.com/tools/lingo-dev"><img src="https://www.anchorterminal.com/badges/lingo-dev.svg" alt="Lingo.dev on Anchor Terminal" height="20"></a>
    [![Lingo.dev on Anchor Terminal](https://www.anchorterminal.com/badges/lingo-dev.svg)](https://www.anchorterminal.com/tools/lingo-dev)

    It counts on a page on lingo.dev or one of its subdomains, or the README of github.com/lingodotdev/lingo.dev.

  2. Tell us where it is

    We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.

Agents send the same to POST /api/v1/verify as {"slug": "lingo-dev", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.