---
title: "List all translations"
method: GET
path: "/strings-api/v2/projects/{projectUid}/translations"
tags: ["Strings"]
---

# List all translations

`GET /strings-api/v2/projects/{projectUid}/translations`

## Request

- Base URL: `https://api.smartling.com`
- URL: `https://api.smartling.com/strings-api/v2/projects/{projectUid}/translations`
- Auth: HTTP bearer

Returns translated strings from Smartling. You can get translations by specifying a file you want strings for, or you can specify individual strings by hashcode.

_If you do not specify at least one of these parameters (`hashcodes` or `fileUri`) no results will be returned._

**Note**: If you use this call to get strings that were not created via the Strings API, you may see differences in the response.

Only authorized and active strings will be returned. Excluded, unauthorized, and inactive strings will not be returned.

You may see a value for `parsedStringText` but a `null` value for `stringText`. The `stringText` records the raw input received by the Strings API, and therefore will only appear for strings uploaded via the Strings API.
If you are getting a GDN string, the original placeholder values you used will not be returned as these are not saved by Smartling. GDN strings will have placeholders in the format `{0}`, `{1}`, etc.

## Path parameters

- `projectUid` string, required: Unique identifier of a Smartling project — 9 lowercase alphanumeric characters.

## Query parameters

- `hashcodes` Hashcode[]
- `targetLocaleId` string, required: Locale identifier. Either a 2-letter language code (`en`) or a language-region pair (`en-US`). The language part is always lowercase; the region part is always uppercase.
- `retrievalType` 'pending' | 'published'
- `fileUri` string: URI path of a source file within a Smartling project.
- `limit` integer: Pagination setting. By default, responses will be limited to 500 per request. Maximum allowed value is 10,000.
- `offset` integer
- `showPlaceholderValues` boolean: When `true` (default), placeholder tokens are resolved to display values. When `false`, internal placeholder format (`{0}`, `{1}`, etc.) is preserved.

## Response `200`

OK

- TranslationResponse
  - `response` object, required
    - `code` 'SUCCESS', required: Indicates whether the response was successful or what error has occurred.
    - `data` object
      - `items` Translation[]
        - `hashcode` string: MD5 hash digest — 32 lowercase hexadecimal characters.
        - `keys` object[]: If this string is associated with one or more resource files this is a list of the associated resource keys.
          - `fileUri` string: URI path of a source file within a Smartling project.
          - `key` string: Resource key. `null` if the string does not have a variant.
        - `parsedStringText` string: The text for this string used to define its uniqueness in the Smartling system. This is after placeholders have been processed and escaping normalization has been applied.
        - `stringText` string: The text for this string.
        - `targetLocaleId` string: Locale identifier. Either a 2-letter language code (`en`) or a language-region pair (`en-US`). The language part is always lowercase; the region part is always uppercase.
        - `translations` object[]
          - `modifiedDate` string: When this translation was last modified.
          - `pluralForm` string: Plural form of the translation. `null` if this translation is not a plural.
          - `translation` string: Translation text
        - `stringVariant` string: String variant
        - `workflowStepUid` string: Workflow step unique identifier — 12 lowercase alphanumeric characters.
      - `totalCount` number

## Other responses

- `400`: Provided request parameters are invalid.
- `401`: Provided credentials are not valid.
- `429`: Too many simultaneous API requests.
- `500`: Unexpected error

## Changes

- **2026-10-17** `2cd7a8215799`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/changes/strings-api/v2/projects/:projectUid/translations/get.md)

---

[API](https://skmtc.dev/smartling/apis/smartling-rest-api-reference.md) - [All operations](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/llms.txt) - [OpenAPI document](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/revisions/e63066e7f5e9?raw)
