Dev/API Mon Apr 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

IP-Adresse per API kostenlos abfragen: Dienste, Limits und Praxisbeispiele

Wer Webanwendungen, Dashboards oder Sicherheits-Tools entwickelt, braucht früher oder später eine zuverlässige Möglichkeit, IP-Adressen programmatisch abzufragen. Ob zur Geolokalisierung, zur Betrugsprävention oder schlicht zur Anzeige der eigenen öffentlichen IP – kostenlose IP-APIs sind ein unverzichtbares Werkzeug im Developer-Alltag. Dieser Artikel vergleicht die besten kostenlosen Dienste, zeigt ihre Grenzen auf und liefert direkt einsetzbare Codebeispiele.

Wofür braucht man eine IP-Adress-API?

Bevor es an den Vergleich geht, lohnt sich ein Blick auf die typischen Anwendungsfälle:

Je nach Anwendungsfall reicht eine minimalistische API, die nur die IP als Klartext zurückgibt, oder es wird ein umfangreicher JSON-Response mit Dutzenden Datenfeldern benötigt.

Die besten kostenlosen IP-APIs im Vergleich

Die folgende Übersicht konzentriert sich auf Dienste, die einen dauerhaft kostenlosen Tarif (Free Tier) anbieten und ohne Kreditkartenangabe nutzbar sind.

1. ipify (api.ipify.org)

2. ip-api.com

3. ipinfo.io

4. Abstract API (abstractapi.com)

5. ipdata.co

DienstGeodatenSicherheitsdatenHTTPS (kostenlos)Rate-Limit (Free)API-Key nötig
ipifyUnbegrenzt
ip-api.comTeilweise45/Min
ipinfo.ioTeilweise50.000/Monat
Abstract API1.000/Monat
ipdata.co1.500/Tag

Praxisbeispiele: Integration in wenigen Zeilen

Eigene IP abfragen mit ipify (cURL)

curl -s https://api.ipify.org?format=json

Antwort:

{"ip": "203.0.113.42"}

GeoIP-Abfrage mit ipinfo.io (Python)

import requests

response = requests.get(
    "https://ipinfo.io/203.0.113.42",
    headers={"Authorization": "Bearer DEIN_TOKEN"}
)
data = response.json()

print(f"Stadt: {data.get('city')}")
print(f"Land: {data.get('country')}")
print(f"ISP:  {data.get('org')}")

Beliebige IP lokalisieren mit ip-api.com (JavaScript)

fetch("http://ip-api.com/json/203.0.113.42")
  .then(res => res.json())
  .then(data => {
    console.log(`Land: ${data.country}`);
    console.log(`Stadt: ${data.city}`);
    console.log(`Zeitzone: ${data.timezone}`);
  });

Hinweis: Da ip-api.com im Free Tier kein HTTPS unterstützt, sollte dieser Dienst nicht clientseitig in Produktiv-Websites eingebunden werden. Für Backend-interne Aufrufe ist er jedoch eine solide Option.

Worauf Entwickler bei der Auswahl achten sollten

Die Wahl der richtigen API