---
title: Language Dictionary API
slug: language-list
url: https://apyhub.com/apyhub/service/language-list
provider: ApyHub
categories: [Developer Tools, Standard Data]
tags: [language, dictionary]
auth: api_key
version: 1.0
service_type: sync
endpoints: 1
atoms: 5
mcp: true
---

# Language Dictionary API

Get ISO 639-1 languages with the code, English name, and native name. Built for language pickers, localisation, and code-to-name lookups.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| GET | `https://api.eu.apyhub.com/apyhub/language-list` | What it does Returns a JSON object containing a data array of ISO 639-1 languages. Each array item… | 5 |

## Endpoint reference

### List all ISO 639-1 languages

`GET https://api.eu.apyhub.com/apyhub/language-list` · 5 atoms · accepts `application/json` · returns `application/json`

#### Quickstart

Fetch the list of languages with a simple GET request.

```bash
curl -X GET "https://api.eu.apyhub.com/apyhub/language-list" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object with a `data` array field. Each item in `data` is an object with `key` (ISO 639-1 two-letter code), `value` (language name in English), and `native` (language name in the language itself).

```json
{
  "data": [
    {
      "key": "de",
      "value": "German",
      "native": "Deutsch"
    }
  ]
}
```

## About

## What it does
Language List gives you the ISO 639-1 language reference set in a simple JSON response. Send a request with no inputs and get back an array of language objects, each with a two-letter `key`, the English `value`, and the native `native` name.

Use it when you need a reliable dropdown source, a language selector, or a lookup table for user profiles and content workflows. Because the response uses standard ISO 639-1 codes, it fits cleanly into validation, localisation, and reporting logic without extra mapping.

The output is easy to consume in frontends and backend services alike. You can build a supported-language list, translate stored codes into readable names, or match incoming language values against a known reference set.

Language List is a good fit anywhere you need consistent language metadata without maintaining your own static dataset.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/apyhub/service/language-list
