API ist live · Fair Use

Eine kostenlose Country API
mit Flaggen, Vorwahlen & mehr.

Schnelle JSON-Endpunkte für Länderdaten — Flaggen, Wappen, Sprachen, Währungen, Vorwahlen und ISO-Codes. Bereitgestellt von Nexperts BV.

245
Länder
19
Endpunkte
€0
Kosten
JSON
Format
nl de fr gb us jp br za au ca in mx
Schnellstart

Mit einer einzigen
Anfrage starten.

Kein API-Key, keine Anmeldung. Stelle eine GET-Anfrage und erhalte sofort JSON mit allem, was du über ein Land wissen musst.

Keine Auth CORS-freundlich Gecached UTF-8
$ curl https://countries.nexperts.nl/nl
↳ liefert JSON mit name, flags, currencies, languages, callingcode, …
Referenz

Alle Endpunkte

Methode Endpunkt Beschreibung Testen
GET /{code} Land nach ISO 3166-1 Alpha-2-Code (z.B. NL, de). Groß-/Kleinschreibung egal. /nl
GET /countries Vollständige Liste der gültigen ISO 3166-1 Alpha-2-Codes. /countries
GET /countrycode/{code} Direkter Cache-Lookup (überspringt Validierung und Upstream-Aufruf). /countrycode/nl
GET /name/{name} Suche nach Ländername (min. 3 Zeichen, Leerzeichen als _). /name/united_kingdom
GET /callingcode/{number} Lookup nach internationaler Vorwahl (z.B. 31, 49). /callingcode/49
GET /cca3/{code} Lookup nach ISO 3166-1 Alpha-3-Code (z.B. NLD, deu). /cca3/nld
GET /region/{name} Alle Länder einer Region: europe, asia, africa, americas, oceania, antarctic. /region/europe
GET /subregion/{name} Alle Länder einer Subregion (z.B. western_europe, south-eastern_asia). /subregion/western_europe
GET /currency/{code} Alle Länder, die diese Währung verwenden (z.B. EUR, USD). /currency/eur
GET /language/{code} Alle Länder, in denen diese Sprache gesprochen wird (ISO 639-3, z.B. nld, fra, eng). /language/nld
GET /capital/{name} Suche nach Hauptstadt (Teilstring-Suche, min. 3 Zeichen). Unterstützt Länder mit mehreren Hauptstädten. /capital/amsterdam
GET /border/{code} Nachbarländer (cca2). Leeres Array, wenn das Land keine Landgrenzen hat. /border/nl
GET /timezone/{offset} Länder in einer Zeitzone. Format +0100, -0500, +0530 (UTC-Präfix optional). /timezone/+0100
GET /independent Alle unabhängigen Länder. /independent
GET /un-members Alle UN-Mitgliedstaaten. /un-members
GET /landlocked Alle Binnenländer. /landlocked
GET /random Ein zufälliges Land — praktisch für Demos und Quizzes. /random
GET /flags/{file} Flaggenbild (.png oder .svg). /flags/nl.svg
GET /coa/{file} Wappen (.png oder .svg). /coa/nl.svg
Beispiele

Jetzt ausprobieren

Mit curl
$ curl https://countries.nexperts.nl/nl
$ curl https://countries.nexperts.nl/name/united_kingdom
$ curl https://countries.nexperts.nl/callingcode/49
Mit JavaScript
const res = await fetch('https://countries.nexperts.nl/nl');
const [country] = await res.json();
console.log(country.name.common); // "Netherlands"
Antwort

Beispiel-JSON-Antwort

Ein GET auf /nl liefert ein Array mit einem Land-Objekt zurück, das so aussieht (gekürzt):

GET https://countries.nexperts.nl/nl
[
  {
    "name": {
      "common": "Netherlands",
      "official": "Kingdom of the Netherlands"
    },
    "cca2": "NL",
    "cca3": "NLD",
    "capital": ["Amsterdam"],
    "region": "Europe",
    "languages": { "nld": "Dutch" },
    "currencies": {
      "EUR": { "name": "Euro", "symbol": "€" }
    },
    "idd": { "root": "+3", "suffixes": ["1"] },
    "population": 16655799,
    "flag": "🇳🇱",
    "flags": {
      "png": "https://countries.nexperts.nl/flags/nl.png",
      "svg": "https://countries.nexperts.nl/flags/nl.svg"
    },
    "coatOfArms": {
      "png": "https://countries.nexperts.nl/coa/nl.png",
      "svg": "https://countries.nexperts.nl/coa/nl.svg"
    },
    "timezones": ["UTC+01:00"],
    "continents": ["Europe"]
  }
]
Fair Use

Kein Rate-Limit, aber verantwortungsvoll nutzen. Wenn möglich, cache Ergebnisse auf deiner Seite.

Lokal gecached

Alle Daten, Flaggen und Wappen werden lokal für schnelle Antwortzeiten ausgeliefert.

Keine Garantie

Best-Effort-Uptime. Für Produktion mit SLA — kontaktiere Nexperts für ein dediziertes Setup.