---
title: "openemail languages"
description: "Every command in this namespace, with its arguments, flags and examples."
url: "https://openemail.uk/docs/cli/reference/languages"
area: "CLI"
category: "Reference"
---

# openemail languages

Every command in this namespace, with its arguments, flags and examples.

## Commands

### `openemail languages list`

List every language a message can be sent in

```bash
openemail languages list [flags]
```

Returns the whole language table in one response, with no cursor. It sits behind a key like every other endpoint but needs no scope, because it names no data belonging to anybody. The table is around two hundred rows and changes a handful of times a year, so fetch it once and keep it.

The order is meaningful. The languages people are most likely to be emailed in come first, then regional variants, then the rest by region. A picker should render the rows in the order they arrive until somebody types, then search `native`, `label` and `code` together. Show `native` first, since it is the word someone looking for their own language is scanning for, and never show `flag` on its own: a flag names a country, not a language.

Any row's `code`, `label` or `native` is accepted by `translate.to` on `emails.send` and by `emails.translate`. The package also ships the same table as `LANGUAGES` with `resolveLanguage`, which is useful before the first request, while this call returns the server's current rows.

- Needs a sign-in.
- Aliases: `ls`.

**Examples**

```bash
openemail languages list
```

Print the raw JSON

```bash
openemail languages list --json
```

Also available in: API [`GET /languages`](https://openemail.uk/docs/api/reference/languages#get-languages); SDK [`languages.list()`](https://openemail.uk/docs/sdk/reference/languages#list).
