Geo-API — IP-Geolokation aus EU-Hand
Land, Region, Stadt, Koordinaten, Zeitzone, ASN und Provider zu jeder IP — über eine schnelle, EU-gehostete API. Lokalisierte Namen (DE/EN) und eine herunterladbare Datenbank für die lokale Auflösung. Ab 5 €/Monat, monatlich kündbar, in 60 Sekunden startklar.
IP-Geolokation ist die Basis für Lokalisierung, Betrugsabwehr, Analytics und Compliance -- doch die meisten Dienste senden jede IP Ihrer Nutzer an einen Anbieter außerhalb der EU. XICTRAQ löst Geodaten vollständig lokal auf unseren EU-Servern auf, aus einer vendor-freien Datenbasis offener Datensätze. Sie erhalten Land, Region, Stadt, PLZ, Koordinaten, Zeitzone sowie Netzbetreiber (ASN/Provider), den gematchten Netzbereich (CIDR) und den zuständigen RIR -- als JSON-API mit konfigurierbaren API-Key-Scopes und gestaffeltem Monats-Kontingent. Dazu kommen Kontinent, EU-Kennzeichen, Land-Metadaten (Vorwahl, Währung, Amts- und Verkehrssprachen), ein volles Zeitzonen-Objekt sowie Netzwerk-Signale wie Hosting-/Cloud- (inkl. Azure), VPN-, Tor-, Satellit-, Anycast- und iCloud-Relay-Erkennung -- ergänzt um einen geschätzten Abuse-Score samt Risiko-Einstufung, einen geschätzten Genauigkeits-Radius und eine Konfidenz je Feld. Mehrere IPs lösen Sie in einem Rutsch über den Batch-Endpoint (bis 1.000 IPs/Anfrage) auf. Namen kommen sprachabhängig auf Deutsch oder Englisch. Wer lieber lokal auflöst, lädt eine Datenbank im offenen GeoIP2-Format (IPv4) herunter und bindet sie in jedes kompatible Tool ein -- ohne externen Account. Zum Testen sind 1.000 Lookups/Monat ohne Add-on inklusive.
Funktionen von Geo-API — IP-Geolokation aus EU-Hand
Land, Region, Stadt, Koordinaten
Vollständige Auflösung inkl. PLZ, Breiten-/Längengrad und Zeitzone für IPv4 und IPv6.
ASN, Netzbereich & RIR-Register
Autonomous-System-Nummer und Provider/Org zu jeder IP — inkl. Provider-Domain, gematchtem Netzbereich (CIDR, z. B. 8.8.8.0/24) und zuständigem RIR (RIPE/ARIN/APNIC/LACNIC/AFRINIC). Aus dem RIR-Register zusätzlich org_id (Org-Handle zum Gruppieren aller Netze einer Firma), org_type (z. B. LIR/Endkunde), registry_country (Betreiberland laut Register), allocation_date (Erstregistrierung der ASN — junge Netze sind ein Risiko-Signal) und abuse_contact (Abuse-E-Mail des Betreibers).
Hosting-, VPN-, Tor- & Relay-Erkennung
Flags für Hosting/Rechenzentrum, Cloud-Provider (inkl. Azure), VPN, Tor, Satellit, Anycast, iCloud Private Relay und Bogon — plus abgeleiteter Verbindungstyp. Ideal für Betrugs- und Risikoabwehr.
Abuse-Score & Risiko (Schätzung)
Abgeleiteter abuse_score (0–100) und eine Risiko-Einstufung (niedrig/erhöht/hoch) aus Hosting-, VPN- und Tor-Signalen — als transparente Schätzung für Scoring und Checkout-Regeln, keine garantierte Aussage. Ohne lesbare Reputationslagen liefert die API null statt einer Bestnote.
Batch-Lookup bis 1.000 IPs
POST /api/geo/batch löst bis zu 1.000 IPs in einer Anfrage auf — perfekt für Log-Anreicherung in einem Rutsch. Jede IP zählt einzeln gegen das Kontingent, ungültige IPs liefern einen Fehler je Eintrag.
Land-Metadaten: Vorwahl, Währung, Sprachen
Je Land Telefon-Vorwahl (z. B. 49), Währung als { code, symbol } und Amts- und Verkehrssprachen (ISO 639-1) — ideal zum Vorbelegen von Formularen, Preisanzeige und Sprachwahl.
Genauigkeits-Radius & Konfidenz
Geschätzter Radius in km und eine Konfidenz je Feld (Land/Region/Stadt) — transparente Schätzwerte statt Scheingenauigkeit.
Kontinent, EU-Flag & Zeitzonen-Objekt
Kontinent, EU-Kennzeichen, ISO-3166-2-Region-Code und ein volles Zeitzonen-Objekt mit UTC-Offset, Sommerzeit und Lokalzeit.
EU-souverän, DSGVO-freundlich
Auflösung zu 100 % lokal auf EU-Servern. Die IP wird nicht an Dritte weitergegeben. Für die Weiterverarbeitung gibt es einen neutralisierten Abruf, der personenbezogene Felder entfernt.
Lokale Datenbank (.mmdb)
Herunterladbare Datenbank im offenen GeoIP2-Format für die Offline-Auflösung in jedem kompatiblen Tool — IPv4, wöchentlich aktualisierbar (die Live-API deckt zusätzlich IPv6 ab).
Namen auf Deutsch oder Englisch
Land, Bundesland und gängige Städte lokalisiert (z. B. “Köln”, “Niedersachsen”) — per lang-Parameter.
API-Keys mit Scopes
Eigene Keys mit fein konfigurierbarem “geo”-Scope, Pro-Minute-Limit und gestaffeltem Monats-Kontingent. Zusätzlich der Scope “neutral”, der jede Antwort dieses Keys dauerhaft neutralisiert.
So funktioniert es
Konto anlegen & Stufe buchen
Kostenloses Konto erstellen, dann das Geo-API-Add-on (Starter, Pro oder Business) buchen — sofort aktiv.
API-Key mit Geo-Scope erstellen
Unter Einstellungen → API-Keys einen Key mit dem Scope „geo“ anlegen. Der Key wird nur einmal angezeigt.
Lookup aufrufen oder .mmdb laden
GET /api/geo?ip=…&key=… liefert sofort JSON. Oder die Datenbank herunterladen und vollständig offline auflösen.
Drei Stufen, ein fairer Preis
Buchbar als Add-on zu jedem Tarif, auch im Gratis-Tarif. Monatlich kündbar, Preise inkl. USt. Zum Testen sind ohne Add-on 1.000 Lookups / Monat inklusive.
Für Tests, Prototypen & kleine Projekte
Konto erstellen & buchenFür Produktiv-Apps mit echtem Traffic
Konto erstellen & buchenFür hohe Volumen & datenintensive Workloads
Konto erstellen & buchenEine Anfrage, alle Geodaten
Ein einfacher GET-Aufruf mit Ihrem API-Key — sofort JSON, ohne SDK, in jeder Sprache.
curl "https://api.xictraq.com/api/geo?ip=84.124.0.1&lang=de&key=YOUR_KEY"{
"ip": "84.124.0.1",
"network": "84.124.0.0/24",
"country_code": "DE",
"country_name": "Deutschland",
"is_eu": true,
"calling_code": 49,
"currency": { "code": "EUR", "symbol": "€" },
"languages": ["de"],
"continent": "Europa",
"continent_code": "EU",
"rir": "RIPE",
"region": "Nordrhein-Westfalen",
"region_code": "DE-NW",
"city": "Köln",
"postal_code": "50667",
"latitude": 50.94,
"longitude": 6.96,
"timezone": "Europe/Berlin",
"time_zone": {
"id": "Europe/Berlin",
"utc_offset_seconds": 7200,
"utc_offset": "+02:00",
"is_dst": true,
"current_time": "2026-06-05T14:23:11+02:00"
},
"accuracy_radius_km": 25,
"confidence": { "country": 99, "region": 70, "city": 80 },
"asn": 8422,
"isp": "NetCologne",
"isp_domain": "netcologne.de",
"connection_type": "isp",
"is_hosting": false,
"is_datacenter": false,
"cloud_provider": null,
"is_anycast": false,
"is_relay": false,
"is_vpn": false,
"is_tor": false,
"is_satellite": false,
"is_bogon": false,
"abuse_score": 4,
"risk": "niedrig",
"quota": { "tier": "pro", "used": 1842, "monthly_limit": 500000 }
}Authentifizierung per ?key= — protokollunabhängig (HTTP/2 & HTTP/3). CORS aktiviert. lang=de | en.
accuracy_radius_km, confidence und abuse_score/risk sind transparente Schätzwerte (keine garantierte Genauigkeit). Hinweis-Flags wie is_vpn/is_tor/is_hosting/is_anycast basieren auf bekannten IP-Bereichen. timezone fällt für Einzelzeitzonen-Länder auf die primäre Landeszone zurück.
curl -X POST "https://api.xictraq.com/api/geo/batch?key=YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"ips":["8.8.8.8","203.0.113.7"]}'{
"results": [
{ "ip": "8.8.8.8", "country_code": "US", "rir": "ARIN",
"is_anycast": true, "abuse_score": 12, "risk": "niedrig", "...": "…" },
{ "ip": "203.0.113.7", "error": "invalid_ip" }
],
"count": 2,
"quota": { "tier": "pro", "used": 1844, "monthly_limit": 500000 }
}Bis zu 1.000 IPs pro Anfrage. Jede IP zählt einzeln gegen das Kontingent; ungültige IPs liefern einen Fehler je Eintrag (results in Eingabe-Reihenfolge, plus count und quota).
Wofür Teams die Geo-API nutzen
Lokalisierung & Personalisierung
Sprache, Währung, Versandoptionen und Inhalte je Land/Region automatisch vorbelegen — ohne Cookie-Banner.
Betrugs- & Risikoabwehr
Hosting-/VPN-/Carrier-Traffic an ASN und Provider erkennen, verdächtige Logins nach Land prüfen, Checkout absichern.
Analytics anreichern
Eigene Logs, Leads und Events serverseitig mit Land/Region/Stadt und Netzbetreiber anreichern — sauber aggregierbar.
Compliance & Geo-Regeln
Geoblocking, Steuer-/Rechtslogik und Einwilligungs-Voreinstellungen nach Region steuern — alles in EU-Hand.