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/clinpmlingo.devnpm@lingo.dev/_sdkpypilingodotdev- 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-Keyheader. SyncPOST /process/localizeandPOST /process/recognize, asyncPOST /jobs/localizationandGET /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_translationornon_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
messagestring. 402 means the credit limit, 429 the daily token quota - Async jobs
- 1 to 100 target locales a request,
idempotencyKeyper engine,lockedKeysup to 100 patterns, HTTPScallbackUrl. Lists page by cursor withlimit20 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/cli1.17.1 (6 October 2026, Node.js 22 or later), commandlingo, withpush,pullandpush --estimate. The older open-sourcelingo.devpackage is 0.138.10 (7 October 2026) and documented as legacy- SDKs
@lingo.dev/_sdk0.17.3 for JavaScript (24 July 2026) andlingodotdev1.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 withlimitup 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.txtholds 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 noRetry-Afterdocumented - 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
- Send
X-API-Keyto 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/localizefor one language pair andPOST /jobs/localizationwith anidempotencyKeyfor 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.coston 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
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
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/localizereturns one language pair in the response, andPOST /jobs/localizationaccepts 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/main1.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.
Where reviews came from
No reviews yet.
No review matches these filters.
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.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| 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 | ≤15 | None recorded | 0 |
| Total | 62.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.
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/mainpoints 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=1is set, per its source, and@lingo.dev/clidepends onposthog-node. We did not find a docs page that discloses this.
Sources 29
- API overview lingo.dev · seen 2026-10-08
- API authentication lingo.dev · seen 2026-10-08
- errors and status codes lingo.dev · seen 2026-10-08
- synchronous translation endpoint lingo.dev · seen 2026-10-08
- language detection endpoint lingo.dev · seen 2026-10-08
- async job creation lingo.dev · seen 2026-10-08
- job list and paging lingo.dev · seen 2026-10-08
- webhook signatures and retries lingo.dev · seen 2026-10-08
- MCP setup lingo.dev · seen 2026-10-08
- MCP capabilities lingo.dev · seen 2026-10-08
- MCP OAuth metadata mcp.lingo.dev · seen 2026-10-08
- API keys lingo.dev · seen 2026-10-08
- roles and permissions lingo.dev · seen 2026-10-08
- audit logs lingo.dev · seen 2026-10-08
- glossaries lingo.dev · seen 2026-10-08
- CLI quickstart lingo.dev · seen 2026-10-08
- pricing lingo.dev · seen 2026-10-08
- terms of service lingo.dev · seen 2026-10-08
- privacy policy lingo.dev · seen 2026-10-08
- changelog lingo.dev · seen 2026-10-08
- status page incident history status.lingo.dev · seen 2026-10-08
- security.txt lingo.dev · seen 2026-10-08
- llms.txt lingo.dev · seen 2026-10-08
- GitHub repository (shallow clone and repository metadata) github.com · seen 2026-10-08
- npm, current CLI registry.npmjs.org · seen 2026-10-08
- npm, legacy CLI registry.npmjs.org · seen 2026-10-08
- PyPI, Python SDK pypi.org · seen 2026-10-08
- MCP registry search registry.modelcontextprotocol.io · seen 2026-10-08
- 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
| Item | Price | Unit | Note |
|---|---|---|---|
| Lingo.dev infrastructure fee | $2 | per 1M tokens | Computed from output tokens. The LLM provider's price is added with no markup |
| Production plan base | $99 | per month (plan) | 5 million tokens a day. Sandbox base is $0 with 100,000 a day |
| Each engine | $0.50 | per month (plan) | Per engine on Sandbox and Production |
| AI review run | $0.01 | per call | Per 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.
Compare with
Azure Translator BBDeepL API BBAmazon Translate BCrowdin BGoogle Cloud Translation BPhrase B
Head to head Amazon Translate vs Lingo.dev · Azure Translator vs Lingo.dev · Crowdin vs Lingo.dev · DeepL API vs Lingo.dev · Google Cloud Translation vs Lingo.dev · Lara Translate API vs Lingo.dev · LibreTranslate vs Lingo.dev · Lingo.dev vs Lingvanex Translation API · Lingo.dev vs Lokalise · Lingo.dev vs Phrase · Lingo.dev vs SYSTRAN Translate API
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Azure Translator Microsoft Azure | BB | 72 | translate.text translate.glossary translate.detect translate.formality | no |
| DeepL API DeepL | BB | 72 | translate.text translate.glossary translate.detect translate.formality | no |
| Amazon Translate Amazon Web Services | B | 69.5 | translate.text translate.glossary translate.detect translate.formality | no |
| Crowdin Crowdin OÜ | B | 69.6 | translate.text translate.glossary translate.detect | no |
| Google Cloud Translation Google Cloud | B | 68.1 | translate.text translate.glossary translate.detect | no |
| Phrase Phrase a.s. | B | 64.2 | translate.text translate.glossary translate.detect | no |
Machine-readable
- JSON
/api/v1/tools/lingo-dev.json· historyhistory.json· badge/badges/lingo-dev.svg· changes feed/feeds/tools/lingo-dev.xml - Markdown
/tools/lingo-dev.md· slim/tools/lingo-dev.min.md(or sendAccept: text/markdown) - Fix list
/fixes/lingo-dev.md·/fixes/lingo-dev.json - From a terminal
anchor tool lingo-dev --md(the CLI) · over MCPget_tool {"slug": "lingo-dev"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs 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.
-
Add the badge or a link
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>[](https://www.anchorterminal.com/tools/lingo-dev)<a href="https://www.anchorterminal.com/tools/lingo-dev">Lingo.dev on Anchor Terminal</a>It counts on a page on lingo.dev or one of its subdomains, or the README of github.com/lingodotdev/lingo.dev.
-
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.


