# gt: General Translation CLI tool: gt project status
URL: https://generaltranslation.com/en-GB/docs/cli/reference/commands/project-status.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Check the current status of a translation or project context-generation job. API reference for the gt project status command.

Use `gt project status` to inspect a job returned by a translation workflow or [`setupProject`](/docs/platform/core/reference/gt-class-methods/translation/setup-project). Project creation completes synchronously and does not return a job ID.

## Overview [#overview]

```bash
npx gt project status <job-id> [options]
```

The command makes one status request and prints the status returned by the API.

## How it works [#how-it-works]

1. Resolves the API key and project ID from flags, config, or environment variables.
2. Requests the current state of the supplied translation or context-generation job.
3. Prints the returned status, or `unknown` when the response contains no status.

The command exits with status 1 when credentials are missing or the API rejects the request. If the API returns no matching job, the command prints `unknown` and exits successfully; a printed `failed` job status also does not make the command exit with an error.

## Arguments and flags [#arguments-flags]

| Parameter             | Description                                          | Type     | Optional | Default                   |
| --------------------- | ---------------------------------------------------- | -------- | -------- | ------------------------- |
| `<job-id>`            | Translation or context-generation job ID to inspect. | `string` | No       | —                         |
| `-c, --config <path>` | Path to `gt.config.json`.                            | `string` | Yes      | Auto-resolved             |
| `--api-key <key>`     | API key override.                                    | `string` | Yes      | `GT_API_KEY`              |
| `--project-id <id>`   | project ID override.                                 | `string` | Yes      | Config or `GT_PROJECT_ID` |

## Example [#example]

```bash
npx gt project status job_123
```

## Other notes [#notes]

* `gt project status` is available in `gt` 2.20.0 and later.
* The command requires both an API key and a project ID.
* **Response shapes:** [Get translation job status](/docs/platform/openapi/reference/translation/job-status).

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
