# General Translation Platform: Check context freshness URL: https://generaltranslation.com/en-GB/docs/platform/openapi/reference/context/check-freshness.mdx --- title: Check context freshness description: Check whether General Translation Project context is missing, out of date, or ready for refresh. API reference for Check context freshness. method: GET --- Reports whether the Project needs translation context generated. Use it before calling [Generate translation context](/docs/platform/openapi/reference/context/generate-context) to avoid unnecessary work. *Note: this endpoint is retained for backwards compatibility and is no longer used by current clients.* ## Overview [#overview] ```http GET https://api2.gtx.dev/v2/project/setup/should-generate ``` **Permission** `project:context:read` ยท **Rate limit** Medium (120/min) Check whether context generation is required for the authenticated Project. ## How it works [#how-it-works] * The Project's context is loaded and evaluated against its default locale. * The response includes `shouldSetupProject: true` when the Project has no usable context yet, and `false` otherwise. * The Project is resolved from the API key, so no request body or parameters are required. ## Request [#request] ### Headers | Header | Description | Required | | ----------------- | ---------------------------------------------------- | -------- | | `x-gt-api-key` | Project or Organization API key. | Yes | | `x-gt-project-id` | Project ID. Required when using an Organization key. | No | ## Response [#response] **Status** `200 OK` ```json title="Response" { "shouldSetupProject": true } ``` ## Errors [#errors] | Status | Cause | | ------ | ------------------------------------- | | `401` | Missing or invalid API key. | | `403` | API key lacks `project:context:read`. | | `429` | Rate limit exceeded. | ## Example [#example] ```bash curl -X GET https://api2.gtx.dev/v2/project/setup/should-generate \ -H "x-gt-api-key: gtx-api-..." ```