---
title: "List Localizations"
method: GET
path: "/medias/{mediaHashedId}/localizations"
tags: ["Localizations"]
---

# List Localizations

`GET /medias/{mediaHashedId}/localizations`

## Request

- Base URL: `https://api.wistia.com/modern`
- URL: `https://api.wistia.com/modern/medias/{mediaHashedId}/localizations`
- Auth: HTTP bearer

Lists all the localizations for a media.

## Requires api token with one of the following permissions
```
Read all data
```

Tokens with the "Act with a team member's permissions" permission
(`all:delegate_to_contact_permissions` scope) can also be used. Requests
made with such a token are authorized using the permissions of the
contact assigned to the token.

An [expiring access token](https://docs.wistia.com/reference/post_expiring-token)
created with the `all:delegate_to_contact_permissions` scope and an
authorization granting the `edit-transcripts` permission on the source
media can also be used. Other media permissions do not reach a media's
localizations, so a token without `edit-transcripts` lists none.

## Path parameters

- `mediaHashedId` string, required

## Query parameters

- `include_transcript` boolean

## Headers

- `X-Wistia-API-Version` string, required

## Response `200`

Successful response

- object[]
  - `hashed_id` string, required: A unique alphanumeric identifier for this localization.
  - `language_code` string, required: A 3-character language code as specified by IETF.
  - `iso639_2_language_code` string, required: A 2-character language code as specified by ISO-639–2.
  - `language_name` string, required: The name of the language in English.
  - `native_language_name` string, required: The name of the language in the language of the localization.
  - `created_at` string, date-time, required: The date when the localization was created.
  - `updated_at` string, date-time, required: The date when the localization was last updated.
  - `ordered_at` string, date-time, nullable, required: The date when the localization was ordered.
  - `enabled_at` string, date-time, nullable, required: The date when the localization was enabled.
  - `enabled` boolean, required: Whether or not the localization is enabled.
  - `source_media` object, required: The media that the localization is associated with.
    - `hashed_id` string, required: A unique alphanumeric identifier for this media.
    - `name` string, required: The name of the media.
    - `duration` number, required: The duration of the media in seconds.
    - `created_at` string, date-time, required: The date when the media was created.
    - `updated_at` string, date-time, required: The date when the media was last updated.
  - `transcript` object, nullable: The transcript for the localization. Selectively serialized in some endpoints. See properties for endpoint.
    - `hashed_id` string, required: A unique alphanumeric identifier for this transcript.
    - `language_name` string, required: The name of the language in English.
    - `native_language_name` string, required: The name of the language in the language of the localization.
    - `text` string, required: The text of the transcript.
    - `created_at` string, date-time, required: The date when the transcript was created.
    - `updated_at` string, date-time, required: The date when the transcript was last updated.

## Other responses

- `401`: Unauthorized, invalid or missing token
- `404`: Resource not found
- `500`: Internal server error

## Changes

- **2026-11-03** `b86cb2a7b420`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/wistia/apis/data-api/changes/medias/:mediaHashedId/localizations/get.md)

---

[API](https://skmtc.dev/wistia/apis/data-api.md) - [All operations](https://skmtc.dev/wistia/apis/data-api/llms.txt) - [OpenAPI document](https://skmtc.dev/wistia/apis/data-api/revisions/b86cb2a7b420?raw)
