---
title: "Download package content as XLIFF"
method: GET
path: "/translations-api/v2/projects/{projectId}/translation-packages/{translationPackageUid}/content"
tags: ["translations"]
---

# Download package content as XLIFF

`GET /translations-api/v2/projects/{projectId}/translation-packages/{translationPackageUid}/content`

## Request

- Base URL: `https://api.smartling.com`
- URL: `https://api.smartling.com/translations-api/v2/projects/{projectId}/translation-packages/{translationPackageUid}/content`
- Auth: HTTP bearer

Downloads the translation package as an XLIFF 1.2 file for use with
external CAT tools.

The XLIFF is generated on demand from the current translation state on
every call, reflecting any translation changes made since the package
was created. It contains source strings and any existing translations
at the workflow step. The filename follows the pattern
`{sourceLocale}_{targetLocale}_{workflowStepName}.xliff`.

## Path parameters

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

## Response `200`

XLIFF file ready for download.

## Other responses

- `401`: Provided credentials are not valid.
- `403`: Caller does not have access to the requested resource.
- `404`: No translation package matches `translationPackageUid` for this project.
- `500`: Unexpected error

## Changes

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

[Operation history](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/changes/translations-api/v2/projects/:projectId/translation-packages/:translationPackageUid/content/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)
