{
  "data": {
    "similar": [
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/azure-translator.json",
        "name": "Azure Translator",
        "score": 72,
        "shared": [
          "translate.text",
          "translate.glossary",
          "translate.detect",
          "translate.formality"
        ],
        "slug": "azure-translator"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/deepl-api.json",
        "name": "DeepL API",
        "score": 72,
        "shared": [
          "translate.text",
          "translate.glossary",
          "translate.detect",
          "translate.formality"
        ],
        "slug": "deepl-api"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/amazon-translate.json",
        "name": "Amazon Translate",
        "score": 69.5,
        "shared": [
          "translate.text",
          "translate.glossary",
          "translate.detect",
          "translate.formality"
        ],
        "slug": "amazon-translate"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/crowdin.json",
        "name": "Crowdin",
        "score": 69.6,
        "shared": [
          "translate.text",
          "translate.glossary",
          "translate.detect"
        ],
        "slug": "crowdin"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/google-cloud-translation.json",
        "name": "Google Cloud Translation",
        "score": 68.1,
        "shared": [
          "translate.text",
          "translate.glossary",
          "translate.detect"
        ],
        "slug": "google-cloud-translation"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/phrase.json",
        "name": "Phrase",
        "score": 64.2,
        "shared": [
          "translate.text",
          "translate.glossary",
          "translate.detect"
        ],
        "slug": "phrase"
      }
    ],
    "tool": {
      "slug": "lingo-dev",
      "name": "Lingo.dev",
      "vendor": "Replexica, Inc.",
      "vendorUrl": "https://lingo.dev",
      "kind": "http-api",
      "category": "translation",
      "summary": "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.",
      "url": "https://www.anchorterminal.com/tools/lingo-dev",
      "markdownUrl": "https://www.anchorterminal.com/tools/lingo-dev.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/lingo-dev.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/lingo-dev.json",
      "repo": "https://github.com/lingodotdev/lingo.dev",
      "license": "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",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.lingo.dev/account",
      "packages": [
        {
          "registry": "npm",
          "name": "@lingo.dev/cli"
        },
        {
          "registry": "npm",
          "name": "lingo.dev"
        },
        {
          "registry": "npm",
          "name": "@lingo.dev/_sdk"
        },
        {
          "registry": "pypi",
          "name": "lingodotdev"
        }
      ],
      "auth": "mixed",
      "authNotes": "The REST API takes an API key in the `X-API-Key` header. A person creates the key in the dashboard after a browser signup, with no review or sales step. Personal keys exist on every plan and carry their creator's access. Organisation keys with their own role and engine scope need the Enterprise plan. The MCP server signs in through a browser with OAuth (authorisation code, PKCE, dynamic client registration) and the user picks one organisation on the consent screen. No OAuth scopes are published.",
      "pricing": "usage",
      "pricingNotes": "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).",
      "priceSummary": "$99 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API docs or the pricing page. The API's 402 status means the organisation's credit limit was reached and carries no payment instructions (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 5402,
        "npmWeekly": 91991,
        "pypiWeekly": 1975,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://lingo.dev/en/docs/api",
      "registryName": "dev.lingo/main",
      "capabilities": [
        "translate.text",
        "translate.glossary",
        "translate.detect",
        "translate.formality"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "prepaid",
        "mcp",
        "oauth",
        "api-key",
        "cli",
        "webhooks",
        "async-jobs",
        "typescript",
        "python",
        "closed-source",
        "status-page",
        "soc2",
        "enterprise"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.3,
        "grade": "B",
        "agentReady": false,
        "rank": 341,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 8,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 87,
          "payments": 20,
          "reliability": 71,
          "schema": 54,
          "security": 62,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 71,
            "points": 14.2,
            "reason": "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)."
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 54,
            "points": 8.78,
            "reason": "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)."
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 75,
            "points": 12.19,
            "reason": "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)."
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 62,
            "points": 10.85,
            "reason": "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)."
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 20,
            "points": 2.5,
            "reason": "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)."
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 87,
            "points": 7.61,
            "reason": "`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)."
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 71,
            "points": 6.21,
            "note": "editorial 51, provenance 91",
            "reason": "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)."
          }
        ],
        "assessment": {
          "date": "2026-10-08",
          "basis": "public evidence",
          "confidence": "medium",
          "notes": {
            "ergonomics": "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).",
            "maintenance": "`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).",
            "payments": "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).",
            "reliability": "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).",
            "schema": "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).",
            "security": "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).",
            "transparency": "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)."
          },
          "sources": [
            {
              "what": "API overview",
              "url": "https://lingo.dev/en/docs/api",
              "seen": "2026-10-08"
            },
            {
              "what": "API authentication",
              "url": "https://lingo.dev/en/docs/api/authentication",
              "seen": "2026-10-08"
            },
            {
              "what": "errors and status codes",
              "url": "https://lingo.dev/en/docs/api/errors",
              "seen": "2026-10-08"
            },
            {
              "what": "synchronous translation endpoint",
              "url": "https://lingo.dev/en/docs/api/localize",
              "seen": "2026-10-08"
            },
            {
              "what": "language detection endpoint",
              "url": "https://lingo.dev/en/docs/api/recognize",
              "seen": "2026-10-08"
            },
            {
              "what": "async job creation",
              "url": "https://lingo.dev/en/docs/api/localization/create",
              "seen": "2026-10-08"
            },
            {
              "what": "job list and paging",
              "url": "https://lingo.dev/en/docs/api/localization/list",
              "seen": "2026-10-08"
            },
            {
              "what": "webhook signatures and retries",
              "url": "https://lingo.dev/en/docs/api/webhooks",
              "seen": "2026-10-08"
            },
            {
              "what": "MCP setup",
              "url": "https://lingo.dev/en/docs/mcp/setup",
              "seen": "2026-10-08"
            },
            {
              "what": "MCP capabilities",
              "url": "https://lingo.dev/en/docs/mcp/capabilities",
              "seen": "2026-10-08"
            },
            {
              "what": "MCP OAuth metadata",
              "url": "https://mcp.lingo.dev/.well-known/oauth-authorization-server",
              "seen": "2026-10-08"
            },
            {
              "what": "API keys",
              "url": "https://lingo.dev/en/docs/platform/api-keys",
              "seen": "2026-10-08"
            },
            {
              "what": "roles and permissions",
              "url": "https://lingo.dev/en/docs/platform/rbac",
              "seen": "2026-10-08"
            },
            {
              "what": "audit logs",
              "url": "https://lingo.dev/en/docs/platform/audit-logs",
              "seen": "2026-10-08"
            },
            {
              "what": "glossaries",
              "url": "https://lingo.dev/en/docs/platform/glossaries",
              "seen": "2026-10-08"
            },
            {
              "what": "CLI quickstart",
              "url": "https://lingo.dev/en/docs/cli/quickstart",
              "seen": "2026-10-08"
            },
            {
              "what": "pricing",
              "url": "https://lingo.dev/en/pricing",
              "seen": "2026-10-08"
            },
            {
              "what": "terms of service",
              "url": "https://lingo.dev/en/legal/terms",
              "seen": "2026-10-08"
            },
            {
              "what": "privacy policy",
              "url": "https://lingo.dev/en/legal/privacy",
              "seen": "2026-10-08"
            },
            {
              "what": "changelog",
              "url": "https://lingo.dev/en/changelog",
              "seen": "2026-10-08"
            },
            {
              "what": "status page incident history",
              "url": "https://status.lingo.dev/events",
              "seen": "2026-10-08"
            },
            {
              "what": "security.txt",
              "url": "https://lingo.dev/.well-known/security.txt",
              "seen": "2026-10-08"
            },
            {
              "what": "llms.txt",
              "url": "https://lingo.dev/llms.txt",
              "seen": "2026-10-08"
            },
            {
              "what": "GitHub repository (shallow clone and repository metadata)",
              "url": "https://github.com/lingodotdev/lingo.dev",
              "seen": "2026-10-08"
            },
            {
              "what": "npm, current CLI",
              "url": "https://registry.npmjs.org/@lingo.dev%2Fcli",
              "seen": "2026-10-08"
            },
            {
              "what": "npm, legacy CLI",
              "url": "https://registry.npmjs.org/lingo.dev/latest",
              "seen": "2026-10-08"
            },
            {
              "what": "PyPI, Python SDK",
              "url": "https://pypi.org/pypi/lingodotdev/json",
              "seen": "2026-10-08"
            },
            {
              "what": "MCP registry search",
              "url": "https://registry.modelcontextprotocol.io/v0/servers?search=lingo",
              "seen": "2026-10-08"
            },
            {
              "what": "domain registration",
              "url": "https://rdap.org/domain/lingo.dev",
              "seen": "2026-10-08"
            }
          ],
          "openQuestions": [
            "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."
          ]
        },
        "negative": 0,
        "verdict": "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.",
        "bestFor": "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.",
        "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"
        ],
        "agentNotes": [
          "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"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.3
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 87,
          "payments": 20,
          "reliability": 71,
          "schema": 54,
          "security": 62,
          "transparency": 51
        },
        "provenanceScore": 91
      },
      "connect": {
        "install": "npm install -g @lingo.dev/cli",
        "http": "curl -X POST https://api.lingo.dev/process/localize \\\n  -H \"X-API-Key: your_api_key\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"engineId\": \"eng_abc123\", \"sourceLocale\": \"en\", \"targetLocale\": \"de\", \"data\": {\"greeting\": \"Hello\"}}'",
        "claudeCode": "claude mcp add lingo --transport http https://mcp.lingo.dev/account --scope user",
        "config": {
          "lingo": {
            "type": "http",
            "url": "https://mcp.lingo.dev/account"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/translate.text",
        "tool": "https://letme.dev/lingo-dev"
      },
      "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 (https://lingo.dev/en/docs/api)",
        "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 (https://lingo.dev/en/pricing)",
        "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 (https://lingo.dev/en/docs/mcp/setup)",
        "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 (https://lingo.dev/en/docs/platform/api-keys)",
        "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 (https://status.lingo.dev/events)",
        "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 (https://lingo.dev/en/legal/terms)",
        "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)"
      ],
      "area": "everyday",
      "details": [
        {
          "label": "API",
          "value": "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"
        },
        {
          "label": "MCP server",
          "value": "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"
        },
        {
          "label": "MCP coverage",
          "value": "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"
        },
        {
          "label": "Glossary",
          "value": "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"
        },
        {
          "label": "Daily quota",
          "value": "100,000 tokens a day on Sandbox, 5 million on Production, unlimited on Enterprise. A breach returns 429"
        },
        {
          "label": "Errors",
          "value": "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"
        },
        {
          "label": "Async jobs",
          "value": "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"
        },
        {
          "label": "Webhooks",
          "value": "Standard Webhooks signatures (HMAC-SHA256, `webhook-id`, `webhook-timestamp`, `webhook-signature`), five delivery attempts with exponential backoff from 30 seconds"
        },
        {
          "label": "Credentials",
          "value": "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`"
        },
        {
          "label": "CLI",
          "value": "`@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"
        },
        {
          "label": "SDKs",
          "value": "`@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"
        },
        {
          "label": "Data retention",
          "value": "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"
        },
        {
          "label": "Hosting",
          "value": "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"
        },
        {
          "label": "Status",
          "value": "status.lingo.dev on OpenStatus with WEB and API monitors and an events history"
        },
        {
          "label": "Certifications",
          "value": "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"
        }
      ],
      "unitPrices": [
        {
          "item": "Lingo.dev infrastructure fee",
          "unit": "1m-tokens",
          "usd": 2,
          "note": "Computed from output tokens. The LLM provider's price is added with no markup"
        },
        {
          "item": "Production plan base",
          "unit": "month",
          "usd": 99,
          "note": "5 million tokens a day. Sandbox base is $0 with 100,000 a day"
        },
        {
          "item": "Each engine",
          "unit": "month",
          "usd": 0.5,
          "note": "Per engine on Sandbox and Production"
        },
        {
          "item": "AI review run",
          "unit": "call",
          "usd": 0.01,
          "note": "Per run"
        }
      ],
      "provenance": {
        "legalEntity": "Replexica, Inc.",
        "domain": "lingo.dev",
        "domainRegistered": "2021-05-03",
        "endpointOnVendorDomain": true,
        "terms": "https://lingo.dev/en/legal/terms",
        "privacy": "https://lingo.dev/en/legal/privacy",
        "statusPage": "https://status.lingo.dev",
        "changelog": "https://lingo.dev/en/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "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."
        ],
        "score": 91,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "Replexica, Inc.",
            "points": 20,
            "max": 20,
            "state": "ok"
          },
          {
            "check": "Domain age",
            "value": "lingo.dev, registered 2021-05-03 (5 years)",
            "points": 11,
            "max": 15,
            "state": "part"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "mcp.lingo.dev",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Terms of service",
            "value": "read, states 7 of the 7 things a reader expects, and has 2 clauses that cost points",
            "points": 6,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Privacy policy",
            "value": "read, states 6 of the 8 things a reader expects",
            "points": 8.5,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Status page",
            "value": "status.lingo.dev",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "Changelog",
            "value": "published",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "security.txt",
            "value": "valid",
            "points": 10,
            "max": 10,
            "state": "ok"
          }
        ],
        "policies": [
          {
            "kind": "terms",
            "url": "https://lingo.dev/en/legal/terms",
            "state": "read",
            "readAt": "2026-10-08",
            "statedDate": "2026-05-07",
            "words": 2050,
            "points": 6,
            "max": 10,
            "expected": [
              {
                "key": "terms.date",
                "label": "Gives the date it was last updated",
                "found": true,
                "quote": "Last updated: May 7, 2026",
                "says": "Last updated 2026-05-07"
              },
              {
                "key": "terms.law",
                "label": "Names the governing law or courts",
                "found": true,
                "quote": "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": "The law of the State of Delaware"
              },
              {
                "key": "terms.liability",
                "label": "States a limit on its liability",
                "found": true,
                "quote": "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": "Rules out indirect and consequential losses, with no cap named in this sentence"
              },
              {
                "key": "terms.termination",
                "label": "Says how the agreement or account can be ended",
                "found": true,
                "quote": "You may terminate your account at any time by contacting us at security@lingo.dev."
              },
              {
                "key": "terms.changes",
                "label": "Says how changes to the terms are announced",
                "found": true,
                "quote": "If we make material changes to these Terms, we will notify you by email or through the Services.",
                "says": "Says it gives notice of a change"
              },
              {
                "key": "terms.use",
                "label": "Lists what users may not do",
                "found": true,
                "quote": "If you do not agree to these Terms, you must not use the Services."
              },
              {
                "key": "terms.sla",
                "label": "Refers to a service level or uptime commitment",
                "found": true,
                "quote": "The specific terms, including service level agreements (SLAs), uptime guarantees, and account management details, are provided on a case-by-case basis."
              }
            ],
            "toKnow": [
              {
                "key": "terms.automated",
                "label": "Restricts automated access",
                "found": true,
                "quote": "Using any robot, spider, crawler, scraper, or other automated means to access the Services",
                "costsPoints": true
              },
              {
                "key": "terms.nonotice",
                "label": "Says the terms or the service can change without notice",
                "found": true,
                "quote": "We may update, modify, or discontinue features of the Services at any time, with or without notice.",
                "costsPoints": true
              }
            ],
            "notes": [
              {
                "date": "2026-10-08",
                "text": "After termination the customer has 30 days to export its data.",
                "quote": "You will have 30 days to export your data"
              },
              {
                "date": "2026-10-08",
                "text": "An account may be terminated after more than 12 months of inactivity.",
                "quote": "Extended period of inactivity (over 12 months)"
              },
              {
                "date": "2026-10-08",
                "text": "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.",
                "quote": "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"
              }
            ]
          },
          {
            "kind": "privacy",
            "url": "https://lingo.dev/en/legal/privacy",
            "state": "read",
            "readAt": "2026-10-08",
            "statedDate": "2026-05-07",
            "words": 676,
            "points": 8.5,
            "max": 10,
            "expected": [
              {
                "key": "privacy.date",
                "label": "Gives the date it was last updated",
                "found": true,
                "quote": "Last updated: May 7, 2026",
                "says": "Last updated 2026-05-07"
              },
              {
                "key": "privacy.collected",
                "label": "Says what personal data is collected",
                "found": true,
                "quote": "We collect and process the following categories of personal data:"
              },
              {
                "key": "privacy.retention",
                "label": "Says how long data is kept",
                "found": true,
                "quote": "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": "Names a period of 30 days"
              },
              {
                "key": "privacy.processors",
                "label": "Says who else receives the data",
                "found": true,
                "quote": "Translation content is processed by third-party AI model providers, which may process data outside the EU (see Section 5.1)."
              },
              {
                "key": "privacy.sale",
                "label": "Says whether personal data is sold or shared for advertising",
                "found": false
              },
              {
                "key": "privacy.rights",
                "label": "Says what rights people have over their data",
                "found": true,
                "quote": "Under GDPR and CCPA, you have the following rights:"
              },
              {
                "key": "privacy.contact",
                "label": "Gives a privacy contact",
                "found": false
              },
              {
                "key": "privacy.transfers",
                "label": "Says where data is transferred or stored",
                "found": true,
                "quote": "We ensure appropriate safeguards for international data transfers through:"
              }
            ]
          }
        ]
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/lingo-dev.json",
      "live": {
        "slug": "lingo-dev",
        "probe": {
          "target": "https://mcp.lingo.dev/account",
          "method": "get",
          "lastAt": "2026-10-08T21:53:25.772107047Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 628,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 730,
          "p95ms24h": 1336,
          "samples24h": 28,
          "samples30d": 28,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 28,
              "ok": 28
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.lingo.dev",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T19:38:45.164350131Z"
        },
        "updatedAt": "2026-10-08T21:53:25.772107047Z"
      }
    },
    "verify": {
      "accepts": "a page on lingo.dev or one of its subdomains, or the README of github.com/lingodotdev/lingo.dev",
      "badgeUrl": "https://www.anchorterminal.com/badges/lingo-dev.svg",
      "body": {
        "slug": "lingo-dev",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/lingo-dev",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/lingo-dev\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/lingo-dev.svg\" alt=\"Lingo.dev on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![Lingo.dev on Anchor Terminal](https://www.anchorterminal.com/badges/lingo-dev.svg)](https://www.anchorterminal.com/tools/lingo-dev)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/lingo-dev\"\u003eLingo.dev on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/lingo-dev",
    "json": "https://www.anchorterminal.com/tools/lingo-dev.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/lingo-dev.md",
    "slim": "https://www.anchorterminal.com/tools/lingo-dev.min.md"
  },
  "markdown": "## Overview\n\n**Grade B · 62.3/100 · rank #341 of 722 · #8 in Translation · not agent-ready · confidence medium**\n\n\n## Assessment\n\nLingo.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.\n\n## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | Replexica, Inc. (https://lingo.dev) |\n| Kind | HTTP API |\n| Category | Translation (https://www.anchorterminal.com/categories/translation) |\n| Transport | HTTP, Streamable HTTP |\n| Endpoint | `https://mcp.lingo.dev/account` |\n| Auth | OAuth or key · The REST API takes an API key in the `X-API-Key` header. A person creates the key in the dashboard after a browser signup, with no review or sales step. Personal keys exist on every plan and carry their creator's access. Organisation keys with their own role and engine scope need the Enterprise plan. The MCP server signs in through a browser with OAuth (authorisation code, PKCE, dynamic client registration) and the user picks one organisation on the consent screen. No OAuth scopes are published. |\n| Pricing | 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). |\n| x402 | No · No x402, MPP or L402 in the API docs or the pricing page. The API's 402 status means the organisation's credit limit was reached and carries no payment instructions (checked 2026-10-08). |\n| 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 |\n| Packages | npm: `@lingo.dev/cli`; npm: `lingo.dev`; npm: `@lingo.dev/_sdk`; pypi: `lingodotdev` |\n| MCP registry name | `dev.lingo/main` |\n| Source | https://github.com/lingodotdev/lingo.dev |\n| Docs | https://lingo.dev/en/docs/api |\n| llms.txt | not found |\n| Last release | 2026-10-07 |\n| GitHub stars | 5,402 (as of 2026-10-08) |\n| npm downloads / week | 91,991 |\n| PyPI downloads / week | 1,975 |\n| 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 |\n| 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 |\n| 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 |\n| 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 |\n| Daily quota | 100,000 tokens a day on Sandbox, 5 million on Production, unlimited on Enterprise. A breach returns 429 |\n| 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 |\n| 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 |\n| Webhooks | Standard Webhooks signatures (HMAC-SHA256, `webhook-id`, `webhook-timestamp`, `webhook-signature`), five delivery attempts with exponential backoff from 30 seconds |\n| 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` |\n| 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 |\n| 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 |\n| 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 |\n| 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 |\n| Status | status.lingo.dev on OpenStatus with WEB and API monitors and an events history |\n| 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 |\n| Capabilities | translate.text, translate.glossary, translate.detect, translate.formality |\n| Tags | hosted, usage-priced, prepaid, mcp, oauth, api-key, cli, webhooks, async-jobs, typescript, python, closed-source, status-page, soc2, enterprise |\n| JSON | https://www.anchorterminal.com/api/v1/tools/lingo-dev.json |\n\n## Score breakdown (methodology v0.4, October 2026 research run)\n\nAssessed 2026-10-08 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. \"This run\" is each category's share of the 100 points.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 71 | 14.2 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 54 | 8.8 |\n| Agent ergonomics | 13% | 16.2 | 75 | 12.2 |\n| Security \u0026 auth | 14% | 17.5 | 62 | 10.8 |\n| Payments \u0026 pricing | 10% | 12.5 | 20 | 2.5 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 87 | 7.6 |\n| Transparency \u0026 trust (editorial 51, provenance 91) | 7% | 8.8 | 71 | 6.2 |\n| Negative events | up to −15 | up to −15 | none recorded | 0 |\n| **Total** | | | | **62.3 → B** |\n\n### Why each score\n\n- Reliability 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).\n- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.\n- Schema \u0026 documentation 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).\n- Agent ergonomics 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).\n- Security \u0026 auth 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).\n- Payments \u0026 pricing 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).\n- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.\n- Maintenance \u0026 community 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).\n- Transparency \u0026 trust 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).\n\nFix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (19 items): https://www.anchorterminal.com/fixes/lingo-dev.md (JSON https://www.anchorterminal.com/fixes/lingo-dev.json)\n\n### What we couldn't check\n\n- 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.\n- 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.\n- 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.\n- unchecked: the SOC 2 Type II report. The site footer states it and the pricing page lists it for Enterprise.\n- 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.\n- The terms' fees section speaks of custom quotes, while the pricing page publishes unit prices. We used the pricing page.\n- 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.\n- 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.\n- 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.\n\n### Sources\n\n- API overview: \u003chttps://lingo.dev/en/docs/api\u003e (seen 2026-10-08)\n- API authentication: \u003chttps://lingo.dev/en/docs/api/authentication\u003e (seen 2026-10-08)\n- errors and status codes: \u003chttps://lingo.dev/en/docs/api/errors\u003e (seen 2026-10-08)\n- synchronous translation endpoint: \u003chttps://lingo.dev/en/docs/api/localize\u003e (seen 2026-10-08)\n- language detection endpoint: \u003chttps://lingo.dev/en/docs/api/recognize\u003e (seen 2026-10-08)\n- async job creation: \u003chttps://lingo.dev/en/docs/api/localization/create\u003e (seen 2026-10-08)\n- job list and paging: \u003chttps://lingo.dev/en/docs/api/localization/list\u003e (seen 2026-10-08)\n- webhook signatures and retries: \u003chttps://lingo.dev/en/docs/api/webhooks\u003e (seen 2026-10-08)\n- MCP setup: \u003chttps://lingo.dev/en/docs/mcp/setup\u003e (seen 2026-10-08)\n- MCP capabilities: \u003chttps://lingo.dev/en/docs/mcp/capabilities\u003e (seen 2026-10-08)\n- MCP OAuth metadata: \u003chttps://mcp.lingo.dev/.well-known/oauth-authorization-server\u003e (seen 2026-10-08)\n- API keys: \u003chttps://lingo.dev/en/docs/platform/api-keys\u003e (seen 2026-10-08)\n- roles and permissions: \u003chttps://lingo.dev/en/docs/platform/rbac\u003e (seen 2026-10-08)\n- audit logs: \u003chttps://lingo.dev/en/docs/platform/audit-logs\u003e (seen 2026-10-08)\n- glossaries: \u003chttps://lingo.dev/en/docs/platform/glossaries\u003e (seen 2026-10-08)\n- CLI quickstart: \u003chttps://lingo.dev/en/docs/cli/quickstart\u003e (seen 2026-10-08)\n- pricing: \u003chttps://lingo.dev/en/pricing\u003e (seen 2026-10-08)\n- terms of service: \u003chttps://lingo.dev/en/legal/terms\u003e (seen 2026-10-08)\n- privacy policy: \u003chttps://lingo.dev/en/legal/privacy\u003e (seen 2026-10-08)\n- changelog: \u003chttps://lingo.dev/en/changelog\u003e (seen 2026-10-08)\n- status page incident history: \u003chttps://status.lingo.dev/events\u003e (seen 2026-10-08)\n- security.txt: \u003chttps://lingo.dev/.well-known/security.txt\u003e (seen 2026-10-08)\n- llms.txt: \u003chttps://lingo.dev/llms.txt\u003e (seen 2026-10-08)\n- GitHub repository (shallow clone and repository metadata): \u003chttps://github.com/lingodotdev/lingo.dev\u003e (seen 2026-10-08)\n- npm, current CLI: \u003chttps://registry.npmjs.org/@lingo.dev%2Fcli\u003e (seen 2026-10-08)\n- npm, legacy CLI: \u003chttps://registry.npmjs.org/lingo.dev/latest\u003e (seen 2026-10-08)\n- PyPI, Python SDK: \u003chttps://pypi.org/pypi/lingodotdev/json\u003e (seen 2026-10-08)\n- MCP registry search: \u003chttps://registry.modelcontextprotocol.io/v0/servers?search=lingo\u003e (seen 2026-10-08)\n- domain registration: \u003chttps://rdap.org/domain/lingo.dev\u003e (seen 2026-10-08)\n\n## Who's behind it (provenance 91/100, checked 2026-10-08)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | Replexica, Inc. | 20/20 |\n| Domain age | lingo.dev, registered 2021-05-03 (5 years) | 11/15 |\n| Endpoint on the vendor's domain | mcp.lingo.dev | 15/15 |\n| Terms of service | read, states 7 of the 7 things a reader expects, and has 2 clauses that cost points | 6/10 |\n| Privacy policy | read, states 6 of the 8 things a reader expects | 8.5/10 |\n| Status page | status.lingo.dev | 10/10 |\n| Changelog | published | 10/10 |\n| security.txt | valid | 10/10 |\n\nThe 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.\n\nThe privacy policy (last updated 7 May 2026) covers the website and the platform, including content submitted for translation.\n\nThe API answers at api.lingo.dev and the MCP server at mcp.lingo.dev, both on the vendor's domain.\n\nlingo.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.\n\nRDAP 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.\n\nThe 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.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**Terms of service** (https://lingo.dev/en/legal/terms), read 2026-10-08, dated 2026-05-07, states 7 of the 7 things a reader expects.\n\n- To know. Restricts automated access (costs points). \"Using any robot, spider, crawler, scraper, or other automated means to access the Services\"\n- To know. Says the terms or the service can change without notice (costs points). \"We may update, modify, or discontinue features of the Services at any time, with or without notice.\"\n- Gives the date it was last updated. Last updated 2026-05-07.\n- Names the governing law or courts. The law of the State of Delaware.\n- States a limit on its liability. Rules out indirect and consequential losses, with no cap named in this sentence.\n- Says how changes to the terms are announced. Says it gives notice of a change.\n- Also in the text (2026-10-08). After termination the customer has 30 days to export its data. \"You will have 30 days to export your data\"\n- Also in the text (2026-10-08). An account may be terminated after more than 12 months of inactivity. \"Extended period of inactivity (over 12 months)\"\n- Also in the text (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\"\n\n**Privacy policy** (https://lingo.dev/en/legal/privacy), read 2026-10-08, dated 2026-05-07, states 6 of the 8 things a reader expects.\n\n- Gives the date it was last updated. Last updated 2026-05-07.\n- Says how long data is kept. Names a period of 30 days.\n- Not found in the text. Says whether personal data is sold or shared for advertising.\n- Not found in the text. Gives a privacy contact.\n\n## Live (updated 2026-10-08 21:53 UTC)\n\n- Right now: up, HTTP 401, 628 ms, checked 2026-10-08 21:53 UTC (get on `https://mcp.lingo.dev/account`, asks for auth)\n- Uptime 24h 100.0% (28 probes) · 30 days 100.0% (28 probes) · p50 730 ms · p95 1.3 s\n- Vendor status page: unknown, no machine-readable status found\n- Always current: https://www.anchorterminal.com/api/v1/live/lingo-dev.json\n\n## Probe metrics\n\nNot measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.\n\n## Prices\n\n| Item | Price | Unit | Note |\n| --- | --- | --- | --- |\n| Lingo.dev infrastructure fee | $2 | per 1M tokens | Computed from output tokens. The LLM provider's price is added with no markup |\n| Production plan base | $99 | per month (plan) | 5 million tokens a day. Sandbox base is $0 with 100,000 a day |\n| Each engine | $0.50 | per month (plan) | Per engine on Sandbox and Production |\n| AI review run | $0.01 | per call | Per run |\n\nAcross all listings: https://www.anchorterminal.com/prices/index.md\n\n## Strengths\n\n- Glossary terms, per-locale brand voice and rules apply on every call, sync or async, through one configured engine\n- Each sync response reports the model used, token counts and cost in USD\n- Async jobs take up to 100 target locales, an `idempotencyKey`, signed webhooks and cursor paging with `limit` up to 100\n- The hosted MCP server signs in with OAuth, PKCE and dynamic client registration, with no key to paste\n- Public prices, a weekly changelog since March 2026 and an OpenStatus page with incident history\n\n## Weaknesses\n\n- No public OpenAPI file was found, `llms.txt` holds one title line and docs pages have no Markdown version\n- Organisation keys with their own role and engine scope, RBAC and audit logs are Enterprise only. On other plans every member is an Owner\n- 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)\n- Errors carry a status code and a free-text `message`, with no machine-readable code and no `Retry-After` documented\n- The privacy policy points to lingo.dev/security for sub-processors, and that page returned 404 on 8 October 2026\n\n## Before you call it (notes for agents)\n\n1. 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\n2. Use `POST /process/localize` for one language pair and `POST /jobs/localization` with an `idempotencyKey` for several. Pipeline stages run on async jobs only\n3. Treat 402 (credit limit) and 429 (daily token quota) as limits to report, not to retry. Retry 500 with backoff\n4. Read `usage.cost` on each sync response to track spend. Sandbox stops at 100,000 tokens a day\n5. 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\n\n## Connect\n\nInstall:\n\n```bash\nnpm install -g @lingo.dev/cli\n```\n\nFirst request:\n\n```bash\ncurl -X POST https://api.lingo.dev/process/localize \\\n  -H \"X-API-Key: your_api_key\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"engineId\": \"eng_abc123\", \"sourceLocale\": \"en\", \"targetLocale\": \"de\", \"data\": {\"greeting\": \"Hello\"}}'\n```\n\nClaude Code:\n\n```bash\nclaude mcp add lingo --transport http https://mcp.lingo.dev/account --scope user\n```\n\nMCP client configuration:\n\n```json\n{\n  \"lingo\": {\n    \"type\": \"http\",\n    \"url\": \"https://mcp.lingo.dev/account\"\n  }\n}\n```\n\nThrough letme (picks today, calling later): https://letme.dev/lingo-dev. letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| Azure Translator | BB | 72 | 97 | translate.text, translate.glossary, translate.detect, translate.formality | no | https://www.anchorterminal.com/tools/azure-translator.md |\n| DeepL API | BB | 72 | 98 | translate.text, translate.glossary, translate.detect, translate.formality | no | https://www.anchorterminal.com/tools/deepl-api.md |\n| Amazon Translate | B | 69.5 | 154 | translate.text, translate.glossary, translate.detect, translate.formality | no | https://www.anchorterminal.com/tools/amazon-translate.md |\n| Crowdin | B | 69.6 | 153 | translate.text, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/crowdin.md |\n| Google Cloud Translation | B | 68.1 | 191 | translate.text, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/google-cloud-translation.md |\n| Phrase | B | 64.2 | 285 | translate.text, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/phrase.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md\n\n## Notable\n\n- 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: \u003chttps://lingo.dev/en/docs/api\u003e)\n- 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: \u003chttps://lingo.dev/en/pricing\u003e)\n- 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: \u003chttps://lingo.dev/en/docs/mcp/setup\u003e)\n- 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: \u003chttps://lingo.dev/en/docs/platform/api-keys\u003e)\n- 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: \u003chttps://status.lingo.dev/events\u003e)\n- 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: \u003chttps://lingo.dev/en/legal/terms\u003e)\n- 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)\n\n## Compare\n\n- [Amazon Translate vs Lingo.dev](https://www.anchorterminal.com/compare/amazon-translate-vs-lingo-dev.md): B 69.5 vs B 62.3\n- [Azure Translator vs Lingo.dev](https://www.anchorterminal.com/compare/azure-translator-vs-lingo-dev.md): BB 72 vs B 62.3\n- [Crowdin vs Lingo.dev](https://www.anchorterminal.com/compare/crowdin-vs-lingo-dev.md): B 69.6 vs B 62.3\n- [DeepL API vs Lingo.dev](https://www.anchorterminal.com/compare/deepl-api-vs-lingo-dev.md): BB 72 vs B 62.3\n- [Google Cloud Translation vs Lingo.dev](https://www.anchorterminal.com/compare/google-cloud-translation-vs-lingo-dev.md): B 68.1 vs B 62.3\n- [Lara Translate API vs Lingo.dev](https://www.anchorterminal.com/compare/lara-translate-vs-lingo-dev.md): C 61.3 vs B 62.3\n- [LibreTranslate vs Lingo.dev](https://www.anchorterminal.com/compare/libretranslate-vs-lingo-dev.md): D 49.8 vs B 62.3\n- [Lingo.dev vs Lingvanex Translation API](https://www.anchorterminal.com/compare/lingo-dev-vs-lingvanex.md): B 62.3 vs F 37\n- [Lingo.dev vs Lokalise](https://www.anchorterminal.com/compare/lingo-dev-vs-lokalise.md): B 62.3 vs BB 71.3\n- [Lingo.dev vs Phrase](https://www.anchorterminal.com/compare/lingo-dev-vs-phrase.md): B 62.3 vs B 64.2\n- [Lingo.dev vs SYSTRAN Translate API](https://www.anchorterminal.com/compare/lingo-dev-vs-systran.md): B 62.3 vs E 40\n\n## Verify this listing\n\nFor the vendor. The badge or a plain link to this page verifies the listing, from a page on lingo.dev or one of its subdomains, or the README of github.com/lingodotdev/lingo.dev. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{\"slug\": \"lingo-dev\", \"url\": \"…\"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/lingo-dev\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/lingo-dev.svg\" alt=\"Lingo.dev on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![Lingo.dev on Anchor Terminal](https://www.anchorterminal.com/badges/lingo-dev.svg)](https://www.anchorterminal.com/tools/lingo-dev)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/lingo-dev\"\u003eLingo.dev on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Lingo.dev is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.\n\n- Dark: https://www.anchorterminal.com/assets/share/lingo-dev-dark.png\n- Light: https://www.anchorterminal.com/assets/share/lingo-dev-light.png\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Translation",
        "url": "https://www.anchorterminal.com/categories/translation"
      },
      {
        "name": "Lingo.dev",
        "url": ""
      }
    ],
    "description": "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.",
    "facts": [
      "rank #341 of 722",
      "OAuth or key auth",
      "0 desk reviews"
    ],
    "h1": "Lingo.dev",
    "image": "https://www.anchorterminal.com/assets/og/tools-lingo-dev.png",
    "path": "/tools/lingo-dev",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Lingo.dev review for AI agents, grade B (62.3/100) | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/tools/lingo-dev"
  },
  "tokens": {
    "markdown": 8150,
    "slim": 2030
  },
  "version": 1
}
