---
title: "Get translation provider connections for the project"
method: GET
path: "/project/translation-connections"
tags: ["Translations"]
---

# Get translation provider connections for the project

`GET /project/translation-connections`

Inspect translation provider configuration for the current project.
Returns AI prompt customisation and Crowdin connection state.
The Crowdin API token is **never** returned in full — only a masked preview
(`api_token_preview`) and a `has_api_token` boolean.

## Response `200`

Connections returned

- TranslationConnections
  - `success` integer
  - `connections` object
    - `ai` object
      - `provider` string
      - `available` boolean — True when platform LLM credentials are configured.
      - `custom_prompt` string, nullable — Project-wide AI translation prompt addition.
      - `has_custom_prompt` boolean
    - `crowdin` object
      - `is_enabled` boolean
      - `project_id` string
      - `has_api_token` boolean
      - `api_token_preview` string, nullable — Masked tail of the stored token (e.g. `****ab12`).
      - `ai_prompt_id` integer, nullable
      - `organization` string, nullable

---

[API](https://skmtc.net/web2wave/apis/web2wave-api.md) · [All operations](https://skmtc.net/web2wave/apis/web2wave-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/web2wave/web2wave-api/revisions/c88545119271/schema)
