πŸ“š

languages

Language information including ISO codes, native names, language family, speaker count, and countries where spoken. Used for internationalization, language databases, and localization systems.

🎯 Request Builder

https://api.mockly.codes/languages?page=1&limit=10&count=10
πŸ“‘

Configure your request and click Send Request to see the response here.

Endpoints

GET/languages

Get a collection of languages

Alternative: /reference/languages
GET/languages/:id

Get a single language by ID

Alternative: /reference/languages/:id
GET/languages/meta

Get resource metadata and schema

Alternative: /reference/languages/meta
πŸ”

How to Use Search

The search feature allows you to filter results by searching for text across all or specific fields. Choose between ?q= or ?search= parameter names.

1. Basic Search

Search across all text fields:

Basic Search
GET https://api.mockly.codes/languages?q=laptop

2. Search Specific Fields

Field-Specific Search
GET https://api.mockly.codes/languages?q=laptop&search_fields=name,description

πŸ’‘ Pro Tips

  • β€’Search is case-insensitive and performs partial matching
  • β€’Without search_fields, all text fields are searched
  • β€’Combine with pagination to handle large result sets efficiently

Code Examples

JavaScript

Fetch Collection
// Get 10 languages
fetch('https://api.mockly.codes/languages?count=10')
  .then(res => res.json())
  .then(data => console.log(data));

Python

Fetch with Requests
import requests

response = requests.get(
    'https://api.mockly.codes/languages?count=10'
)
data = response.json()

cURL

Command Line
curl "https://api.mockly.codes/languages?count=10"

Bypass Cache

Get Fresh Data
fetch('https://api.mockly.codes/languages?nocache=true')

Schema Properties

idintegerrequired

Unique identifier for the language record

Gen:random_int
namestringrequired

English name of the language (e.g., English, Spanish, French)

Gen:language
native_namestring

Name of the language in its native script (e.g., EspaΓ±ol, FranΓ§ais, δΈ­ζ–‡)

Gen:language_native
codestringrequired

ISO 639-1 two-letter language code (e.g., en, es, fr, zh)

Gen:language_code
code3string

ISO 639-2 three-letter language code (e.g., eng, spa, fra, zho)

Gen:language_code3
familystring

Language family or group (e.g., Indo-European, Sino-Tibetan, Afro-Asiatic)

Gen:language_family
speakersinteger

Estimated number of native speakers worldwide

Gen:speakers
countriesarray

Array of country names where this language is spoken

Gen:language_countries

Query Parameters

countinteger

Number of items to return (default: 10, max: 100)

seedinteger

Seed for reproducible data generation

nocacheboolean

Bypass cache and generate fresh data on every request