{
  "data": {
    "a": {
      "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-04T23:32:43.580222916Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 51,
          "authRequired": false,
          "uptime24h": 99.63,
          "uptime30d": 99.78,
          "p50ms24h": 52,
          "p95ms24h": 87,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 266
            }
          ]
        },
        "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-04T23:32:43.580222916Z"
      }
    },
    "b": {
      "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-04T23:32:47.880898965Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 34,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 64,
          "p95ms24h": 96,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "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-04T23:32:47.880898965Z"
      }
    },
    "summary": "Azure Translator has a score of 72.2 (BB) against Google Cloud Translation's 68.2 (B). Both do translate text. The largest gap is maintenance \u0026 community, 32 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/azure-translator-vs-google-cloud-translation",
    "json": "https://www.anchorterminal.com/compare/azure-translator-vs-google-cloud-translation.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/azure-translator-vs-google-cloud-translation.md",
    "slim": "https://www.anchorterminal.com/compare/azure-translator-vs-google-cloud-translation.min.md"
  },
  "markdown": "Azure Translator has a score of 72.2 (BB) against Google Cloud Translation's 68.2 (B). Both do translate text. The largest gap is maintenance \u0026 community, 32 points.\n\n- Azure Translator: grade BB, 72.2/100, rank #73 of 452. Markdown https://www.anchorterminal.com/tools/azure-translator.md · JSON https://www.anchorterminal.com/api/v1/tools/azure-translator.json\n- Google Cloud Translation: grade B, 68.2/100, rank #130 of 452. Markdown https://www.anchorterminal.com/tools/google-cloud-translation.md · JSON https://www.anchorterminal.com/api/v1/tools/google-cloud-translation.json\n\n## Which one, for what\n\nPick Azure Translator for schema \u0026 documentation (+13), agent ergonomics (+8), maintenance \u0026 community (+32).\n\nPick Google Cloud Translation for reliability (+7), security \u0026 auth (+5).\n\n## Score by category\n\n| Category | Weight | Azure Translator | Google Cloud Translation | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 83 | 90 | Google Cloud Translation +7 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 83 | 70 | Azure Translator +13 |\n| Agent ergonomics | 13% (16.2 this run) | 82 | 74 | Azure Translator +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 75 | 80 | Google Cloud Translation +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 20 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 70 | 38 | Azure Translator +32 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 80 | even |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **72.2 · BB** | **68.2 · B** | |\n\n## Facts side by side\n\n| Fact | Azure Translator | Google Cloud Translation |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Microsoft Azure | Google Cloud |\n| Hosted endpoint | `https://api.cognitive.microsofttranslator.com` | `https://translation.googleapis.com` |\n| Transports | HTTP | HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | MIT (SDKs) | Apache-2.0 (SDKs) |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| MCP registry | not listed | not listed |\n| Last release | 2026-06-06 | 2026-04-09 |\n| Popularity | 156k npm/wk, 40k PyPI/wk | 561k npm/wk, 2.3M PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Azure Translator.** $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**Google Cloud Translation.** 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## Before you call either\n\n### Azure Translator\n\n1. Send `Ocp-Apim-Subscription-Region` with the key for a regional resource\n2. Pin `api-version=3.0` until your client handles the 2026-06-06 `inputs` and `value` shape\n3. Batch up to 1,000 strings a call rather than one call per string\n4. Spread load across the hour, since the character caps are hourly and bursts get 429\n5. Treat 403001 as the free quota running out, not a permissions error\n\n### Google Cloud Translation\n\n1. Use v2 with an API key for plain text and v3 for glossaries, documents and the Translation LLM\n2. Set `mimeType` to text/plain on v3 when the input isn't HTML\n3. Back off on 403 User Rate Limit Exceeded as you would on a 429\n4. Leave the source language empty rather than calling detect first, since detection with translation is free\n5. Keep requests near 5,000 characters. v3 rejects more than 30,000 code points\n\n## Other comparisons with Azure Translator or Google Cloud Translation\n\n- [Amazon Translate vs Azure Translator](https://www.anchorterminal.com/compare/amazon-translate-vs-azure-translator.md)\n- [Amazon Translate vs Google Cloud Translation](https://www.anchorterminal.com/compare/amazon-translate-vs-google-cloud-translation.md)\n- [Azure Translator vs DeepL API](https://www.anchorterminal.com/compare/azure-translator-vs-deepl-api.md)\n- [Azure Translator vs Lara Translate API](https://www.anchorterminal.com/compare/azure-translator-vs-lara-translate.md)\n- [Azure Translator vs LibreTranslate](https://www.anchorterminal.com/compare/azure-translator-vs-libretranslate.md)\n- [Azure Translator vs Lingvanex Translation API](https://www.anchorterminal.com/compare/azure-translator-vs-lingvanex.md)\n- [DeepL API vs Google Cloud Translation](https://www.anchorterminal.com/compare/deepl-api-vs-google-cloud-translation.md)\n- [Google Cloud Translation vs Lara Translate API](https://www.anchorterminal.com/compare/google-cloud-translation-vs-lara-translate.md)\n- [Google Cloud Translation vs LibreTranslate](https://www.anchorterminal.com/compare/google-cloud-translation-vs-libretranslate.md)\n- [Google Cloud Translation vs Lingvanex Translation API](https://www.anchorterminal.com/compare/google-cloud-translation-vs-lingvanex.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "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": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Azure Translator vs Google Cloud Translation",
        "url": ""
      }
    ],
    "description": "Azure Translator has a score of 72.2 (BB) against Google Cloud Translation's 68.2 (B). Both do translate text. The largest gap is maintenance \u0026 community, 32 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Azure Translator BB 72.2",
      "Google Cloud Translation B 68.2",
      "scores"
    ],
    "h1": "Azure Translator vs Google Cloud Translation",
    "image": "https://www.anchorterminal.com/assets/og/compare-azure-translator-vs-google-cloud-translation.png",
    "path": "/compare/azure-translator-vs-google-cloud-translation",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Azure Translator vs Google Cloud Translation for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/azure-translator-vs-google-cloud-translation"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 380
  },
  "version": 1
}
