---
title: languages pull
description: Downloads the list of used languages from a Storyblok space, recursively creates a folder structure, and saves the data to a local directory.
url: https://www.storyblok.com/docs/tooling/cli/languages-pull
---

# languages pull

Downloads the list of used languages from a Storyblok space, recursively creates a folder structure, and saves the data to a local directory. The list includes the default language and the language code, display name, and AI translation code for each language.

## Usage

```bash
storyblok languages pull [flags]
```

## Flags

| Flag | Type | Description |
| --- | --- | --- |
| `--space` | integer | _Required._ The ID of the Storyblok space to pull languages from. |
| `--filename`, `-f` | string | _Optional._ Specify a custom filename. Defaults to `languages.json`. |
| `--suffix`, `-su` | string | _Optional._ Specify a custom suffix for language files. |
| `--path`, `-p` | string | _Optional._ Specify a custom path for language files. Defaults to `.storyblok/languages/<space-id>`. |

## Examples

The following examples assume that a `space` has been defined in a configuration file.

```bash
# Pull languages from a space
storyblok languages pull
# Pull languages from a space, saving with a custom filename
storyblok languages pull --filename my-languages
```

## Pagination

-   [Previous: datasources push](/docs/tooling/cli/datasources-push)
-   [Next: login](/docs/tooling/cli/login)
