---
title: "Poll translation status for a paywall"
method: GET
path: "/paywalls/{paywallId}/translation-status"
tags: ["Translations"]
---

# Poll translation status for a paywall

`GET /paywalls/{paywallId}/translation-status`

## Path parameters

- `paywallId` integer, required

## Response `200`

Status returned

- TranslationStatus
  - `success` integer
  - `model_type` 'quiz' | 'paywall'
  - `model_id` integer
  - `ai` object, nullable — AI translation progress cached for ~1 hour after start. Null when no AI job has ever been started for this content.
    - `status` 'queued' | 'processing' | 'completed' | 'completed_with_errors' | 'failed'
    - `total` integer
    - `completed` integer
    - `failed` integer
    - `translated_languages` string[]
    - `failed_languages` object[]
      - `language` string
      - `error` string
    - `error` string, nullable
    - `started_at` string, date-time
    - `finished_at` string, date-time, nullable
  - `crowdin` object, nullable — Per-language Crowdin progress, keyed by Crowdin code. Null when Crowdin is not configured or the file has not been uploaded yet.
  - `translations` TranslatedContent[] — Current sibling Quiz/Paywall rows linked to this source.
    - `id` integer
    - `project_id` integer
    - `source_quiz` integer, nullable — Present for quiz translations only — FK to the source quiz.
    - `source_paywall` integer, nullable — Present for paywall translations only — FK to the source paywall.
    - `name` string
    - `slug` string
    - `language` string — Platform language code (LanguageEnum value).
    - `language_label` string
    - `crowdin_language` string — Crowdin-style code (may differ from `language`, e.g. `pt` → `pt-PT`).
    - `published_version` integer, nullable
    - `auto_languages` integer, nullable
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `deleted_at` string, date-time, 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)
