{translation}: Search countries by translation

API: restcountries.com:rest-countries-api
Endpoint: /translation/{translation}
Response format: application/json
Auth: none
Method: GET
Last Status: 200
Latency: 389ms

Description

Find a country by one of its translated names. This endpoint searches through the translations object of each country. For example, searching "Deutschland" (German for Germany), "Alemania" (Spanish), or "Allemagne" (French) all return Germany. Useful for multilingual applications.

From spec: Get countries by their name in a specific language translation.

Usage Tips

- Searches official and common translations in 25+ languages - Examples: "Deutschland", "Alemania", "Allemagne", "ドイツ" all return Germany - Case-insensitive - Great for building multilingual country selectors

Parameters (2)

fields (string, query, optional)

Comma-separated list of fields to include (max 10)

translation (string, path, required)

Translated country name

Examples (3)

Search by translation openapi-spec

Find Germany by Spanish translation "alemania"

curl 'https://restcountries.com/v3.1/translation/alemania'
import requests

resp = requests.get("https://restcountries.com/v3.1/translation/alemania")
data = resp.json()
import zingu_apis

api = zingu_apis.api("restcountries")
result = api.fetch("translation/{translation}")

for item in result:
    print(item)
const resp = await fetch("https://restcountries.com/v3.1/translation/alemania");
const data = await resp.json();
Search by translation openapi-spec

Find Germany by German name "Deutschland"

curl 'https://restcountries.com/v3.1/translation/Deutschland'
import requests

resp = requests.get("https://restcountries.com/v3.1/translation/Deutschland")
data = resp.json()
import zingu_apis

api = zingu_apis.api("restcountries")
result = api.fetch("translation/{translation}")

for item in result:
    print(item)
const resp = await fetch("https://restcountries.com/v3.1/translation/Deutschland");
const data = await resp.json();
Search countries by translation openapi-spec
curl 'https://restcountries.com/v3.1/translation/allemagne'
import requests

resp = requests.get("https://restcountries.com/v3.1/translation/allemagne")
data = resp.json()
import zingu_apis

api = zingu_apis.api("restcountries")
result = api.fetch("translation/{translation}")

for item in result:
    print(item)
const resp = await fetch("https://restcountries.com/v3.1/translation/allemagne");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:46:48.450884 200 389ms
2026-04-16 01:31:55.803924 200 377ms
2026-04-16 01:07:50.571043 200 427ms
2026-04-15 02:49:55.121686 200 427ms
2026-04-15 02:19:01.732600 200 399ms
2026-04-15 00:02:35.811551 200 384ms
2026-04-14 04:08:21.553392 200 424ms
2026-04-14 03:37:57.117163 200 408ms
2026-04-14 01:00:00.245030 200 546ms
2026-04-12 15:31:53.075328 200 418ms
2026-04-12 14:44:12.691134 200 438ms
2026-04-12 14:33:52.857163 200 475ms
2026-04-10 06:42:17.112578 200 320ms
2026-04-10 04:10:21.622228 200 414ms
2026-04-10 00:40:52.193805 200 306ms
2026-04-09 01:55:28.870275 200 554ms
2026-04-09 01:22:09.507207 200 421ms
2026-04-09 01:00:39.793227 200 430ms
2026-03-23 09:46:22.682138 200 332ms
2026-03-23 09:28:37.743796 200 317ms