# Phrase > Localisation platform from Phrase a.s. in Prague. Its Language AI API translates text and files through automatically selected machine translation engines, and its Strings and TMS APIs, CLI and hosted MCP server manage translation projects, term bases and translation memories. - Canonical: https://www.anchorterminal.com/tools/phrase - Markdown: https://www.anchorterminal.com/tools/phrase.md (~8,150 tokens) - Slim: https://www.anchorterminal.com/tools/phrase.min.md (~2,080 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/phrase.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-08 ## Overview **Grade B · 64.2/100 · rank #285 of 722 · #7 in Translation · not agent-ready · confidence medium** ## Assessment Nine APIs with public OpenAPI specs, Markdown docs and a hosted MCP server that signs in with OAuth and separates view, create and delete consents. The status page lists 14 incidents in 90 days, 12 marked major or critical. Capacity top-up prices aren't public, and the terms permit training some models on customer content and prohibit benchmarking. ## Facts | Field | Value | | --- | --- | | Vendor | Phrase a.s. (https://phrase.com) | | Kind | HTTP API | | Category | Translation (https://www.anchorterminal.com/categories/translation) | | Transport | HTTP, Streamable HTTP | | Endpoint | `https://mcp.eu.phrase.com` | | Auth | OAuth or key · Self-serve. A user creates a Phrase Platform API token in profile settings and exchanges it at `/idm/oauth/token` for a Bearer JWT that lasts about four hours. Service accounts, added on 7 August 2026, use the OAuth client credentials grant and can be limited by product and scope. The hosted MCP server signs in with OAuth (PKCE, dynamic client registration or a client ID metadata document) and the user grants view, create, or modify and delete access. The Strings API also accepts its own access tokens with four scopes, Basic authentication with email and password, and an `access_token` query parameter. | | Pricing | Paid ($27 / mo) · Plans from $27 a month (Freelancer), $525 (Software UI/UX) and $1,245 (Team), billed annually, with Business and Enterprise quoted by sales. Each plan includes yearly capacities such as Machine Translation Units and TMS words, and top-up prices aren't public. A 14-day trial starts with an email address and a password, with no automatic charge afterwards, so an agent's owner can begin without a contract (checked 2026-10-08). | | x402 | No · No x402, MPP or L402 in the developer docs, the OpenAPI specs or the pricing page (checked 2026-10-08). | | Licence | Proprietary service under the Phrase Terms of Service. The CLI, the Strings API clients and the deprecated local MCP server on GitHub are MIT | | Packages | npm: `phrase-js`; pypi: `phrase-api`; npm: `@phrase/phrase-mcp-server` | | MCP registry name | `io.github.phrase/mcp` | | Source | https://github.com/phrase/phrase-cli | | Docs | https://developers.phrase.com | | llms.txt | https://developers.phrase.com/llms.txt | | Last release | 2026-10-06 | | GitHub stars | 49 (as of 2026-10-08) | | npm downloads / week | 40,342 | | PyPI downloads / week | 14,166 | | APIs | Nine, each with an OpenAPI spec at developers.phrase.com/openapi. Strings (301 operations, version 2.0.0), TMS (547 operations in the latest spec, versions 1 to 4), Language AI (7), Platform (10), Quality Evaluator, Studio, Style Guides, Content Groups and Connectors | | Hosts | Strings at `https://api.phrase.com/v2` (EU) and `https://api.us.app.phrase.com/v2` (US). Language AI at `https://eu.phrase.com/smt/api/` and `https://us.phrase.com/smt/api/`. The TMS spec still names `https://cloud.memsource.com/web` as its server | | MCP server | Hosted, `https://mcp.eu.phrase.com` and `https://mcp.us.phrase.com`, streamable HTTP, OAuth with PKCE (S256), scopes `phrase-mcp:read`, `phrase-mcp:write` and `phrase-mcp:destructive`. Listed in the official MCP registry as `io.github.phrase/mcp` since 10 August 2026. Tool list not published | | Credentials | Platform API token exchanged for a JWT (RFC 8693, `expires_in` 14399 seconds), service accounts with the client credentials grant, Strings access tokens with the scopes read, write, orders.create and team.manage and an optional expiry. Basic authentication with email and password is still documented for Strings | | Language AI | `/v2/textTranslations` takes 1 to 6 texts of up to 2,000 characters, with optional source language detection. `/v1/fileTranslations` runs asynchronously, can add a quality estimate, and deletes files after 24 hours | | Rate limits | Strings 1,000 requests in 5 minutes and 4 concurrent per user by default. TMS 6,000 requests a minute per signed-in user, 100 concurrent, and 200 to 2,000 running async requests by plan. No figure published for Language AI | | Pagination | Strings lists return 25 items by default, `per_page` up to 100, with `Link` headers. ETag and `Last-Modified` on locale downloads and translation lists, and a 304 doesn't count against the rate limit | | Plans | Freelancer $27, Software UI/UX $525, Professional (for language service providers) $525 and Team $1,245 a month, billed annually. Business and Enterprise are quoted by sales | | Trial | 14 days, signup with email and password, no automatic charge afterwards | | Clients and CLI | Strings clients for Ruby, Python, PHP, TypeScript, Java and Go. `phrase-js` 3.27.0 on npm. Phrase Strings CLI 2.69.1 of 23 September 2026 (Homebrew, Docker, binaries), MIT | | Certifications | ISO 27001 certificate published. SOC 2 Type I, with Type II expected in 2026 per phrase.com/security. Annual third-party penetration tests. A HIPAA assessment by CyberGRX | | Data handling | EU or US data centre chosen at signup, hosted on AWS (Phrase Studio on Google Cloud). Customer data deleted within 60 days of deletion or contract end. Sub-processor list with locations and transfer mechanisms | | Status | status.phrase.com on Statuspage, components for Strings, TMS and Language AI API in the EU and the US, with post-mortems on larger incidents | | Capabilities | translate.text, translate.documents, translate.glossary, translate.detect | | Tags | hosted, paid, trial, no-card, mcp, oauth, openapi, llms-txt, cli, typescript, python, go, eu, status-page, closed-source | | JSON | https://www.anchorterminal.com/api/v1/tools/phrase.json | ## Score breakdown (methodology v0.4, October 2026 research run) Assessed 2026-10-08 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. "This run" is each category's share of the 100 points. | Category | Weight | This run | Score (0–100) | Points | | --- | --- | --- | --- | --- | | Reliability | 16% | 20 | 55 | 11.0 | | Performance | 10% | pending | pending | n/a | | Schema & documentation | 13% | 16.2 | 87 | 14.1 | | Agent ergonomics | 13% | 16.2 | 70 | 11.4 | | Security & auth | 14% | 17.5 | 58 | 10.2 | | Payments & pricing | 10% | 12.5 | 30 | 3.8 | | Task success | 10% | pending | pending | n/a | | Maintenance & community | 7% | 8.8 | 83 | 7.3 | | Transparency & trust (editorial 65, provenance 82) | 7% | 8.8 | 74 | 6.5 | | Negative events | up to −15 | up to −15 | none recorded | 0 | | **Total** | | | | **64.2 → B** | ### Why each score - Reliability 55: Hosted reading, for the public APIs and the hosted MCP server. status.phrase.com on Statuspage, with components for Strings, TMS and the Language AI API in the EU and the US (20). Its feed lists 14 incidents between 10 July and 8 October 2026, two marked critical, ten major and two minor. Most were degraded performance in one component, such as TMS project management for about three and a half hours on 31 August and Strings branching for about 19 hours on 6 and 7 August, and none is titled as a full API outage. Larger ones have post-mortems (5 of 30). Strings publishes 1,000 requests in 5 minutes and 4 concurrent, TMS 6,000 a minute and 100 concurrent, and no figure was found for Language AI (12 of 15). 429 responses carry `X-Rate-Limit-Reset` and `X-Rate-Limit-Reason` on Strings and `Ratelimit-Remaining` on TMS. No `Retry-After`, backoff guidance or idempotency keys were found in the reviewed documentation (8 of 15). No SLA in the public terms, which disclaim uninterrupted availability (0). The APIs and the MCP server are generally available (10). - Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes. - Schema & documentation 87: OpenAPI 3 specs for all nine APIs at developers.phrase.com/openapi, among them Strings with 301 operations and TMS with 547 (25). llms.txt and a Markdown copy of every docs page (10). Every Strings and Language AI operation has a description, 390 of 547 TMS operations do, and a page titled Choose the right API says which API fits which job. Few operations say when not to use them (14 of 20). Language AI inputs carry length limits, item counts and enums. The Strings spec has 49 enums across 301 operations (11 of 15). Strings documents 400, 401, 403, 404 and 429 on nearly every operation with 896 examples, while the Language AI error responses have no body schema (12 of 15). Versioned paths, four TMS versions to pin, and a dated changelog (15). - Agent ergonomics 70: API reading of the checklist, with the hosted MCP server noted where its behaviour is documented. Strings lists return 25 items by default with `per_page` up to 100, and locale downloads support ETag. The hosted MCP server's tool list isn't published, and the deprecated local server listed 145 tools (17 of 25). `page` and `per_page` with `Link` headers, and filters on list endpoints (18 of 20). Strings returns a message on 400 and field-level errors on 422, and names the limit hit on 429. Language AI error bodies are undocumented (14 of 20). No idempotency keys. Conditional GETs are safe to repeat, and the MCP consent separates view, create, and modify and delete (8 of 20). Language AI needs three fields, six official Strings clients and a CLI exist, but a missing `User-Agent` header earns a 400 and the clients cover Strings alone (13 of 15). - Security & auth 58: The hosted MCP server uses OAuth with PKCE, dynamic client registration and three scopes. Service accounts use the client credentials grant limited by product and scope, and platform tokens are exchanged for JWTs that last about four hours (30). Less 10 because the Strings docs give an `access_token` query parameter as an option, and still document Basic authentication with email and password (20 of 30). View, create and delete consents on MCP, revocable under the Consents tab, with role permissions still applied. No confirmation step for destructive calls was found (15 of 20). Tools return customer strings, comments and translations, and no prompt-injection guidance was found (3 of 15). Each user sees their login history, while audit logs are held by Phrase engineers and supplied on request (6 of 15). ISO 27001 certificate, SOC 2 Type I with Type II expected in 2026, annual third-party penetration tests and a disclosure address at security@phrase.com. No security.txt and no bug bounty found (14 of 20). - Payments & pricing 30: No x402, MPP or L402 (0). Plan prices are public, $27, $525 and $1,245 a month billed annually, with included capacities and the MTU conversion published. Top-up prices and the Business and Enterprise plans are quoted by sales, so plan-only credit (10). A 14-day trial whose signup form asks for an email address and a password, with no automatic charge afterwards (20). A person signs up in a browser, and the MCP server needs a Phrase account login (0). - Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored. - Maintenance & community 83: The changelog's latest entry is 6 October 2026, and the CLI's latest release is 2.69.1 of 23 September (30). 21 dated changelog entries since 10 July 2026 (20). A public changelog, a help centre and written support around the clock on paid plans. We didn't read the GitHub issues (11 of 15). The hosted MCP server is in the official MCP registry as `io.github.phrase/mcp`, and `phrase-js` 3.27.0 is current (15). The CLI has release and vulnerability workflows. The local MCP server was deprecated on 7 August 2026, under six months after its first tag (7 of 10). - Transparency & trust 74: Closed service with published terms, and the CLI, clients and local MCP server under MIT (15). The privacy notice of 6 October 2026, the Data Processing Addendum and the AI statement agree on processor status, a 60-day deletion period and which products train on customer content. The terms still permit training non-text models, and any model for internal research, on customer content without approval (22 of 30). Deprecations are announced in the changelog with dates, such as the Quality Evaluator v1 and v2 endpoints on 2 July 2026, but without removal dates, and no written notice period was found (10 of 20). A sub-processor list with locations and transfer mechanisms, a choice of EU or US data centre, and hosting on AWS and Google Cloud disclosed (18 of 20). Fix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (17 items): https://www.anchorterminal.com/fixes/phrase.md (JSON https://www.anchorterminal.com/fixes/phrase.json) ### What we couldn't check - unchecked: the hosted MCP server's tool list, schemas and annotations, which need a signed-in Phrase account. `toolCount` is left empty. - unchecked: trust.phrase.com, which renders only in a browser, so the SOC 2 and ISO 27001 details come from phrase.com/security. - unchecked: GitHub issues on phrase/phrase-cli and phrase/phrase-mcp-server, beyond the open counts of 4 and 12. - No rate limit figure for the Language AI API and no public SLA were found in the reviewed documentation. - Whether the Strings API's default limit is 1,000 requests in 5 minutes on every plan is unclear. The pricing page lists 500 for Software UI/UX and Team and 1,000 for Business without a unit. - The lead was right about the interfaces. It didn't say that the local npm MCP server is deprecated since 7 August 2026, which leaves the hosted server as the MCP surface. - Anthropic, whose models wrote this grade, is one of Phrase's listed LLM sub-processors. No score depends on that. ### Sources - developer hub index for agents: (seen 2026-10-08) - API overview, nine APIs: (seen 2026-10-08) - platform authentication and service accounts: (seen 2026-10-08) - hosted MCP server setup: (seen 2026-10-08) - MCP OAuth protected resource metadata: (seen 2026-10-08) - Language AI OpenAPI spec: (seen 2026-10-08) - Strings OpenAPI spec: (seen 2026-10-08) - TMS OpenAPI spec: (seen 2026-10-08) - Strings authentication: (seen 2026-10-08) - Strings rate limiting: (seen 2026-10-08) - Strings getting started, errors and caching: (seen 2026-10-08) - TMS limits: (seen 2026-10-08) - changelog: (seen 2026-10-08) - pricing: (seen 2026-10-08) - terms of service, DPA, fair use and pricing terms: (seen 2026-10-08) - privacy notice: (seen 2026-10-08) - security statement: (seen 2026-10-08) - AI and machine learning statement: (seen 2026-10-08) - sub-processors: (seen 2026-10-08) - status incidents feed: (seen 2026-10-08) - trial signup form: (seen 2026-10-08) - local MCP server repository, deprecated: (seen 2026-10-08) - CLI repository and tags: (seen 2026-10-08) - official MCP registry entry: (seen 2026-10-08) - npm downloads for phrase-js: (seen 2026-10-08) - PyPI downloads for phrase-api: (seen 2026-10-08) - domain registration: (seen 2026-10-08) ## Who's behind it (provenance 82/100, checked 2026-10-08) | Check | Finding | Points | | --- | --- | --- | | Legal entity named | Phrase a.s. | 20/20 | | Domain age | phrase.com, registered 1999-01-08 (27 years) | 15/15 | | Endpoint on the vendor's domain | mcp.eu.phrase.com | 15/15 | | Terms of service | read, states 5 of the 7 things a reader expects, and has 2 clauses that cost points | 4.3/10 | | Privacy policy | read, states 8 of the 8 things a reader expects, and has 1 clause that costs points | 8/10 | | Status page | status.phrase.com | 10/10 | | Changelog | published | 10/10 | | security.txt | not found | 0/10 | The terms name Phrase a.s. (formerly Memsource a.s.), Václavské náměstí 2132/47, 110 00 Prague 1, Czech Republic, identification number 247 07 139. A second tab holds the terms of Phrase GmbH in Hamburg. phrase.com/legal/ carries the full Phrase a.s. Terms of Service with its Data Processing Addendum, effective 4 October 2026, plus the Fair Use Policy and the Platform Pricing Terms on further tabs. phrase.com/terms/ redirects to it. The privacy notice for users and clients was last updated on 6 October 2026 and names Phrase a.s. and Phrase GmbH as controllers. phrase.com/.well-known/security.txt and developers.phrase.com/.well-known/security.txt both return 404. The security page takes reports at security@phrase.com. The Strings, Language AI, Platform and MCP hosts are on phrase.com. The TMS OpenAPI spec names cloud.memsource.com, the product's earlier domain. RDAP for phrase.com gives a registration date of 1999-01-08. ### Terms and privacy, as read A reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice. **Terms of service** (https://phrase.com/legal/), read 2026-10-08, gives no date, states 5 of the 7 things a reader expects. - To know. Says it may use customer content to train or improve models, and no opt-out was found (costs points). "3.3 The Phrase Group may use Customer Content to train its machine learning models and algorithms (“ML Models”) in order to enhance and optimise its solutions and offerings." - To know. Restricts benchmarking or competitive use (costs points). "access or use any Phrase Solution in order to build a competitive product or service, or for benchmarking or other competitive services" - Not found in the text. Gives the date it was last updated. - Names the governing law or courts. The law of Czech Republic, with disputes in the courts of Prague, Czech Republic. - States a limit on its liability. Capped at €25. - Says how changes to the terms are announced. Gives 30 days of notice before a change. - Not found in the text. Refers to a service level or uptime commitment. - Also in the text (2026-10-08). Phrase's total liability is capped at 50 per cent of the subscription fees paid for the solution in the current subscription period. "will not exceed the amount of 50% of the Subscription Fees paid by Customer for that Phrase Solution during the then-current Subscription Period." - Also in the text (2026-10-08). The subscription renews for a further period equal to the initial one unless either party gives notice at least 30 days before the period ends. "If neither party has served notice to terminate the provision of a Phrase Solution in accordance with the foregoing requirements, the Subscription Period shall be extended by an additional period corresponding to the initial Subscription Period." - Also in the text (2026-10-08). The customer grants the Phrase Group the right to use its name, logo and trademarks in marketing materials to show it is a customer. "19.1 Customer grants the Phrase Group the right to use its name, logo, trademarks and/or trade names in its marketing materials (including, press releases, webpages, social media posts, blogs, product brochures and financial reports) indicating that it is a customer of Phrase." **Privacy policy** (https://phrase.com/privacy/), read 2026-10-08, dated 2026-10-06, states 8 of the 8 things a reader expects. - To know. Says it may use customer content to train or improve models, and no opt-out was found (costs points). "This includes using the content for machine learning, where we train our models on uploaded data for various purposes" - Gives the date it was last updated. Last updated 2026-10-06. - Says how long data is kept. Names a period of 60 days. - Says whether personal data is sold or shared for advertising. Says it does not sell personal data. - Gives a privacy contact. privacy@phrase.com. - Says where data is transferred or stored. Relies on standard contractual clauses. ## Live (updated 2026-10-08 21:58 UTC) - Right now: up, HTTP 401, 57 ms, checked 2026-10-08 21:53 UTC (get on `https://mcp.eu.phrase.com`, asks for auth) - Uptime 24h 100.0% (28 probes) · 30 days 100.0% (28 probes) · p50 60 ms · p95 134 ms - Vendor status page: none, All Systems Operational - Always current: https://www.anchorterminal.com/api/v1/live/phrase.json ## Probe metrics Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score. ## Prices | Item | Price | Unit | Note | | --- | --- | --- | --- | | Freelancer plan | $27 | per month (plan) | Billed annually. 1 TMS seat, no Strings seats | | Software UI/UX plan | $525 | per month (plan) | Billed annually. 15 Strings seats, 1,000,000 MTUs a year | | Team plan | $1245 | per month (plan) | Billed annually. 20 Strings seats, 12,000,000 MTUs a year | Across all listings: https://www.anchorterminal.com/prices/index.md ## Strengths - Public OpenAPI specs for all nine APIs, an llms.txt index and a Markdown copy of every docs page, with a dated changelog of 51 entries since 24 April 2026 - Hosted MCP server in the EU and the US with OAuth, PKCE, dynamic client registration and three scopes, `phrase-mcp:read`, `phrase-mcp:write` and `phrase-mcp:destructive` - Service accounts since 7 August 2026 use the OAuth client credentials grant, limited by product and scope, and don't count as seats - Language AI picks the engine for each language pair, detects the source language and translates files with a quality estimate - A 14-day trial starts with an email address and a password, and plan prices from $27 a month are public ## Weaknesses - status.phrase.com lists 14 incidents between 10 July and 8 October 2026, two marked critical and ten major, most confined to one component - The terms of 4 October 2026 let Phrase train non-text models on customer content without approval, and prohibit use for benchmarking - The Strings API still documents email and password Basic authentication and an `access_token` query parameter - No idempotency keys, no `Retry-After` header in the docs and no published rate limit for the Language AI API - The hosted MCP server's tool list isn't published, and the local npm server was deprecated on 7 August 2026, under six months after its first release ## Before you call it (notes for agents) 1. Exchange a Phrase Platform API token at `https://eu.phrase.com/idm/oauth/token` (or `us.phrase.com`) for a Bearer JWT, which lasts about four hours, and refresh it before it expires 2. Send a `User-Agent` header naming your application on every Strings and TMS call. The Strings API answers 400 without one 3. Keep Strings calls under 1,000 in five minutes and four in parallel, and read `X-Rate-Limit-Reset` and `X-Rate-Limit-Reason` on a 429 4. Send at most six texts of 2,000 characters to `/v2/textTranslations`, with `consumerId` and `targetLang`. Term bases and translation memories work only with an AI translation agent profile 5. Use the MCP URL for the account's region, `https://mcp.eu.phrase.com` or `https://mcp.us.phrase.com`, and ask the user for the view consent alone unless the task writes ## Connect Install: ```bash brew install phrase-cli ``` First request: ```bash curl -X POST https://eu.phrase.com/idm/oauth/token -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=urn:ietf:params:oauth:grant-type:token-exchange' -d 'subject_token=API-TOKEN' ``` Claude Code: ```bash claude mcp add --transport streamable-http phrase-mcp-prod-eu https://mcp.eu.phrase.com ``` Through letme (picks today, calling later): https://letme.dev/phrase. letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md ## Similar tools Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last. | Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown | | --- | --- | --- | --- | --- | --- | --- | | Azure Translator | BB | 72 | 97 | translate.text, translate.documents, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/azure-translator.md | | DeepL API | BB | 72 | 98 | translate.text, translate.documents, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/deepl-api.md | | Crowdin | B | 69.6 | 153 | translate.text, translate.documents, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/crowdin.md | | Amazon Translate | B | 69.5 | 154 | translate.text, translate.documents, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/amazon-translate.md | | Google Cloud Translation | B | 68.1 | 191 | translate.text, translate.documents, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/google-cloud-translation.md | | Lara Translate API | C | 61.3 | 365 | translate.text, translate.documents, translate.glossary, translate.detect | no | https://www.anchorterminal.com/tools/lara-translate.md | ## Panel reviews (0) Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): . Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md ## Notable - The hosted MCP server answers at `https://mcp.eu.phrase.com` and `https://mcp.us.phrase.com` over streamable HTTP. Sign-in is OAuth with dynamic client registration or a client ID metadata document, and the user grants view, create, or modify and delete access (source: ) - The local `@phrase/phrase-mcp-server` package (145 tools in its README, MIT) carries a deprecation notice dated 7 August 2026 that says no new releases or fixes are planned (source: ) - The terms of service effective 4 October 2026 let the Phrase Group train machine learning models that don't generate text on customer content, and any model for internal research. Training text-generating models needs the customer's prior approval (source: ) - Section 7.1 of the same terms prohibits using a Phrase product for benchmarking or to build a competing product (source: ) - Machine translation is metered in Machine Translation Units. One input character is 1 MTU on a native engine and 0.5 MTU on a third-party or bring-your-own engine, and the Team plan includes 12,000,000 MTUs a year (source: ) - The Strings API's 429 responses carry an `X-Rate-Limit-Reason` header since 22 September 2026, with the value `global-rate` or `global-concurrency` (source: ) - Phrase's AI statement names OpenAI, Google, Microsoft and Anthropic as its LLM providers and says agreements with them prevent storage of customer content or training on it (source: ) ## Compare - [Amazon Translate vs Phrase](https://www.anchorterminal.com/compare/amazon-translate-vs-phrase.md): B 69.5 vs B 64.2 - [Azure Translator vs Phrase](https://www.anchorterminal.com/compare/azure-translator-vs-phrase.md): BB 72 vs B 64.2 - [Crowdin vs Phrase](https://www.anchorterminal.com/compare/crowdin-vs-phrase.md): B 69.6 vs B 64.2 - [DeepL API vs Phrase](https://www.anchorterminal.com/compare/deepl-api-vs-phrase.md): BB 72 vs B 64.2 - [Google Cloud Translation vs Phrase](https://www.anchorterminal.com/compare/google-cloud-translation-vs-phrase.md): B 68.1 vs B 64.2 - [Lara Translate API vs Phrase](https://www.anchorterminal.com/compare/lara-translate-vs-phrase.md): C 61.3 vs B 64.2 - [LibreTranslate vs Phrase](https://www.anchorterminal.com/compare/libretranslate-vs-phrase.md): D 49.8 vs B 64.2 - [Lingo.dev vs Phrase](https://www.anchorterminal.com/compare/lingo-dev-vs-phrase.md): B 62.3 vs B 64.2 - [Lingvanex Translation API vs Phrase](https://www.anchorterminal.com/compare/lingvanex-vs-phrase.md): F 37 vs B 64.2 - [Lokalise vs Phrase](https://www.anchorterminal.com/compare/lokalise-vs-phrase.md): BB 71.3 vs B 64.2 - [Phrase vs SYSTRAN Translate API](https://www.anchorterminal.com/compare/phrase-vs-systran.md): B 64.2 vs E 40 ## Verify this listing For the vendor. The badge or a plain link to this page verifies the listing, from a page on phrase.com or one of its subdomains, or the README of github.com/phrase/phrase-cli. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "phrase", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify HTML badge: ```html Phrase on Anchor Terminal ``` Markdown badge, for a README: ```markdown [![Phrase on Anchor Terminal](https://www.anchorterminal.com/badges/phrase.svg)](https://www.anchorterminal.com/tools/phrase) ``` Plain link: ```html Phrase on Anchor Terminal ``` ## Share this listing For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Phrase is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score. - Dark: https://www.anchorterminal.com/assets/share/phrase-dark.png - Light: https://www.anchorterminal.com/assets/share/phrase-light.png