{
  "data": {
    "a": {
      "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-05T02:29:56.250723666Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 44,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 63,
          "p95ms24h": 96,
          "samples24h": 273,
          "samples30d": 929,
          "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": 29,
              "ok": 29
            }
          ]
        },
        "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-05T02:29:56.250723666Z"
      }
    },
    "b": {
      "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-05T02:29:57.986057156Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 185,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 145,
          "p95ms24h": 193,
          "samples24h": 273,
          "samples30d": 929,
          "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": 29,
              "ok": 29
            }
          ]
        },
        "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-05T02:29:57.986057156Z"
      }
    },
    "summary": "Google Cloud Translation has a score of 68.2 (B) against LibreTranslate's 49.8 (D). Both do translate text. The largest gap is reliability, 55 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/google-cloud-translation-vs-libretranslate",
    "json": "https://www.anchorterminal.com/compare/google-cloud-translation-vs-libretranslate.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/google-cloud-translation-vs-libretranslate.md",
    "slim": "https://www.anchorterminal.com/compare/google-cloud-translation-vs-libretranslate.min.md"
  },
  "markdown": "Google Cloud Translation has a score of 68.2 (B) against LibreTranslate's 49.8 (D). Both do translate text. The largest gap is reliability, 55 points.\n\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- LibreTranslate: grade D, 49.8/100, rank #367 of 452. Markdown https://www.anchorterminal.com/tools/libretranslate.md · JSON https://www.anchorterminal.com/api/v1/tools/libretranslate.json\n\n## Which one, for what\n\nPick Google Cloud Translation for reliability (+55), schema \u0026 documentation (+5), agent ergonomics (+9), security \u0026 auth (+35), transparency \u0026 trust (+19).\n\nPick LibreTranslate for payments \u0026 pricing (+20).\n\n## Score by category\n\n| Category | Weight | Google Cloud Translation | LibreTranslate | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 90 | 35 | Google Cloud Translation +55 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 70 | 65 | Google Cloud Translation +5 |\n| Agent ergonomics | 13% (16.2 this run) | 74 | 65 | Google Cloud Translation +9 |\n| Security \u0026 auth | 14% (17.5 this run) | 80 | 45 | Google Cloud Translation +35 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 40 | LibreTranslate +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 38 | 40 | LibreTranslate +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 61 | Google Cloud Translation +19 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **68.2 · B** | **49.8 · D** | |\n\n## Facts side by side\n\n| Fact | Google Cloud Translation | LibreTranslate |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Google Cloud | LibreTranslate |\n| Hosted endpoint | `https://translation.googleapis.com` | `https://libretranslate.com` |\n| Transports | HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Licence | Apache-2.0 (SDKs) | AGPL-3.0 |\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-04-09 | 2026-05-26 |\n| Popularity | 561k npm/wk, 2.3M PyPI/wk | 17k stars, 4.5k PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 4/5 (2) |\n\n## Verdicts\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**LibreTranslate.** 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## Before you call either\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### LibreTranslate\n\n1. Split text into calls of 2,000 characters or fewer on the hosted service\n2. Pace to about 20 calls a minute on Pro, since repeated 429s turn into a 403 ban\n3. Pass `source=auto` to detect and translate in one call\n4. Set `format=html` for markup\n5. Read /spec on the server you call, since self-hosted limits and options differ from the hosted ones\n\n## Other comparisons with Google Cloud Translation or LibreTranslate\n\n- [Amazon Translate vs Google Cloud Translation](https://www.anchorterminal.com/compare/amazon-translate-vs-google-cloud-translation.md)\n- [Amazon Translate vs LibreTranslate](https://www.anchorterminal.com/compare/amazon-translate-vs-libretranslate.md)\n- [Azure Translator vs Google Cloud Translation](https://www.anchorterminal.com/compare/azure-translator-vs-google-cloud-translation.md)\n- [Azure Translator vs LibreTranslate](https://www.anchorterminal.com/compare/azure-translator-vs-libretranslate.md)\n- [DeepL API vs Google Cloud Translation](https://www.anchorterminal.com/compare/deepl-api-vs-google-cloud-translation.md)\n- [DeepL API vs LibreTranslate](https://www.anchorterminal.com/compare/deepl-api-vs-libretranslate.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 Lingvanex Translation API](https://www.anchorterminal.com/compare/google-cloud-translation-vs-lingvanex.md)\n- [Lara Translate API vs LibreTranslate](https://www.anchorterminal.com/compare/lara-translate-vs-libretranslate.md)\n- [LibreTranslate vs Lingvanex Translation API](https://www.anchorterminal.com/compare/libretranslate-vs-lingvanex.md)\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": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Google Cloud Translation vs LibreTranslate",
        "url": ""
      }
    ],
    "description": "Google Cloud Translation has a score of 68.2 (B) against LibreTranslate's 49.8 (D). Both do translate text. The largest gap is reliability, 55 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Google Cloud Translation B 68.2",
      "LibreTranslate D 49.8",
      "scores"
    ],
    "h1": "Google Cloud Translation vs LibreTranslate",
    "image": "https://www.anchorterminal.com/assets/og/compare-google-cloud-translation-vs-libretranslate.png",
    "path": "/compare/google-cloud-translation-vs-libretranslate",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Google Cloud Translation vs LibreTranslate for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/google-cloud-translation-vs-libretranslate"
  },
  "tokens": {
    "markdown": 1450,
    "slim": 380
  },
  "version": 1
}
