{code}: Get country by country code

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

Description

Get a single country by its ISO 3166-1 alpha code. Accepts both 2-letter (cca2) codes like "US" and 3-letter (cca3) codes like "USA". This is the fastest way to retrieve a specific country when you know its standard country code. Returns an array with one country object.

From spec: Get a country by its ISO 3166-1 alpha-2 (cca2), alpha-3 (cca3), numeric-3 (ccn3), or IOC code.

Usage Tips

- Accepts 2-letter (cca2) or 3-letter (cca3) codes: "us", "US", "USA" all work - Case-insensitive - Returns array with single item, not a direct object - Use /alpha (plural) endpoint with codes param for multiple countries

Parameters (2)

code (string, path, required)

Country code (cca2, cca3, ccn3, or cioc)

fields (string, query, optional)

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

Examples (6)

Get by country code openapi-spec

Get United States by alpha-2 code "us"

curl 'https://restcountries.com/v3.1/alpha/us'
import requests

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

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

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

Get Germany by alpha-3 code "DEU"

curl 'https://restcountries.com/v3.1/alpha/DEU'
import requests

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

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

for item in result:
    print(item)
const resp = await fetch("https://restcountries.com/v3.1/alpha/DEU");
const data = await resp.json();
Get country by alpha code openapi-spec

Get Germany by alpha-2 code "de" (v3)

curl 'https://restcountries.com/v3/alpha/de'
import requests

resp = requests.get("https://restcountries.com/v3/alpha/de")
data = resp.json()
import zingu_apis

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

for item in result:
    print(item)
const resp = await fetch("https://restcountries.com/v3/alpha/de");
const data = await resp.json();
Get country by code openapi-spec
curl 'https://restcountries.com/v3.1/alpha/de?fields=name%2Ccapital%2Cflags'
import requests

resp = requests.get(
    "https://restcountries.com/v3.1/alpha/de",
    params={
        'fields': 'name,capital,flags',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("restcountries")
result = api.fetch("alpha/{code}", fields="name,capital,flags")

for item in result:
    print(item)
const resp = await fetch("https://restcountries.com/v3.1/alpha/de?fields=name%2Ccapital%2Cflags");
const data = await resp.json();
Get country by code probe-gate
curl 'https://restcountries.com/v3.1/alpha/de?fields=name%2Ccapital%2Cflags'
import requests

resp = requests.get(
    "https://restcountries.com/v3.1/alpha/de",
    params={
        'fields': 'name,capital,flags',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("restcountries")
result = api.fetch("alpha/{code}", fields="name,capital,flags")

for item in result:
    print(item)
const resp = await fetch("https://restcountries.com/v3.1/alpha/de?fields=name%2Ccapital%2Cflags");
const data = await resp.json();
Get country by country code openapi-spec
curl 'https://restcountries.com/v3.1/alpha/de'
import requests

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

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

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

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:11:05.718783 200 372ms
2026-04-16 04:10:48.057572 200 382ms
2026-04-16 04:08:20.934877 200 381ms
2026-04-16 03:44:35.951191 200 383ms
2026-04-16 03:33:22.349316 200 451ms
2026-04-16 02:21:02.944066 200 381ms
2026-04-16 01:29:05.927291 200 390ms
2026-04-15 03:47:15.306012 200 369ms
2026-04-15 03:41:22.922667 200 375ms
2026-04-15 03:02:43.886323 200 421ms
2026-04-15 01:44:49.429112 200 382ms
2026-04-15 01:37:29.572466 200 380ms
2026-04-15 00:18:08.913475 200 385ms
2026-04-14 03:38:58.766674 200 372ms
2026-04-14 03:23:48.493739 200 380ms
2026-04-14 02:37:03.979756 200 377ms
2026-04-14 01:55:23.115628 200 381ms
2026-04-14 01:54:00.786826 200 432ms
2026-04-14 01:41:42.624637 200 390ms
2026-04-12 15:58:33.313936 200 468ms
2026-04-12 15:49:43.315533 200 502ms
2026-04-12 15:45:35.657208 200 428ms
2026-04-12 15:34:48.844932 200 404ms
2026-04-12 15:20:26.815644 200 1140ms
2026-04-12 14:09:45.741516 200 364ms
2026-04-10 04:32:44.896692 200 706ms
2026-04-10 04:24:20.252533 200 3183ms
2026-04-10 04:11:27.066582 200 420ms
2026-04-10 03:21:57.301564 200 565ms
2026-04-10 03:18:18.107968 200 323ms
2026-04-10 02:39:03.892447 200 332ms
2026-04-09 03:20:35.264698 200 430ms
2026-04-09 02:51:49.348258 200 382ms
2026-04-09 02:31:50.528444 200 420ms
2026-04-09 02:27:01.657148 200 418ms
2026-04-09 01:26:34.420184 200 381ms
2026-04-09 00:34:56.050369 200 411ms
2026-03-23 09:41:40.107895 200 316ms
2026-03-23 09:37:28.743763 200 318ms
2026-03-23 09:30:09.451383 200 314ms
2026-03-23 09:12:26.272380 200 319ms
2026-03-23 09:08:37.199224 200 319ms
2026-03-20T02:21:07.229983 200 357ms