{
  "data": {
    "category": {
      "area": "everyday",
      "capabilities": [
        "translate.text",
        "translate.documents",
        "translate.glossary",
        "translate.detect",
        "translate.formality"
      ],
      "description": "APIs that translate text and documents between languages, with glossaries, formality control and document formatting kept intact. Compared on quality in the languages you need, glossary support, data retention and price per million characters.",
      "indexed": [
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/changethisfile-mcp.json",
          "kind": "mcp",
          "name": "ChangeThisFile",
          "slug": "changethisfile-mcp",
          "url": "https://www.anchorterminal.com/tools/changethisfile-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/claidex-failure-intelligence.json",
          "kind": "mcp",
          "name": "Claidex MCP",
          "slug": "claidex-failure-intelligence",
          "url": "https://www.anchorterminal.com/tools/claidex-failure-intelligence"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/i18nagent-i18n-agent.json",
          "kind": "mcp",
          "name": "i18n-agent",
          "slug": "i18nagent-i18n-agent",
          "url": "https://www.anchorterminal.com/tools/i18nagent-i18n-agent"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/waxberry-live-translate-mcp.json",
          "kind": "mcp",
          "name": "live-translate-mcp",
          "slug": "waxberry-live-translate-mcp",
          "url": "https://www.anchorterminal.com/tools/waxberry-live-translate-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/paxalabs-mcp.json",
          "kind": "mcp",
          "name": "Paxa Labs",
          "slug": "paxalabs-mcp",
          "url": "https://www.anchorterminal.com/tools/paxalabs-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sonenta-mcp.json",
          "kind": "mcp",
          "name": "sonenta.com MCP server",
          "slug": "sonenta-mcp",
          "url": "https://www.anchorterminal.com/tools/sonenta-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/translatize-mcp.json",
          "kind": "mcp",
          "name": "translatize.com MCP server",
          "slug": "translatize-mcp",
          "url": "https://www.anchorterminal.com/tools/translatize-mcp"
        }
      ],
      "indexedCount": 7,
      "json": "https://www.anchorterminal.com/categories/translation.json",
      "name": "Translation",
      "slug": "translation",
      "test": "The same texts in six language pairs, one with a glossary and one as a formatted document. We check the glossary terms, the formatting, latency, what the provider keeps and the cost per million characters.",
      "title": "Machine translation APIs for AI agents",
      "toolCount": 7,
      "tools": [
        "deepl-api",
        "azure-translator",
        "amazon-translate",
        "google-cloud-translation",
        "lara-translate",
        "libretranslate",
        "lingvanex"
      ],
      "url": "https://www.anchorterminal.com/categories/translation"
    },
    "tools": [
      {
        "slug": "deepl-api",
        "name": "DeepL API",
        "vendor": "DeepL",
        "vendorUrl": "https://www.deepl.com/en/products/api",
        "kind": "http-api",
        "category": "translation",
        "summary": "Translation API for text and documents in over 100 languages, with glossaries, formality control, style rules, custom instructions, a writing endpoint and a voice API.",
        "url": "https://www.anchorterminal.com/tools/deepl-api",
        "markdownUrl": "https://www.anchorterminal.com/tools/deepl-api.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/deepl-api.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/deepl-api.json",
        "repo": "https://github.com/DeepL/deepl-mcp-server",
        "license": "MIT (MCP server)",
        "transports": [
          "http",
          "streamable-http",
          "stdio"
        ],
        "remoteUrl": "https://api.deepl.com/v2/translate",
        "packages": [
          {
            "registry": "npm",
            "name": "deepl-node"
          },
          {
            "registry": "pypi",
            "name": "deepl"
          },
          {
            "registry": "npm",
            "name": "deepl-mcp-server"
          }
        ],
        "auth": "mixed",
        "authNotes": "`Authorization: DeepL-Auth-Key \u003ckey\u003e` header. API Free keys end in `:fx` and go to api-free.deepl.com, paid keys to api.deepl.com. The hosted MCP at mcp.deepl.com signs in with OAuth 2.1 against a DeepL account and takes no API key. The local MCP server reads `DEEPL_API_KEY`.",
        "pricing": "freemium",
        "pricingNotes": "DeepL has replaced its API plans. API Free (500,000 characters a month) and API Pro can no longer be bought. API Developer, where the free API key sign-up leads, allows 1,000,000 characters in total and never resets. API Growth is a monthly or yearly subscription with 1 million characters a month included (12 million a year), pay-as-you-go above that, and caps of 50 million characters and 300 speech-to-text hours a month. Enterprise is custom (https://support.deepl.com/hc/en-us/articles/360021200939-DeepL-API-plans, https://www.deepl.com/en/ai-agents). Every source character counts, spaces included, but HTML and XML tags don't when tag handling is on. Word, PowerPoint, Excel and PDF files bill at least 50,000 characters each (https://support.deepl.com/hc/en-us/articles/360020685720-Usage-count-and-billing-in-DeepL-API). We couldn't read the per-character rates, which the pricing page renders only in a browser.",
        "priceSummary": "Freemium",
        "where": "both",
        "x402": {
          "level": "no",
          "endpoints": []
        },
        "toolCount": 13,
        "popularity": {
          "githubStars": 117,
          "npmWeekly": 328192,
          "pypiWeekly": 291467,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://developers.deepl.com",
        "llmsTxt": "https://developers.deepl.com/llms.txt",
        "openapi": "https://developers.deepl.com/api-reference/openapi.yaml",
        "capabilities": [
          "translate.text",
          "translate.documents",
          "translate.glossary",
          "translate.detect",
          "translate.formality",
          "speech.translation"
        ],
        "tags": [
          "hosted",
          "freemium",
          "free-tier",
          "no-card",
          "mcp",
          "llms-txt",
          "openapi",
          "typescript",
          "python",
          "eu",
          "enterprise",
          "closed-source"
        ],
        "lastRelease": "2026-09-30",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 72.4,
          "grade": "BB",
          "agentReady": true,
          "rank": 70,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 1,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 83,
            "maintenance": 87,
            "payments": 30,
            "reliability": 52,
            "schema": 95,
            "security": 82,
            "transparency": 84
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Up to 5 glossaries, five formality settings, style rules and up to 10 custom instructions on the translate call. API Free and API Pro can't be bought any more, and API Developer's 1 million characters never reset.",
          "strengths": [
            "Up to 5 glossaries, five formality settings, style rules and up to 10 custom instructions on the translate call",
            "OpenAPI document synced daily to GitHub, llms.txt and 17 dated changelog entries since 1 July 2026",
            "API Key Permissions scope a key to chosen endpoints, and keys travel only in a header",
            "Two official MCP servers, hosted with OAuth and local with an API key, the local one with CI and 15 releases since July",
            "Documented retry rules, retry 429, 529 and 5xx with backoff, don't retry 456"
          ],
          "weaknesses": [
            "API Free and API Pro can't be bought any more, and API Developer's 1 million characters never reset",
            "Per-character rates only appear on a browser-rendered pricing page",
            "No published request rate and no SLA found for self-serve plans",
            "The privacy policy doesn't say how API Developer text is handled",
            "Office and PDF files bill at least 50,000 characters each"
          ],
          "agentNotes": [
            "Match the host to the key. Keys ending `:fx` go to api-free.deepl.com, others to api.deepl.com",
            "Send the key in the `Authorization: DeepL-Auth-Key` header, since query and body keys now get 403",
            "Retry 429 and 529 with exponential backoff but stop on 456, which means the quota is spent",
            "Set `tag_handling` to html for markup so the tags survive and aren't billed",
            "Put a key-level usage limit on any key an agent holds, and scope it to the endpoints it needs"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "BB",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 72.4
            }
          ],
          "editorialScores": {
            "ergonomics": 83,
            "maintenance": 87,
            "payments": 30,
            "reliability": 52,
            "schema": 95,
            "security": 82,
            "transparency": 67
          },
          "provenanceScore": 100
        },
        "connect": {
          "install": "pip install deepl   # or: npm i deepl-node",
          "http": "curl -X POST https://api.deepl.com/v2/translate -H \"Authorization: DeepL-Auth-Key $DEEPL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"text\":[\"Your table is booked for seven.\"],\"target_lang\":\"FR\",\"formality\":\"prefer_more\"}'",
          "claudeCode": "claude mcp add --transport http deepl https://mcp.deepl.com/v1/mcp",
          "config": {
            "mcpServers": {
              "deepl": {
                "args": [
                  "-y",
                  "deepl-mcp-server"
                ],
                "command": "npx",
                "env": {
                  "DEEPL_API_KEY": "${DEEPL_API_KEY}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/translate.text",
          "tool": "https://letme.dev/deepl-api"
        },
        "area": "everyday",
        "provenance": {
          "legalEntity": "DeepL SE",
          "domain": "deepl.com",
          "domainRegistered": "2010-04-22",
          "endpointOnVendorDomain": true,
          "terms": "https://www.deepl.com/en/pro-license",
          "privacy": "https://www.deepl.com/en/privacy",
          "statusPage": "https://status.deepl.com",
          "changelog": "https://developers.deepl.com/docs/resources/roadmap-and-release-notes",
          "securityTxt": "valid",
          "checked": "2026-10-01",
          "notes": [
            "The privacy policy names DeepL SE and DeepL AI GmbH, Maarweg 165, 50825 Cologne, as controllers.",
            "security.txt is PGP-signed and expires on 2026-12-01, per the 30 September check.",
            "The changelog says status.deepl.com became one combined page with a dedicated API view on 2026-07-16. It renders only in a browser."
          ],
          "score": 100
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/deepl-api.json",
        "live": {
          "slug": "deepl-api",
          "probe": {
            "target": "https://api.deepl.com/v2/translate",
            "method": "get",
            "lastAt": "2026-10-05T00:15:22.406968872Z",
            "lastOk": true,
            "lastStatus": 403,
            "lastMs": 122,
            "lastNote": "asks for credentials",
            "authRequired": true,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 116,
            "p95ms24h": 159,
            "samples24h": 272,
            "samples30d": 903,
            "days": [
              {
                "date": "2026-10-01",
                "probes": 109,
                "ok": 109
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.deepl.com",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-10-04T21:39:56.229450299Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "DeepL/deepl-mcp-server",
              "version": "v1.3.11",
              "released": "2026-10-01",
              "seenAt": "2026-10-04T16:25:27.807003735Z"
            },
            {
              "registry": "npm",
              "name": "deepl-mcp-server",
              "version": "1.3.11",
              "seenAt": "2026-10-04T16:25:26.603084889Z"
            },
            {
              "registry": "npm",
              "name": "deepl-node",
              "version": "1.28.0",
              "seenAt": "2026-10-04T16:25:25.596712396Z"
            },
            {
              "registry": "pypi",
              "name": "deepl",
              "version": "1.32.0",
              "released": "2026-08-13",
              "seenAt": "2026-10-04T16:25:26.421996174Z"
            }
          ],
          "githubStars": 117,
          "npmWeekly": 337611,
          "pypiWeekly": 281954,
          "securityTxt": {
            "url": "https://deepl.com/.well-known/security.txt",
            "state": "valid",
            "expires": "2026-12-01T09:00:00.000Z",
            "checkedAt": "2026-10-04T15:15:41.728204325Z"
          },
          "llmsTxt": {
            "url": "https://developers.deepl.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:30.348086965Z"
          },
          "domain": {
            "domain": "deepl.com",
            "registered": "2010-04-22",
            "source": "https://rdap.verisign.com/com/v1/domain/deepl.com",
            "checkedAt": "2026-10-04T13:05:06.317725836Z"
          },
          "pages": [
            {
              "url": "https://developers.deepl.com/docs/resources/roadmap-and-release-notes",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:47.389843547Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e0e43262ddce"
            },
            {
              "url": "https://www.deepl.com/en/privacy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:59.644862858Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e08bbf1a8cc4"
            },
            {
              "url": "https://www.deepl.com/en/pro-license",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:50:01.782037578Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "c66ffa503bdb"
            }
          ],
          "updatedAt": "2026-10-05T00:15:22.406968872Z"
        }
      },
      {
        "slug": "azure-translator",
        "name": "Azure Translator",
        "vendor": "Microsoft Azure",
        "vendorUrl": "https://azure.microsoft.com/en-us/products/ai-services/ai-translator",
        "kind": "http-api",
        "category": "translation",
        "summary": "Microsoft's translation API, now part of Foundry Tools.",
        "url": "https://www.anchorterminal.com/tools/azure-translator",
        "markdownUrl": "https://www.anchorterminal.com/tools/azure-translator.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/azure-translator.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/azure-translator.json",
        "repo": "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/translation",
        "license": "MIT (SDKs)",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://api.cognitive.microsofttranslator.com",
        "packages": [
          {
            "registry": "pypi",
            "name": "azure-ai-translation-text"
          },
          {
            "registry": "npm",
            "name": "@azure-rest/ai-translation-text"
          }
        ],
        "auth": "mixed",
        "authNotes": "`Ocp-Apim-Subscription-Key` with the resource key plus `Ocp-Apim-Subscription-Region`, a time-limited bearer token, or Microsoft Entra ID (managed identity or service principal). LLM translation also needs a Microsoft Foundry resource.",
        "pricing": "freemium",
        "pricingNotes": "Free F0 tier with 2 million characters a month of standard translation and custom training combined (https://azure.microsoft.com/en-us/pricing/details/translator/). Pay as you go (S1) in East US is $10 per million characters for text, $15 for document translation, $40 for custom-model translation and $10 for custom training, plus $10 a month per hosted custom model per region. Commitment tiers are $2,055 a month for 250 million characters ($8.22 per million over), $6,000 for 1 billion ($6) and $22,000 for 4 billion ($5.50) (https://prices.azure.com/api/retail/prices?$filter=productName%20eq%20%27Translator%20Text%27). LLM translation bills input and output tokens at Azure OpenAI rates instead of characters (https://learn.microsoft.com/en-us/azure/ai-services/translator/text-translation/overview).",
        "priceSummary": "$10 / mo",
        "where": "hosted",
        "x402": {
          "level": "no",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": 156429,
          "pypiWeekly": 39569,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://learn.microsoft.com/en-us/azure/ai-services/translator/",
        "openapi": "https://github.com/Azure/azure-rest-api-specs/blob/main/specification/translation/data-plane/TextTranslation/stable/2026-06-06/openapi.json",
        "capabilities": [
          "translate.text",
          "translate.documents",
          "translate.glossary",
          "translate.detect",
          "translate.formality"
        ],
        "tags": [
          "hosted",
          "freemium",
          "free-tier",
          "closed-source",
          "openapi",
          "python",
          "typescript",
          "enterprise",
          "batch",
          "async-jobs",
          "card-required"
        ],
        "lastRelease": "2026-06-06",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 72.2,
          "grade": "BB",
          "agentReady": true,
          "rank": 73,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 2,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 82,
            "maintenance": 70,
            "payments": 20,
            "reliability": 83,
            "schema": 83,
            "security": 75,
            "transparency": 80
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "$10 per million characters pay as you go, 2 million free a month on F0, commitment overage down to $5.50. The 2026-06-06 schema breaks v3.0 clients and drops BreakSentence and dictionary lookups from the spec.",
          "strengths": [
            "$10 per million characters pay as you go, 2 million free a month on F0, commitment overage down to $5.50",
            "Text isn't stored and documents are hard-deleted after processing",
            "OpenAPI documents for 3.0 and 2026-06-06 in Microsoft's public spec repository",
            "Up to 1,000 texts and 50,000 characters in one NMT request, several targets per call",
            "Microsoft Entra ID with managed identities as well as keys"
          ],
          "weaknesses": [
            "The 2026-06-06 schema breaks v3.0 clients and drops BreakSentence and dictionary lookups from the spec",
            "LLM translation needs a Foundry deployment and bills tokens on the Azure OpenAI meter",
            "Tone and gender controls only on the LLM option, which takes 50 texts of 5,000 characters a call",
            "No backoff or Retry-After guidance for 429",
            "The key can travel in a `Subscription-Key` query parameter"
          ],
          "agentNotes": [
            "Send `Ocp-Apim-Subscription-Region` with the key for a regional resource",
            "Pin `api-version=3.0` until your client handles the 2026-06-06 `inputs` and `value` shape",
            "Batch up to 1,000 strings a call rather than one call per string",
            "Spread load across the hour, since the character caps are hourly and bursts get 429",
            "Treat 403001 as the free quota running out, not a permissions error"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "BB",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 72.2
            }
          ],
          "editorialScores": {
            "ergonomics": 82,
            "maintenance": 70,
            "payments": 20,
            "reliability": 83,
            "schema": 83,
            "security": 75,
            "transparency": 65
          },
          "provenanceScore": 95
        },
        "connect": {
          "install": "pip install azure-ai-translation-text   # or: npm i @azure-rest/ai-translation-text",
          "http": "curl -X POST \"https://api.cognitive.microsofttranslator.com/translate?api-version=3.0\u0026to=fr\" \\\n  -H \"Ocp-Apim-Subscription-Key: $AZURE_TRANSLATOR_KEY\" -H \"Ocp-Apim-Subscription-Region: $AZURE_TRANSLATOR_REGION\" \\\n  -H \"Content-Type: application/json\" -d '[{\"Text\":\"Your table is booked for seven.\"}]'"
        },
        "letme": {
          "capability": "https://letme.dev/translate.text",
          "tool": "https://letme.dev/azure-translator"
        },
        "sameCompany": [
          "azure-foundry-fine-tuning",
          "azure-ai-content-safety",
          "azure-speech-to-text",
          "azure-text-to-speech",
          "microsoft-learn-mcp",
          "playwright-mcp",
          "azure-mcp",
          "microsoft-graph-calendar"
        ],
        "area": "everyday",
        "unitPrices": [
          {
            "item": "S1 text translation",
            "unit": "1m-chars",
            "usd": 10,
            "note": "East US, pay as you go"
          },
          {
            "item": "S1 document translation",
            "unit": "1m-chars",
            "usd": 15
          },
          {
            "item": "S1 custom-model translation",
            "unit": "1m-chars",
            "usd": 40
          },
          {
            "item": "Custom model training",
            "unit": "1m-chars",
            "usd": 10,
            "note": "Source plus target characters"
          },
          {
            "item": "Custom model hosting",
            "unit": "month",
            "usd": 10,
            "note": "Per model, per region"
          },
          {
            "item": "Commitment 250M",
            "unit": "month",
            "usd": 2055,
            "note": "250 million characters, $8.22 per million over"
          },
          {
            "item": "Commitment 1B",
            "unit": "month",
            "usd": 6000,
            "note": "1 billion characters, $6 per million over"
          },
          {
            "item": "Commitment 4B",
            "unit": "month",
            "usd": 22000,
            "note": "4 billion characters, $5.50 per million over"
          }
        ],
        "provenance": {
          "legalEntity": "Microsoft Corporation",
          "domain": "microsoft.com",
          "domainRegistered": "1991-05-02",
          "domainNote": "The endpoint is on api.cognitive.microsofttranslator.com, a Microsoft domain. microsoft.com's security.txt passed its Expires date on 2026-09-23.",
          "endpointOnVendorDomain": true,
          "terms": "https://www.microsoft.com/licensing/terms/",
          "privacy": "https://privacy.microsoft.com/en-us/privacystatement",
          "statusPage": "https://azure.status.microsoft/en-us/status",
          "changelog": "https://learn.microsoft.com/en-us/azure/ai-services/translator/whats-new",
          "securityTxt": "expired",
          "checked": "2026-09-30",
          "score": 95
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/azure-translator.json",
        "live": {
          "slug": "azure-translator",
          "probe": {
            "target": "https://api.cognitive.microsofttranslator.com",
            "method": "get",
            "lastAt": "2026-10-05T00:15:19.818954979Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 54,
            "authRequired": false,
            "uptime24h": 99.63,
            "uptime30d": 99.78,
            "p50ms24h": 52,
            "p95ms24h": 87,
            "samples24h": 272,
            "samples30d": 903,
            "days": [
              {
                "date": "2026-10-01",
                "probes": 109,
                "ok": 109
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 270
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 271
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "versions": [
            {
              "registry": "github",
              "name": "Azure/azure-sdk-for-python",
              "version": "azure-mgmt-computefleet_2.0.0",
              "released": "2026-10-03",
              "seenAt": "2026-10-04T16:21:43.891922149Z"
            },
            {
              "registry": "npm",
              "name": "@azure-rest/ai-translation-text",
              "version": "2.0.0",
              "seenAt": "2026-10-04T16:21:43.455148215Z"
            },
            {
              "registry": "pypi",
              "name": "azure-ai-translation-text",
              "version": "2.0.0",
              "released": "2026-05-29",
              "seenAt": "2026-10-04T16:21:43.263531483Z"
            }
          ],
          "githubStars": 5613,
          "npmWeekly": 123097,
          "pypiWeekly": 40850,
          "securityTxt": {
            "url": "https://microsoft.com/.well-known/security.txt",
            "state": "expired",
            "expires": "2026-09-23T16:00:00.000Z",
            "checkedAt": "2026-10-04T15:16:01.36832038Z"
          },
          "domain": {
            "domain": "microsoft.com",
            "registered": "1991-05-02",
            "source": "https://rdap.verisign.com/com/v1/domain/microsoft.com",
            "checkedAt": "2026-10-04T13:04:13.488857536Z"
          },
          "pages": [
            {
              "url": "https://learn.microsoft.com/en-us/azure/ai-services/translator/whats-new",
              "kind": "changelog",
              "status": 304,
              "checkedAt": "2026-10-04T15:45:34.843509361Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "96691db5061f"
            },
            {
              "url": "https://azure.microsoft.com/en-us/pricing/details/translator/",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:41:28.531823742Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "24497cdc31d5"
            },
            {
              "url": "https://prices.azure.com/api/retail/prices?$filter=productName%20eq%20%27Translator%20Text%27",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:47:01.205593595Z",
              "changedAt": "0001-01-01T00:00:00Z"
            }
          ],
          "updatedAt": "2026-10-05T00:15:19.818954979Z"
        }
      },
      {
        "slug": "amazon-translate",
        "name": "Amazon Translate",
        "vendor": "Amazon Web Services",
        "vendorUrl": "https://aws.amazon.com/translate/",
        "kind": "http-api",
        "category": "translation",
        "summary": "AWS's neural translation API across 75 languages.",
        "url": "https://www.anchorterminal.com/tools/amazon-translate",
        "markdownUrl": "https://www.anchorterminal.com/tools/amazon-translate.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/amazon-translate.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/amazon-translate.json",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://translate.us-east-1.amazonaws.com",
        "packages": [
          {
            "registry": "npm",
            "name": "@aws-sdk/client-translate"
          },
          {
            "registry": "pypi",
            "name": "boto3"
          }
        ],
        "auth": "api-key",
        "authNotes": "AWS Signature Version 4 with IAM access keys or a role. Regional endpoints `translate.\u003cregion\u003e.amazonaws.com`.",
        "pricing": "usage",
        "pricingNotes": "$15 per million characters for real-time text, batch and real-time text or HTML documents. Real-time Word (.docx) documents are $30 per million and Active Custom Translation $60. Parallel data storage is free to 200 GB, then $0.023 per GB a month. The pricing page lists 2 million characters a month free for up to 12 months from the first translation request, and 500,000 a month for 2 months of Active Custom Translation. Unused free characters don't roll over. Over 1 billion characters a month is by quote (https://aws.amazon.com/translate/pricing/).",
        "priceSummary": "Pay per use",
        "where": "hosted",
        "x402": {
          "level": "no",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": 600597,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.aws.amazon.com/translate/",
        "llmsTxt": "https://docs.aws.amazon.com/translate/latest/dg/llms.txt",
        "capabilities": [
          "translate.text",
          "translate.documents",
          "translate.glossary",
          "translate.detect",
          "translate.formality"
        ],
        "tags": [
          "hosted",
          "closed-source",
          "python",
          "typescript",
          "enterprise",
          "batch",
          "async-jobs",
          "card-required"
        ],
        "lastRelease": "2023-10-31",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 69.8,
          "grade": "B",
          "agentReady": false,
          "rank": 105,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 3,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 80,
            "maintenance": 25,
            "payments": 20,
            "reliability": 90,
            "schema": 90,
            "security": 75,
            "transparency": 73
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "high",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "IAM policies scope access per action and resource, with a `TranslateReadOnly` managed policy, and CloudTrail logs each call. AWS may store and use text to improve Amazon AI services unless the organisation sets an opt-out policy.",
          "strengths": [
            "IAM policies scope access per action and resource, with a `TranslateReadOnly` managed policy, and CloudTrail logs each call",
            "Formality, profanity masking and brevity on `TranslateText`, reported back in `AppliedSettings`",
            "S3 batch jobs up to 5 GB and 1 million documents, with a `ClientToken` for idempotency",
            "Covered by the Amazon Machine Learning Language SLA",
            "Public service model and llms.txt for the developer guide"
          ],
          "weaknesses": [
            "AWS may store and use text to improve Amazon AI services unless the organisation sets an opt-out policy",
            "No new capability in the document history since 2023-10-31",
            "10,000 bytes a `TranslateText` call and one string per call",
            "No published request rate for `TranslateText`",
            "A new AWS account needs a card before the free characters apply"
          ],
          "agentNotes": [
            "Chunk real-time text under 10,000 bytes, not characters, so multibyte scripts fit less per call",
            "Pass `SourceLanguageCode` auto to detect the source language, and handle `DetectedLanguageLowConfidenceException`",
            "Read `AppliedSettings` in the response, since unsupported formality or profanity settings are dropped without an error",
            "Retry `TooManyRequestsException` with backoff, which the AWS SDKs do by default",
            "Set the AI services opt-out policy before sending private text"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 4,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "high",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 69.8
            }
          ],
          "editorialScores": {
            "ergonomics": 80,
            "maintenance": 25,
            "payments": 20,
            "reliability": 90,
            "schema": 90,
            "security": 75,
            "transparency": 50
          },
          "provenanceScore": 95
        },
        "connect": {
          "install": "pip install boto3   # or: npm i @aws-sdk/client-translate",
          "http": "curl -X POST \"https://translate.us-east-1.amazonaws.com/\" \\\n  --aws-sigv4 \"aws:amz:us-east-1:translate\" --user \"$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY\" \\\n  -H \"Content-Type: application/x-amz-json-1.1\" -H \"X-Amz-Target: AWSShineFrontendService_20170701.TranslateText\" \\\n  -d '{\"Text\":\"Your table is booked for seven.\",\"SourceLanguageCode\":\"en\",\"TargetLanguageCode\":\"fr\",\"Settings\":{\"Formality\":\"FORMAL\"}}'"
        },
        "letme": {
          "capability": "https://letme.dev/translate.text",
          "tool": "https://letme.dev/amazon-translate"
        },
        "sameCompany": [
          "amazon-bedrock-guardrails",
          "amazon-transcribe",
          "amazon-polly",
          "aws-secrets-manager",
          "aws-mcp-servers",
          "amazon-ses"
        ],
        "area": "everyday",
        "unitPrices": [
          {
            "item": "Standard text and batch",
            "unit": "1m-chars",
            "usd": 15,
            "note": "Also real-time text and HTML documents"
          },
          {
            "item": "Real-time Word documents",
            "unit": "1m-chars",
            "usd": 30
          },
          {
            "item": "Active Custom Translation",
            "unit": "1m-chars",
            "usd": 60
          },
          {
            "item": "Parallel data storage",
            "unit": "gb-month",
            "usd": 0.023,
            "note": "Above 200 GB free"
          }
        ],
        "provenance": {
          "legalEntity": "Amazon Web Services, Inc.",
          "domain": "amazon.com",
          "domainRegistered": "1994-11-01",
          "domainNote": "The endpoints are on amazonaws.com, an AWS domain. The security.txt on aws.amazon.com passed its Expires date on 2026-09-24.",
          "endpointOnVendorDomain": true,
          "terms": "https://aws.amazon.com/service-terms/",
          "privacy": "https://aws.amazon.com/privacy/",
          "statusPage": "https://health.aws.amazon.com/health/status",
          "changelog": "https://docs.aws.amazon.com/translate/latest/dg/doc-history.html",
          "securityTxt": "expired",
          "checked": "2026-09-30",
          "score": 95
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/amazon-translate.json",
        "live": {
          "slug": "amazon-translate",
          "probe": {
            "target": "https://translate.us-east-1.amazonaws.com",
            "method": "get",
            "lastAt": "2026-10-05T00:15:18.982132379Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 252,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 253,
            "p95ms24h": 306,
            "samples24h": 272,
            "samples30d": 903,
            "days": [
              {
                "date": "2026-10-01",
                "probes": 109,
                "ok": 109
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "versions": [
            {
              "registry": "npm",
              "name": "@aws-sdk/client-translate",
              "version": "3.1146.0",
              "seenAt": "2026-10-04T16:20:19.004733649Z"
            },
            {
              "registry": "pypi",
              "name": "boto3",
              "version": "1.43.108",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:20:19.854475885Z"
            }
          ],
          "npmWeekly": 746214,
          "pypiWeekly": 577776836,
          "securityTxt": {
            "url": "https://amazon.com/.well-known/security.txt",
            "state": "valid",
            "checkedAt": "2026-10-04T15:15:49.458098289Z"
          },
          "llmsTxt": {
            "url": "https://docs.aws.amazon.com/translate/latest/dg/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:20.891141073Z"
          },
          "domain": {
            "domain": "amazon.com",
            "registered": "1994-11-01",
            "source": "https://rdap.verisign.com/com/v1/domain/amazon.com",
            "checkedAt": "2026-10-04T13:06:18.739682554Z"
          },
          "pages": [
            {
              "url": "https://docs.aws.amazon.com/translate/latest/dg/doc-history.html",
              "kind": "changelog",
              "status": 304,
              "checkedAt": "2026-10-04T15:43:24.246872884Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "4ed712c7a38a"
            },
            {
              "url": "https://aws.amazon.com/translate/pricing/",
              "kind": "pricing",
              "status": 304,
              "checkedAt": "2026-10-04T15:41:42.811056801Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "5e80ed498008"
            }
          ],
          "updatedAt": "2026-10-05T00:15:18.982132379Z"
        }
      },
      {
        "slug": "google-cloud-translation",
        "name": "Google Cloud Translation",
        "vendor": "Google Cloud",
        "vendorUrl": "https://cloud.google.com/translate",
        "kind": "http-api",
        "category": "translation",
        "summary": "Google's API for translating text and documents.",
        "url": "https://www.anchorterminal.com/tools/google-cloud-translation",
        "markdownUrl": "https://www.anchorterminal.com/tools/google-cloud-translation.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/google-cloud-translation.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/google-cloud-translation.json",
        "repo": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-translate",
        "license": "Apache-2.0 (SDKs)",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://translation.googleapis.com",
        "packages": [
          {
            "registry": "pypi",
            "name": "google-cloud-translate"
          },
          {
            "registry": "npm",
            "name": "@google-cloud/translate"
          }
        ],
        "auth": "mixed",
        "authNotes": "Basic (v2) takes an API key. Advanced (v3) doesn't and needs an OAuth 2.0 bearer token from a service account or Application Default Credentials, on a project with billing and the API turned on.",
        "pricing": "freemium",
        "pricingNotes": "NMT text translation, Basic or Advanced, is $20 per million characters after the first 500,000 a month, which a $10 monthly credit covers. Over 1 billion a month is by quote. Detection is free alongside translation. The Translation LLM is $10 per million input characters plus $10 per million output, adaptive translation $25 plus $25 and custom Translation LLM $20 plus $20. Custom AutoML models cost $80 per million falling to $30 past 4 billion, with training at $45 an hour capped at $300 a job. Document translation is $0.08 a page with NMT and $0.25 with a custom model. Every character counts, whitespace and HTML tags included, an empty query bills one character, and batch jobs bill once per target language. The free credit doesn't roll over or cover document translation (https://cloud.google.com/translate/pricing).",
        "priceSummary": "$80 / 1k pages",
        "where": "hosted",
        "x402": {
          "level": "no",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": 561058,
          "pypiWeekly": 2331172,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.cloud.google.com/translate/docs",
        "capabilities": [
          "translate.text",
          "translate.documents",
          "translate.glossary",
          "translate.detect"
        ],
        "tags": [
          "hosted",
          "freemium",
          "free-tier",
          "closed-source",
          "python",
          "typescript",
          "enterprise",
          "batch",
          "async-jobs",
          "card-required"
        ],
        "lastRelease": "2026-04-09",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 68.2,
          "grade": "B",
          "agentReady": false,
          "rank": 130,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 4,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 74,
            "maintenance": 38,
            "payments": 20,
            "reliability": 90,
            "schema": 70,
            "security": 80,
            "transparency": 80
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "high",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "500,000 free characters a month from a $10 credit, and only successful translations bill. Basic (v2) documents the API key as a URL query parameter.",
          "strengths": [
            "500,000 free characters a month from a $10 credit, and only successful translations bill",
            "Content held in memory only, not used for training, not shared",
            "6 million characters a minute per project by default",
            "99.9 per cent monthly SLA for Basic and Advanced",
            "Glossaries work with NMT, the Translation LLM and adaptive translation"
          ],
          "weaknesses": [
            "Basic (v2) documents the API key as a URL query parameter",
            "Quota errors come back as 403, not 429",
            "No formality control, no MCP server and no llms.txt",
            "Release notes have one entry in the past year and miss API changes the SDKs show",
            "Tags and whitespace count as billed characters"
          ],
          "agentNotes": [
            "Use v2 with an API key for plain text and v3 for glossaries, documents and the Translation LLM",
            "Set `mimeType` to text/plain on v3 when the input isn't HTML",
            "Back off on 403 User Rate Limit Exceeded as you would on a 429",
            "Leave the source language empty rather than calling detect first, since detection with translation is free",
            "Keep requests near 5,000 characters. v3 rejects more than 30,000 code points"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "high",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 68.2
            }
          ],
          "editorialScores": {
            "ergonomics": 74,
            "maintenance": 38,
            "payments": 20,
            "reliability": 90,
            "schema": 70,
            "security": 80,
            "transparency": 60
          },
          "provenanceScore": 100
        },
        "connect": {
          "install": "pip install google-cloud-translate   # or: npm i @google-cloud/translate",
          "http": "curl -X POST \"https://translation.googleapis.com/v3/projects/$GOOGLE_CLOUD_PROJECT/locations/global:translateText\" \\\n  -H \"Authorization: Bearer $(gcloud auth print-access-token)\" -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[\"Your table is booked for seven.\"],\"targetLanguageCode\":\"fr\",\"mimeType\":\"text/plain\"}'"
        },
        "letme": {
          "capability": "https://letme.dev/translate.text",
          "tool": "https://letme.dev/google-cloud-translation"
        },
        "sameCompany": [
          "gemini-api",
          "gemini-embedding",
          "vertex-ai-tuning",
          "google-model-armor",
          "google-imagen",
          "google-veo",
          "google-lyria",
          "google-speech-to-text",
          "google-adk",
          "google-secret-manager",
          "google-weather-api",
          "chrome-devtools-mcp",
          "google-maps-platform",
          "google-calendar-api",
          "google-drive-api",
          "gemini-cli"
        ],
        "area": "everyday",
        "unitPrices": [
          {
            "item": "NMT text translation",
            "unit": "1m-chars",
            "usd": 20,
            "note": "Basic or Advanced, after 500,000 free characters a month"
          },
          {
            "item": "Translation LLM input",
            "unit": "1m-chars",
            "usd": 10,
            "note": "Plus $10 per million output characters"
          },
          {
            "item": "Translation LLM output",
            "unit": "1m-chars",
            "usd": 10
          },
          {
            "item": "Adaptive translation input",
            "unit": "1m-chars",
            "usd": 25,
            "note": "Plus $25 per million output characters"
          },
          {
            "item": "Custom AutoML model, first tier",
            "unit": "1m-chars",
            "usd": 80,
            "note": "500,000 to 250 million characters a month, down to $30 past 4 billion"
          },
          {
            "item": "Document translation (NMT)",
            "unit": "1k-pages",
            "usd": 80,
            "note": "$0.08 a page"
          }
        ],
        "provenance": {
          "legalEntity": "Google LLC",
          "domain": "google.com",
          "domainRegistered": "1997-09-15",
          "domainNote": "The endpoint is on googleapis.com, Google's API domain.",
          "endpointOnVendorDomain": true,
          "terms": "https://cloud.google.com/terms",
          "privacy": "https://policies.google.com/privacy",
          "statusPage": "https://status.cloud.google.com",
          "changelog": "https://docs.cloud.google.com/translate/docs/release-notes",
          "securityTxt": "valid",
          "checked": "2026-09-30",
          "notes": [
            "google.com/.well-known/security.txt expires on 2030-04-01."
          ],
          "score": 100
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/google-cloud-translation.json",
        "live": {
          "slug": "google-cloud-translation",
          "probe": {
            "target": "https://translation.googleapis.com",
            "method": "get",
            "lastAt": "2026-10-05T00:15:24.072092962Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 35,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 63,
            "p95ms24h": 96,
            "samples24h": 272,
            "samples30d": 903,
            "days": [
              {
                "date": "2026-10-01",
                "probes": 109,
                "ok": 109
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.cloud.google.com",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-10-04T21:40:05.877955127Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "googleapis/google-cloud-python",
              "version": "sqlalchemy-bigquery-v1.17.3",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:28:29.002284985Z"
            },
            {
              "registry": "npm",
              "name": "@google-cloud/translate",
              "version": "10.1.1",
              "seenAt": "2026-10-04T16:28:28.49546477Z"
            },
            {
              "registry": "pypi",
              "name": "google-cloud-translate",
              "version": "3.28.0",
              "released": "2026-10-01",
              "seenAt": "2026-10-04T16:28:28.387537021Z"
            }
          ],
          "githubStars": 5400,
          "npmWeekly": 594414,
          "pypiWeekly": 2332885,
          "securityTxt": {
            "url": "https://google.com/.well-known/security.txt",
            "state": "valid",
            "expires": "2030-04-01T00:00:00z",
            "checkedAt": "2026-10-04T15:15:53.387118101Z"
          },
          "domain": {
            "domain": "google.com",
            "registered": "1997-09-15",
            "source": "https://rdap.verisign.com/com/v1/domain/google.com",
            "checkedAt": "2026-10-04T13:05:50.737985829Z"
          },
          "pages": [
            {
              "url": "https://docs.cloud.google.com/translate/docs/release-notes",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:31.17030398Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "3ed7577c6bb3"
            },
            {
              "url": "https://cloud.google.com/translate/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:03.69266893Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "0e3a22742451"
            },
            {
              "url": "https://cloud.google.com/terms",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:01.326367511Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "6798e0f4fb24"
            }
          ],
          "updatedAt": "2026-10-05T00:15:24.072092962Z"
        }
      },
      {
        "slug": "lara-translate",
        "name": "Lara Translate API",
        "vendor": "Translated",
        "vendorUrl": "https://laratranslate.com",
        "kind": "http-api",
        "category": "translation",
        "summary": "Translated's translation model behind SDKs and an MCP server, with glossaries, translation memories, faithful, fluid or creative styles, free-text instructions, document translation and language detection.",
        "url": "https://www.anchorterminal.com/tools/lara-translate",
        "markdownUrl": "https://www.anchorterminal.com/tools/lara-translate.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/lara-translate.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/lara-translate.json",
        "repo": "https://github.com/translated/lara-mcp",
        "license": "MIT (MCP server and SDKs)",
        "transports": [
          "http",
          "streamable-http",
          "stdio"
        ],
        "remoteUrl": "https://mcp-v2.laratranslate.com/v1",
        "packages": [
          {
            "registry": "npm",
            "name": "@translated/lara"
          },
          {
            "registry": "pypi",
            "name": "lara-sdk"
          },
          {
            "registry": "npm",
            "name": "@translated/lara-mcp"
          }
        ],
        "auth": "mixed",
        "authNotes": "An access key ID and secret, which the SDKs (Python, Node.js, Java, PHP, Go) use to sign and encrypt each request. A low-level REST API is available only on request. The hosted MCP signs in with OAuth by default or takes `x-lara-access-key-id` and `x-lara-access-key-secret` headers. The stdio server reads `LARA_ACCESS_KEY_ID` and `LARA_ACCESS_KEY_SECRET`.",
        "pricing": "freemium",
        "pricingNotes": "The Free API plan includes 10,000 characters a month, shared between translation and language detection. Lara Standard is $24.99 per million characters on Pro and $19.99 on Team (€20 and €15). Lara Think, turned on with `reasoning`, is $2,499 and $1,999 per million. Lara Prosa is $249 and $199 per million on top of Standard, or $449 and $399 with reasoning. Only source characters are billed, detection and profanity checks are free alongside translation, and documents bill at least 20,000 characters each. Paid API use needs an active subscription (https://developers.laratranslate.com/docs/pricing-page). The app pricing page lists Pro at $9.99 a month billed yearly and Team from $29.99 (https://app.laratranslate.com/pricing).",
        "priceSummary": "Freemium",
        "where": "both",
        "x402": {
          "level": "no",
          "endpoints": []
        },
        "toolCount": 22,
        "popularity": {
          "githubStars": 97,
          "npmWeekly": 28985,
          "pypiWeekly": 1699,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://developers.laratranslate.com",
        "llmsTxt": "https://developers.laratranslate.com/llms.txt",
        "capabilities": [
          "translate.text",
          "translate.documents",
          "translate.glossary",
          "translate.detect"
        ],
        "tags": [
          "hosted",
          "freemium",
          "free-tier",
          "no-card",
          "mcp",
          "llms-txt",
          "typescript",
          "python",
          "eu",
          "closed-source"
        ],
        "lastRelease": "2026-09-24",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 61.7,
          "grade": "C",
          "agentReady": false,
          "rank": 225,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 5,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 77,
            "maintenance": 83,
            "payments": 40,
            "reliability": 70,
            "schema": 74,
            "security": 30,
            "transparency": 64
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Glossaries, translation memories, styles and instructions on every translate call. Texts may be used for model improvement unless a request sets `noTrace`.",
          "strengths": [
            "Glossaries, translation memories, styles and instructions on every translate call",
            "Official MCP server, 22 tools with readOnlyHint, destructiveHint and idempotentHint, hosted with OAuth or local over stdio",
            "Published per-million prices in dollars and euros, source characters only, detection free with translation",
            "10,000 free API characters a month with no card",
            "Statuspage with a separate Translation API component"
          ],
          "weaknesses": [
            "Texts may be used for model improvement unless a request sets `noTrace`",
            "No public REST API or API changelog, so every call goes through an SDK or the MCP server",
            "No security.txt, disclosure policy or certification found",
            "Lara Think costs $2,499 per million characters on Pro",
            "No documented error code or retry advice for rate limits"
          ],
          "agentNotes": [
            "Set `noTrace` on every request that carries private text, since storage for model improvement is the default",
            "Leave `reasoning` off unless the text needs it. It moves the call to Lara Think at $2,499 per million characters",
            "Resolve glossary and memory names to `gls_*` and `mem_*` IDs with the list tools before translating",
            "Send one target language per translate call",
            "Merge short documents, since each file bills at least 20,000 characters"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "C",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 61.7
            }
          ],
          "editorialScores": {
            "ergonomics": 77,
            "maintenance": 83,
            "payments": 40,
            "reliability": 70,
            "schema": 74,
            "security": 30,
            "transparency": 52
          },
          "provenanceScore": 76
        },
        "connect": {
          "install": "pip install lara-sdk   # or: npm i @translated/lara",
          "claudeCode": "claude mcp add --transport http lara https://mcp-v2.laratranslate.com/v1",
          "config": {
            "mcpServers": {
              "lara-translate": {
                "args": [
                  "-y",
                  "@translated/lara-mcp@latest"
                ],
                "command": "npx",
                "env": {
                  "LARA_ACCESS_KEY_ID": "${LARA_ACCESS_KEY_ID}",
                  "LARA_ACCESS_KEY_SECRET": "${LARA_ACCESS_KEY_SECRET}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/translate.text",
          "tool": "https://letme.dev/lara-translate"
        },
        "area": "everyday",
        "unitPrices": [
          {
            "item": "Lara Standard on Pro",
            "unit": "1m-chars",
            "usd": 24.99,
            "note": "€20. Source characters only"
          },
          {
            "item": "Lara Standard on Team",
            "unit": "1m-chars",
            "usd": 19.99,
            "note": "€15"
          },
          {
            "item": "Lara Prosa on Pro",
            "unit": "1m-chars",
            "usd": 249,
            "note": "On top of Standard. $449 with reasoning"
          },
          {
            "item": "Lara Think on Pro",
            "unit": "1m-chars",
            "usd": 2499,
            "note": "The `reasoning` option"
          }
        ],
        "provenance": {
          "legalEntity": "Translated s.r.l.",
          "domain": "laratranslate.com",
          "domainRegistered": "2017-06-04",
          "endpointOnVendorDomain": true,
          "terms": "https://laratranslate.com/terms-and-conditions",
          "privacy": "https://laratranslate.com/privacy-policy",
          "statusPage": "https://status.laratranslate.com",
          "changelog": "",
          "securityTxt": "none",
          "checked": "2026-10-01",
          "notes": [
            "The terms give Translated s.r.l., Via Indonesia 23, Rome, VAT IT07173521001, under Italian law with the Court of Rome for disputes.",
            "laratranslate.com/.well-known/security.txt returned 404 on the 30 September check.",
            "status.laratranslate.com is an Atlassian Statuspage with components for the website, the user dashboard and the Translation API."
          ],
          "score": 76
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/lara-translate.json",
        "live": {
          "slug": "lara-translate",
          "probe": {
            "target": "https://mcp-v2.laratranslate.com/v1",
            "method": "get",
            "lastAt": "2026-10-05T00:15:25.47778022Z",
            "lastOk": true,
            "lastStatus": 405,
            "lastMs": 247,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 252,
            "p95ms24h": 283,
            "samples24h": 272,
            "samples30d": 903,
            "days": [
              {
                "date": "2026-10-01",
                "probes": 109,
                "ok": 109
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.laratranslate.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:11:24.602416006Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "translated/lara-mcp",
              "version": "v2.0.0",
              "released": "2026-09-24",
              "seenAt": "2026-10-04T16:31:30.744456134Z"
            },
            {
              "registry": "npm",
              "name": "@translated/lara",
              "version": "1.16.0",
              "seenAt": "2026-10-04T16:31:28.535284099Z"
            },
            {
              "registry": "npm",
              "name": "@translated/lara-mcp",
              "version": "2.0.0",
              "seenAt": "2026-10-04T16:31:29.180694913Z"
            },
            {
              "registry": "pypi",
              "name": "lara-sdk",
              "version": "1.15.0",
              "released": "2026-09-24",
              "seenAt": "2026-10-04T16:31:28.99365193Z"
            }
          ],
          "githubStars": 99,
          "npmWeekly": 17141,
          "pypiWeekly": 1591,
          "securityTxt": {
            "url": "https://laratranslate.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:52.977632784Z"
          },
          "llmsTxt": {
            "url": "https://developers.laratranslate.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:56.550273164Z"
          },
          "domain": {
            "domain": "laratranslate.com",
            "registered": "2017-06-04",
            "source": "https://rdap.verisign.com/com/v1/domain/laratranslate.com",
            "checkedAt": "2026-10-04T13:09:23.91702478Z"
          },
          "pages": [
            {
              "url": "https://app.laratranslate.com/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:41:15.861298823Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e8171d1e86fd"
            },
            {
              "url": "https://developers.laratranslate.com/docs/pricing-page",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:56.188338053Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "ba5cb0eb6a1f"
            },
            {
              "url": "https://laratranslate.com/privacy-policy",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:21.162792426Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "0be6eb1474a4"
            },
            {
              "url": "https://laratranslate.com/terms-and-conditions",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:23.60515016Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "62606dea64f1"
            }
          ],
          "updatedAt": "2026-10-05T00:15:25.47778022Z"
        }
      },
      {
        "slug": "libretranslate",
        "name": "LibreTranslate",
        "vendor": "LibreTranslate",
        "vendorUrl": "https://libretranslate.com",
        "kind": "http-api",
        "category": "translation",
        "summary": "Open-source machine translation API built on Argos Translate models.",
        "url": "https://www.anchorterminal.com/tools/libretranslate",
        "markdownUrl": "https://www.anchorterminal.com/tools/libretranslate.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/libretranslate.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/libretranslate.json",
        "repo": "https://github.com/LibreTranslate/LibreTranslate",
        "license": "AGPL-3.0",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://libretranslate.com",
        "packages": [
          {
            "registry": "pypi",
            "name": "libretranslate"
          }
        ],
        "auth": "api-key",
        "authNotes": "`api_key` in the request body on libretranslate.com. A self-hosted server can run without keys or require them with `--api-keys`.",
        "pricing": "paid",
        "pricingNotes": "No free hosted tier. Pro is $29 a month with bursts of up to 80 calls a minute (about 20 sustained), Business $58 with bursts of 200 (about 50 sustained). Each call takes up to 2,000 characters. Both come with a 7-day money-back guarantee (https://portal.libretranslate.com). Self-hosting is free under AGPL-3.0 (https://github.com/LibreTranslate/LibreTranslate).",
        "priceSummary": "$29 / mo",
        "where": "hosted",
        "x402": {
          "level": "no",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 16700,
          "npmWeekly": null,
          "pypiWeekly": 4545,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.libretranslate.com",
        "openapi": "https://libretranslate.com/spec",
        "capabilities": [
          "translate.text",
          "translate.documents",
          "translate.detect"
        ],
        "tags": [
          "hosted",
          "open-source",
          "self-hosted",
          "openapi",
          "python",
          "card-required"
        ],
        "lastRelease": "2026-05-26",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 49.8,
          "grade": "D",
          "agentReady": false,
          "rank": 367,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 6,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 65,
            "maintenance": 40,
            "payments": 40,
            "reliability": 35,
            "schema": 65,
            "security": 45,
            "transparency": 61
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Open source under AGPL-3.0, self-hosted with no text leaving your network. No status page, SLA or terms of service for the hosted API.",
          "strengths": [
            "Open source under AGPL-3.0, self-hosted with no text leaving your network",
            "Swagger 2.0 spec at /spec on every server",
            "Hosted privacy policy says texts aren't stored or logged",
            "Flat monthly price, no per-character metering",
            "CI tests on Python 3.8 to 3.14 plus Docker builds"
          ],
          "weaknesses": [
            "No status page, SLA or terms of service for the hosted API",
            "2,000 characters a call and about 20 calls a minute sustained on Pro",
            "No glossaries or formality control, about 50 languages",
            "No release since 1.9.6 on 2026-05-26",
            "No security.txt or disclosure policy"
          ],
          "agentNotes": [
            "Split text into calls of 2,000 characters or fewer on the hosted service",
            "Pace to about 20 calls a minute on Pro, since repeated 429s turn into a 403 ban",
            "Pass `source=auto` to detect and translate in one call",
            "Set `format=html` for markup",
            "Read /spec on the server you call, since self-hosted limits and options differ from the hosted ones"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 4,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "D",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 49.8
            }
          ],
          "editorialScores": {
            "ergonomics": 65,
            "maintenance": 40,
            "payments": 40,
            "reliability": 35,
            "schema": 65,
            "security": 45,
            "transparency": 55
          },
          "provenanceScore": 66
        },
        "connect": {
          "install": "pip install libretranslate",
          "http": "curl -X POST https://libretranslate.com/translate \\\n  -d q=\"Your table is booked for seven.\" -d source=auto -d target=fr -d format=text \\\n  -d api_key=\"$LIBRETRANSLATE_API_KEY\""
        },
        "letme": {
          "capability": "https://letme.dev/translate.text",
          "tool": "https://letme.dev/libretranslate"
        },
        "area": "everyday",
        "unitPrices": [
          {
            "item": "Pro plan",
            "unit": "month",
            "usd": 29,
            "note": "2,000 characters a call, about 20 calls a minute sustained"
          },
          {
            "item": "Business plan",
            "unit": "month",
            "usd": 58,
            "note": "About 50 calls a minute sustained"
          }
        ],
        "provenance": {
          "legalEntity": "LibreTranslate",
          "domain": "libretranslate.com",
          "domainRegistered": "2020-12-20",
          "endpointOnVendorDomain": true,
          "terms": "",
          "privacy": "https://portal.libretranslate.com/privacy.html",
          "statusPage": "",
          "changelog": "https://github.com/LibreTranslate/LibreTranslate/releases",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "The privacy policy gives a St Petersburg, Florida address and names no company beyond LibreTranslate.",
            "We found no terms of service for the hosted API. Payments go through Stripe.",
            "libretranslate.com/.well-known/security.txt returns 404."
          ],
          "score": 66
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/libretranslate.json",
        "live": {
          "slug": "libretranslate",
          "probe": {
            "target": "https://libretranslate.com",
            "method": "get",
            "lastAt": "2026-10-05T00:15:25.653818707Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 139,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 144,
            "p95ms24h": 193,
            "samples24h": 272,
            "samples30d": 903,
            "days": [
              {
                "date": "2026-10-01",
                "probes": 109,
                "ok": 109
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "versions": [
            {
              "registry": "github",
              "name": "LibreTranslate/LibreTranslate",
              "version": "v1.9.6",
              "released": "2026-05-26",
              "seenAt": "2026-10-04T16:31:40.362440846Z"
            },
            {
              "registry": "pypi",
              "name": "libretranslate",
              "version": "1.9.6",
              "released": "2026-05-26",
              "seenAt": "2026-10-04T16:31:40.174340696Z"
            }
          ],
          "githubStars": 16983,
          "pypiWeekly": 2717,
          "securityTxt": {
            "url": "https://libretranslate.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:38.399227137Z"
          },
          "domain": {
            "domain": "libretranslate.com",
            "registered": "2020-12-20",
            "source": "https://rdap.verisign.com/com/v1/domain/libretranslate.com",
            "checkedAt": "2026-10-04T13:06:46.953408248Z"
          },
          "pages": [
            {
              "url": "https://portal.libretranslate.com/privacy.html",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:46:56.84566443Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "52b049f96b7c"
            }
          ],
          "updatedAt": "2026-10-05T00:15:25.653818707Z"
        }
      },
      {
        "slug": "lingvanex",
        "name": "Lingvanex Translation API",
        "vendor": "Lingvanex",
        "vendorUrl": "https://lingvanex.com/products/translationapi/",
        "kind": "http-api",
        "category": "translation",
        "summary": "Cloud machine translation API for text and HTML in about 110 languages, with auto-detection and transliteration, from a vendor that also sells on-premise translation servers.",
        "url": "https://www.anchorterminal.com/tools/lingvanex",
        "markdownUrl": "https://www.anchorterminal.com/tools/lingvanex.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/lingvanex.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/lingvanex.json",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://api-b2b.backenster.com/b1/api/v3",
        "packages": [
          {
            "registry": "pypi",
            "name": "lingvanex"
          }
        ],
        "auth": "api-key",
        "authNotes": "`Authorization: Bearer \u003ckey\u003e` header. The key comes from the account panel after you add a payment method.",
        "pricing": "usage",
        "pricingNotes": "$5 per million characters. The API product page gives $3 per million for a pre-purchase of 1 billion characters or more and on-premise servers from $200 a month (https://lingvanex.com/products/translationapi/). The text API page gives $1 per million above 20 million, and on-premise at $10 a day as well as from $200 a month (https://lingvanex.com/services/translate-text-api/). A free trial is advertised with no amount stated, and a payment method comes before the API key.",
        "priceSummary": "Pay per use",
        "where": "hosted",
        "x402": {
          "level": "no",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": null,
          "pypiWeekly": 3,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.lingvanex.com/reference/overview",
        "openapi": "https://api.swaggerhub.com/apis/Lingvanex/lingvanex-b2b-api/1.0.0",
        "capabilities": [
          "translate.text",
          "translate.detect"
        ],
        "tags": [
          "hosted",
          "closed-source",
          "openapi",
          "python",
          "card-required"
        ],
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 37.2,
          "grade": "F",
          "agentReady": false,
          "rank": 434,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 7,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 50,
            "maintenance": 6,
            "payments": 15,
            "reliability": 40,
            "schema": 48,
            "security": 37,
            "transparency": 50
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "$5 per million characters list price. Product pages disagree on bulk and on-premise prices.",
          "strengths": [
            "$5 per million characters list price",
            "OpenAPI 3.0.3 document on SwaggerHub",
            "HTML mode, string arrays and transliteration in one call",
            "Better Stack status page for the Cloud API",
            "On-premise servers from the same vendor"
          ],
          "weaknesses": [
            "Product pages disagree on bulk and on-premise prices",
            "The product page, privacy policy and API terms disagree on how long text is kept",
            "No published rate limits, and the terms let Lingvanex set them at its discretion",
            "No glossary or formality parameters, and only 200 and 403 documented",
            "No changelog, and the Python SDK hasn't changed since June 2024"
          ],
          "agentNotes": [
            "Call the https:// server, not the http:// one the spec also lists",
            "Send `platform` as api on every call, since the spec marks it required",
            "Use locale codes such as en_GB and de_DE, not two-letter codes",
            "Check the `err` field on every response, since errors aren't only signalled by status code",
            "Send an array in `data` to translate several strings in one call"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "F",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 37.2
            }
          ],
          "editorialScores": {
            "ergonomics": 50,
            "maintenance": 6,
            "payments": 15,
            "reliability": 40,
            "schema": 48,
            "security": 37,
            "transparency": 38
          },
          "provenanceScore": 61
        },
        "connect": {
          "http": "curl -X POST https://api-b2b.backenster.com/b1/api/v3/translate -H \"Authorization: Bearer $LINGVANEX_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"platform\":\"api\",\"from\":\"en_GB\",\"to\":\"de_DE\",\"data\":\"Your table is booked for seven.\"}'"
        },
        "letme": {
          "capability": "https://letme.dev/translate.text",
          "tool": "https://letme.dev/lingvanex"
        },
        "area": "everyday",
        "unitPrices": [
          {
            "item": "Cloud API",
            "unit": "1m-chars",
            "usd": 5
          },
          {
            "item": "Cloud API, 1 billion pre-purchase",
            "unit": "1m-chars",
            "usd": 3,
            "note": "Another page quotes $1 per million above 20 million"
          }
        ],
        "provenance": {
          "legalEntity": "Nordicwise Limited",
          "domain": "lingvanex.com",
          "domainRegistered": "2016-12-28",
          "domainNote": "The API endpoint is on backenster.com (registered 2016-12-13). Its RDAP record doesn't name Lingvanex.",
          "endpointOnVendorDomain": false,
          "terms": "https://lingvanex.com/terms-of-use-of-api-lingvanex-translation/",
          "privacy": "https://lingvanex.com/privacy-policy/",
          "statusPage": "https://status.lingvanex.com",
          "changelog": "",
          "securityTxt": "unknown",
          "checked": "2026-10-01",
          "notes": [
            "The API terms give Nordicwise Limited, 52 1st April, 7600 Athienou, Larnaca, Cyprus.",
            "robots.txt blocked our fetch of lingvanex.com/.well-known/security.txt on the 30 September check.",
            "The developer docs on docs.lingvanex.com render only in a browser.",
            "status.lingvanex.com is a Better Stack page with one Cloud API component."
          ],
          "score": 61
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/lingvanex.json",
        "live": {
          "slug": "lingvanex",
          "probe": {
            "target": "https://api-b2b.backenster.com/b1/api/v3",
            "method": "get",
            "lastAt": "2026-10-05T00:15:25.73787764Z",
            "lastOk": true,
            "lastStatus": 403,
            "lastMs": 72,
            "lastNote": "asks for credentials",
            "authRequired": true,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 129,
            "p95ms24h": 180,
            "samples24h": 272,
            "samples30d": 903,
            "days": [
              {
                "date": "2026-10-01",
                "probes": 109,
                "ok": 109
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 3,
                "ok": 3
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.lingvanex.com",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-10-04T21:40:13.039331367Z"
          },
          "versions": [
            {
              "registry": "pypi",
              "name": "lingvanex",
              "version": "0.0.11",
              "released": "2024-06-24",
              "seenAt": "2026-10-04T16:31:44.174697228Z"
            }
          ],
          "pypiWeekly": 6,
          "securityTxt": {
            "url": "https://lingvanex.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:49.464455966Z"
          },
          "domain": {
            "domain": "lingvanex.com",
            "registered": "2016-12-28",
            "source": "https://rdap.verisign.com/com/v1/domain/lingvanex.com",
            "checkedAt": "2026-10-04T13:07:22.742489173Z"
          },
          "pages": [
            {
              "url": "https://lingvanex.com/privacy-policy/",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:45:36.428020138Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "3f9363e612b5"
            },
            {
              "url": "https://lingvanex.com/terms-of-use-of-api-lingvanex-translation/",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:45:38.466109833Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "500498c858ff"
            }
          ],
          "updatedAt": "2026-10-05T00:15:25.73787764Z"
        }
      }
    ]
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/categories/translation",
    "json": "https://www.anchorterminal.com/categories/translation.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/categories/translation.md",
    "slim": "https://www.anchorterminal.com/categories/translation.min.md"
  },
  "markdown": "APIs that translate text and documents between languages, with glossaries, formality control and document formatting kept intact. Compared on quality in the languages you need, glossary support, data retention and price per million characters.\n\n- Tools ranked: 7 · agent-ready (BB or better): 2 · accept x402: 0 · hosted endpoints: 7 · desk reviews by the panel: 14\n- JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability)\n- Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/\n\n- Capabilities in this category: translate.text, translate.documents, translate.glossary, translate.detect, translate.formality\n- https://letme.dev/translate.text picks the top-graded tool in this list and says how to call it direct; calling through letme comes later (https://www.anchorterminal.com/letme/index.md)\n\n## Ranking\n\n| # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 70 | DeepL API | DeepL | HTTP API | Translation | BB | 72.4 | medium | no | OAuth or key | hosted + local | 3.5/5 (2) | https://www.anchorterminal.com/tools/deepl-api.md |\n| 73 | Azure Translator | Microsoft Azure | HTTP API | Translation | BB | 72.2 | medium | no | OAuth or key | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/azure-translator.md |\n| 105 | Amazon Translate | Amazon Web Services | HTTP API | Translation | B | 69.8 | high | no | API key | hosted | 4/5 (2) | https://www.anchorterminal.com/tools/amazon-translate.md |\n| 130 | Google Cloud Translation | Google Cloud | HTTP API | Translation | B | 68.2 | high | no | OAuth or key | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/google-cloud-translation.md |\n| 225 | Lara Translate API | Translated | HTTP API | Translation | C | 61.7 | medium | no | OAuth or key | hosted + local | 3/5 (2) | https://www.anchorterminal.com/tools/lara-translate.md |\n| 367 | LibreTranslate | LibreTranslate | HTTP API | Translation | D | 49.8 | medium | no | API key | hosted | 4/5 (2) | https://www.anchorterminal.com/tools/libretranslate.md |\n| 434 | Lingvanex Translation API | Lingvanex | HTTP API | Translation | F | 37.2 | medium | no | API key | hosted | 2.5/5 (2) | https://www.anchorterminal.com/tools/lingvanex.md |\n\nScores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet.\n\n## Summaries\n\n### 70. DeepL API, BB (72.4)\n\nTranslation API for text and documents in over 100 languages, with glossaries, formality control, style rules, custom instructions, a writing endpoint and a voice API. Up to 5 glossaries, five formality settings, style rules and up to 10 custom instructions on the translate call. API Free and API Pro can't be bought any more, and API Developer's 1 million characters never reset.\n\n- Page: https://www.anchorterminal.com/tools/deepl-api · Markdown: https://www.anchorterminal.com/tools/deepl-api.md · JSON: https://www.anchorterminal.com/api/v1/tools/deepl-api.json\n- Capabilities: translate.text, translate.documents, translate.glossary, translate.detect, translate.formality, speech.translation · endpoint: `https://api.deepl.com/v2/translate`\n\n### 73. Azure Translator, BB (72.2)\n\nMicrosoft's translation API, now part of Foundry Tools. $10 per million characters pay as you go, 2 million free a month on F0, commitment overage down to $5.50. The 2026-06-06 schema breaks v3.0 clients and drops BreakSentence and dictionary lookups from the spec.\n\n- Page: https://www.anchorterminal.com/tools/azure-translator · Markdown: https://www.anchorterminal.com/tools/azure-translator.md · JSON: https://www.anchorterminal.com/api/v1/tools/azure-translator.json\n- Capabilities: translate.text, translate.documents, translate.glossary, translate.detect, translate.formality · endpoint: `https://api.cognitive.microsofttranslator.com`\n\n### 105. Amazon Translate, B (69.8)\n\nAWS's neural translation API across 75 languages. IAM policies scope access per action and resource, with a `TranslateReadOnly` managed policy, and CloudTrail logs each call. AWS may store and use text to improve Amazon AI services unless the organisation sets an opt-out policy.\n\n- Page: https://www.anchorterminal.com/tools/amazon-translate · Markdown: https://www.anchorterminal.com/tools/amazon-translate.md · JSON: https://www.anchorterminal.com/api/v1/tools/amazon-translate.json\n- Capabilities: translate.text, translate.documents, translate.glossary, translate.detect, translate.formality · endpoint: `https://translate.us-east-1.amazonaws.com`\n\n### 130. Google Cloud Translation, B (68.2)\n\nGoogle's API for translating text and documents. 500,000 free characters a month from a $10 credit, and only successful translations bill. Basic (v2) documents the API key as a URL query parameter.\n\n- Page: https://www.anchorterminal.com/tools/google-cloud-translation · Markdown: https://www.anchorterminal.com/tools/google-cloud-translation.md · JSON: https://www.anchorterminal.com/api/v1/tools/google-cloud-translation.json\n- Capabilities: translate.text, translate.documents, translate.glossary, translate.detect · endpoint: `https://translation.googleapis.com`\n\n### 225. Lara Translate API, C (61.7)\n\nTranslated's translation model behind SDKs and an MCP server, with glossaries, translation memories, faithful, fluid or creative styles, free-text instructions, document translation and language detection. Glossaries, translation memories, styles and instructions on every translate call. Texts may be used for model improvement unless a request sets `noTrace`.\n\n- Page: https://www.anchorterminal.com/tools/lara-translate · Markdown: https://www.anchorterminal.com/tools/lara-translate.md · JSON: https://www.anchorterminal.com/api/v1/tools/lara-translate.json\n- Capabilities: translate.text, translate.documents, translate.glossary, translate.detect · endpoint: `https://mcp-v2.laratranslate.com/v1`\n\n### 367. LibreTranslate, D (49.8)\n\nOpen-source machine translation API built on Argos Translate models. Open source under AGPL-3.0, self-hosted with no text leaving your network. No status page, SLA or terms of service for the hosted API.\n\n- Page: https://www.anchorterminal.com/tools/libretranslate · Markdown: https://www.anchorterminal.com/tools/libretranslate.md · JSON: https://www.anchorterminal.com/api/v1/tools/libretranslate.json\n- Capabilities: translate.text, translate.documents, translate.detect · endpoint: `https://libretranslate.com`\n\n### 434. Lingvanex Translation API, F (37.2)\n\nCloud machine translation API for text and HTML in about 110 languages, with auto-detection and transliteration, from a vendor that also sells on-premise translation servers. $5 per million characters list price. Product pages disagree on bulk and on-premise prices.\n\n- Page: https://www.anchorterminal.com/tools/lingvanex · Markdown: https://www.anchorterminal.com/tools/lingvanex.md · JSON: https://www.anchorterminal.com/api/v1/tools/lingvanex.json\n- Capabilities: translate.text, translate.detect · endpoint: `https://api-b2b.backenster.com/b1/api/v3`\n\n## How we test this category\n\nThe same texts in six language pairs, one with a glossary and one as a formatted document. We check the glossary terms, the formatting, latency, what the provider keeps and the cost per million characters. This test hasn't run yet, so Task success is pending and the grades here come from the categories assessed from public evidence.\n\n## Indexed, not reviewed (7)\n\nSorted into this category from public catalogues, with facts and our own checks but no score, grade or rank (https://www.anchorterminal.com/indexed/index.md).\n\n| Listing | Kind | What it does | Why it's here |\n| --- | --- | --- | --- |\n| [ChangeThisFile](https://www.anchorterminal.com/tools/changethisfile-mcp.md) | MCP server | 1,000+ conversion routes plus translate, extract tables, compress. 25 free/month, then a free key. | vendor's own |\n| [Claidex MCP](https://www.anchorterminal.com/tools/claidex-failure-intelligence.md) | MCP server | Biomedical failure intelligence platform for terminated trials and translational analysis. | vendor's own |\n| [i18n-agent](https://www.anchorterminal.com/tools/i18nagent-i18n-agent.md) | MCP server | AI-powered translation for 48 languages with context-aware quality | vendor's own |\n| [live-translate-mcp](https://www.anchorterminal.com/tools/waxberry-live-translate-mcp.md) | MCP server | MCP server for local speech translation (EN ↔ 中文) via Whisper + Claude + Piper | vendor's own |\n| [Paxa Labs](https://www.anchorterminal.com/tools/paxalabs-mcp.md) | MCP server | Thai, English, Mandarin speech AI: TTS with playback, transcription, translation, OCR, extraction | vendor's own |\n| [sonenta.com MCP server](https://www.anchorterminal.com/tools/sonenta-mcp.md) | MCP server | MCP server for Sonenta translation management: keys, translations, a11y, and source-health tools. | vendor's own |\n| [translatize.com MCP server](https://www.anchorterminal.com/tools/translatize-mcp.md) | MCP server | Read, search, edit and branch Translatize translation labels and fill missing translations. | vendor's own |\n\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "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": ""
      }
    ],
    "description": "7 translation listings ranked by the Anchor benchmark. Leader DeepL API (BB). APIs that translate text and documents between languages, with glossaries, formality control and document formatting kept intact. Compared on quality in the languages you need, glossary support, data retention and price per million characters.",
    "facts": [
      "DeepL API BB",
      "Azure Translator BB",
      "Amazon Translate B"
    ],
    "h1": "Machine translation APIs for AI agents",
    "image": "https://www.anchorterminal.com/assets/og/categories-translation.png",
    "path": "/categories/translation",
    "published": "",
    "section": "tools",
    "title": "Machine translation APIs for AI agents, ranked | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/categories/translation"
  },
  "tokens": {
    "markdown": 2550,
    "slim": 430
  },
  "version": 1
}
