[ reference · geo ]● 1 cr · 120 req/min

IP- Geolokalisierungs- API

Land, Region, Stadt, Koordinaten und Zeitzone für jede öffentliche IPv4- oder IPv6-Adresse. Powered by MaxMind GeoLite2 — vollständig lokale Berechnung, keine gemeinsamen Rate-Limits.

IPv4 & IPv6Stadt + ZeitzoneMaxMind GeoLite2
auth · x-api-key

Noch keinen API-Key?

Melde dich an, um API-Keys zu erstellen und zu verwalten.

[ 02 · integrate ]

Integrationsleitfaden

Snippet kopieren, deinen API-Key einsetzen, ausführen. Funktioniert in jedem HTTP-Client — Beispiele unten in cURL, JavaScript und Python.

spec
GET/api/ip-geolocation
base
https://www.apipick.com

Get geolocation data for any public IP address

Parameter
ipstringoptional

Public IPv4 or IPv6 address. Omit to look up caller's own IP. 8.8.8.8

curl -X GET "https://www.apipick.com/api/ip-geolocation" \
  -H "x-api-key: YOUR_API_KEY"
● 200 · Antwort
{
  "success": true,
  "code": 200,
  "message": "ok",
  "data": {
    "ip": "8.8.8.8",
    "country_code": "US",
    "country_name": "United States",
    "continent": "North America",
    "continent_code": "NA",
    "city": "Mountain View",
    "latitude": 37.4056,
    "longitude": -122.0775,
    "timezone": "America/Los_Angeles",
    "currency": "USD",
    "isp": "Google LLC",
    "asn": 15169
  },
  "credits_used": 1,
  "remaining_credits": 99
}

Gebaut für reale Anwendungsfälle

🛡️

Betrugserkennung

Markiere Registrierungen oder Transaktionen aus Hochrisikoregionen. Prüfe, ob die IP eines Nutzers mit seinem angegebenen Standort oder Rechnungsland übereinstimmt.

🌍

Content-Lokalisierung

Wähle Sprache, Währung und regionale Preise automatisch nach dem Standort des Besuchers. Zeige EU-konforme Cookie-Banner nur EU-Besuchern.

Rate-Limiting

Wende länderspezifische Rate-Limits oder Zugriffskontrollen an. Blockiere oder drossle Traffic aus bestimmten Regionen, ohne teure Sicherheitstools zu kaufen.

🤖

KI-Agenten-Anreicherung

Lass KI-Agenten Nutzerdatensätze anreichern, Leads nach Geografie klassifizieren oder generierten Content auf Basis von Echtzeit-IP-Daten lokalisieren.

Alternative zu ipinfo.io & ipapi.co

Credit-Abrechnung pro Account — kein gemeinsamer Rate-Limit-Pool, keine Plan-Stufen, keine monatlichen Obergrenzen, die am Ersten des Monats zurückgesetzt werden.

ipinfo.io
ipapi.co
API Pick ✓
Kostenlose Stufe50k req/month1,000 req/day100 Credits bei Registrierung
Rate-Limiting-ModellRisiko eines gemeinsamen IP-PoolsRisiko eines gemeinsamen IP-PoolsCredits pro Account
Verfallen Credits / Kontingente?Monatliches ZurücksetzenTägliches ZurücksetzenVerfallen nie
Land + Region + Stadt
ZeitzoneBezahlplan
IPv6-Unterstützung
EU-Mitgliedschafts-FlagBezahlplan
Keine Kreditkarte zum Start
Bereit für KI-Agenten / LLMsTeilweiseTeilweise✓ Natives JSON

Das Problem mit dem gemeinsamen Rate-Limit-Pool

Bei den kostenlosen Stufen von ipinfo.io und ipapi.co werden Rate-Limits pro Client-IP durchgesetzt. Das bedeutet: Alle Anfragen aus derselben Vercel-, AWS- oder GCP-Region teilen sich einen einzigen Kontingent-Pool. Wenn ein anderer Mandant auf demselben Edge-Knoten das tägliche Limit von 1.000 bereits aufgebraucht hat, beginnen deine API-Aufrufe fehlzuschlagen — obwohl du noch keine einzige Anfrage gestellt hast.

Credit-basierte Abrechnung: vorhersagbar in jeder Größenordnung

API Pick rechnet pro Account ab, nicht pro IP. Jeder Aufruf zieht genau 1 Credit von deinem Guthaben ab — und nur bei einer erfolgreichen Antwort. Credits verfallen nie. Egal ob du an einem Tag 10 oder 10.000 Abfragen machst, du zahlst nur für das, was du nutzt — ohne das Risiko überraschender Fehlschläge durch ein gemeinsames Kontingent.

Antwortfelder

FeldTypBeschreibung
data.ipstringDie abgefragte IP-Adresse
data.country_codestringISO-3166-1-alpha-2-Ländercode (z. B. US, DE, JP)
data.country_namestringVollständiger englischer Ländername
data.continentstringKontinentname (z. B. North America, Europe)
data.continent_codestringZweistelliger Kontinentcode (z. B. NA, EU)
data.citystringStadtname (leerer String, falls nicht verfügbar)
data.latitudenumber | nullUngefähre Breite des IP-Standorts
data.longitudenumber | nullUngefähre Länge des IP-Standorts
data.timezonestringIANA-Zeitzonenkennung (z. B. America/Los_Angeles)
data.currencystringISO-4217-Währungscode für das Land (z. B. USD, EUR)
data.ispstringISP-/Organisationsname aus der ASN-Datenbank
data.asninteger | nullAutonomous System Number (z. B. 15169 für Google)
credits_usedintegerFür diese Anfrage abgezogene Credits
remaining_creditsintegerVerbleibende Credits in deinem Account
[ 03 · limits ]

Rate-Limits

Die Drosselung erfolgt pro API-Key, gleitendes 60-Sekunden-Fenster. Beim Erreichen des Limits bekommst du ein sauberes 429 mit Retry-After-Header.

Anfragerate

120req/min

Pro API-Key, pro Endpunkt. Gleitendes 60-Sekunden-Fenster.

Nebenläufigkeit

3concurrent

Maximale gleichzeitige laufende Anfragen pro API-Key.

Antwort-Header
X-RateLimit-LimitMaximal zulässige Anfragen pro Minute
X-RateLimit-RemainingVerbleibende Anfragen im aktuellen Fenster
X-RateLimit-ResetSekunden bis zum Zurücksetzen des aktuellen Fensters
Retry-AfterSekunden Wartezeit vor erneutem Versuch (nur bei 429)
● 429 · zu viele Anfragen
HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12

{
  "error": "rate_limit_exceeded",
  "message": "Rate limit exceeded: 120 requests/minute per API key. Retry after 12s.",
  "retry_after": 12
}

Häufig gestellte Fragen

F: Was passiert, wenn ich keine IP-Adresse übergebe?

A: Der Endpunkt erkennt die IP deines Aufrufers automatisch aus den Anfrage-Headern (X-Forwarded-For). Das ist nützlich für serverseitige Abfragen, bei denen du den Endnutzer geolokalisieren möchtest, ohne die IP explizit zu übergeben.

F: Werden private IPs unterstützt?

A: Nein. Private IPs (RFC-1918-Bereiche wie 192.168.x.x, 10.x.x.x), Loopback (127.0.0.1) und andere reservierte Bereiche geben einen 400-Fehler zurück. Es werden ausschließlich öffentlich routbare IPv4- und IPv6-Adressen unterstützt.

F: Wie genau ist die Geolokalisierung?

A: Powered by MaxMind GeoLite2-City. Die Genauigkeit auf Länderebene liegt typischerweise bei 95–99 %. Die Genauigkeit auf Stadtebene variiert je nach Region — generell zuverlässig in Nordamerika und Europa, weniger präzise in Teilen Asiens und Afrikas. Die Koordinaten geben das ungefähre Gebiet wieder, nicht einen exakten physischen Standort.

F: Können KI-Agenten diese API als Tool nutzen?

A: Ja. Der Endpunkt akzeptiert einen einzigen optionalen ip-Query-Parameter und liefert ein flaches JSON-Objekt — leicht als Funktions-Tool für OpenAI, Claude, LangChain oder ein beliebiges Agenten-Framework bereitzustellen. Nützlich für Agenten, die über den Nutzerstandort schlussfolgern, geobasierte Regeln durchsetzen oder Lead-Daten mit regionalem Kontext anreichern müssen.

🤖Agent-Skill

IP-Geolokalisierung in Claude Code & KI-Agenten nutzen

Installiere den offiziellen Claude-Code-Skill, um jede IP-Adresse direkt in deinem KI-Coding-Agenten zu geolokalisieren — Land, Stadt, ISP, Zeitzone und mehr per natürlicher Sprache.

Frag deinen KI-Agenten ganz natürlich

Wo liegt 8.8.8.8?
Aus welchem Land stammt die IP 1.1.1.1?
Finde den ISP und die Zeitzone für 104.21.0.0

Kompatible Plattformen

Claude CodeCursorOpenAI CodexManusGoogle AntigravityOpenClaw
apipick-lab /
apipick-ip-geolocation

Claude-Code-Skill für die APIpick IP Geolocation API

Liefert Land, Kontinent, Stadt, Breite/Länge, IANA-Zeitzone, ISO-Währungscode, ISP-Namen und ASN für jede IP-Adresse.

TypeScript1 Credit / AnfrageKostenlos installierbar
Skill auf GitHub ansehen