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.
Noch keinen API-Key?
Melde dich an, um API-Keys zu erstellen und zu verwalten.
Integrationsleitfaden
Snippet kopieren, deinen API-Key einsetzen, ausführen. Funktioniert in jedem HTTP-Client — Beispiele unten in cURL, JavaScript und Python.
/api/ip-geolocationhttps://www.apipick.comGet geolocation data for any public IP address
ipstringoptionalPublic 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"{
"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 Stufe | 50k req/month | 1,000 req/day | 100 Credits bei Registrierung |
| Rate-Limiting-Modell | Risiko eines gemeinsamen IP-Pools | Risiko eines gemeinsamen IP-Pools | Credits pro Account |
| Verfallen Credits / Kontingente? | Monatliches Zurücksetzen | Tägliches Zurücksetzen | Verfallen nie |
| Land + Region + Stadt | ✓ | ✓ | ✓ |
| Zeitzone | Bezahlplan | ✓ | ✓ |
| IPv6-Unterstützung | ✓ | ✓ | ✓ |
| EU-Mitgliedschafts-Flag | Bezahlplan | ✓ | ✓ |
| Keine Kreditkarte zum Start | ✓ | ✓ | ✓ |
| Bereit für KI-Agenten / LLMs | Teilweise | Teilweise | ✓ 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
| Feld | Typ | Beschreibung |
|---|---|---|
| data.ip | string | Die abgefragte IP-Adresse |
| data.country_code | string | ISO-3166-1-alpha-2-Ländercode (z. B. US, DE, JP) |
| data.country_name | string | Vollständiger englischer Ländername |
| data.continent | string | Kontinentname (z. B. North America, Europe) |
| data.continent_code | string | Zweistelliger Kontinentcode (z. B. NA, EU) |
| data.city | string | Stadtname (leerer String, falls nicht verfügbar) |
| data.latitude | number | null | Ungefähre Breite des IP-Standorts |
| data.longitude | number | null | Ungefähre Länge des IP-Standorts |
| data.timezone | string | IANA-Zeitzonenkennung (z. B. America/Los_Angeles) |
| data.currency | string | ISO-4217-Währungscode für das Land (z. B. USD, EUR) |
| data.isp | string | ISP-/Organisationsname aus der ASN-Datenbank |
| data.asn | integer | null | Autonomous System Number (z. B. 15169 für Google) |
| credits_used | integer | Für diese Anfrage abgezogene Credits |
| remaining_credits | integer | Verbleibende Credits in deinem Account |
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.
120req/min
Pro API-Key, pro Endpunkt. Gleitendes 60-Sekunden-Fenster.
3concurrent
Maximale gleichzeitige laufende Anfragen pro API-Key.
X-RateLimit-LimitMaximal zulässige Anfragen pro MinuteX-RateLimit-RemainingVerbleibende Anfragen im aktuellen FensterX-RateLimit-ResetSekunden bis zum Zurücksetzen des aktuellen FenstersRetry-AfterSekunden Wartezeit vor erneutem Versuch (nur bei 429)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.
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
Kompatible Plattformen
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.