Wo befindet sich diese IP-Adresse?
Ein Werkzeug, das zu einer eingegebenen IP-Adresse das Land und das Netz ermittelt, dem der Adressblock gehört — registrierter Name und Adressbereich. Gedacht für Betreiber, die aus einer IP-Adresse in Logdateien oder Formularen eine grobe geografische Einordnung nach Land ableiten möchten, ohne den tatsächlichen Standort einer einzelnen Person zu kennen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Was die Geolokalisierung liefert
Zu einer IPv4- oder IPv6-Adresse liefert die Funktion das Land, in dem der Adressblock registriert ist, den registrierten Namen des Netzes, dem er gehört, und den Adressbereich, den dieser Block umfasst, abgeleitet aus öffentlich zugeordneten Adressbereichen der Internetanbieter. Eine Stadt oder Region gehört nicht dazu: die Registrierungsdaten reichen zuverlässig für das Land und den Inhaber des Blocks, nicht für einen Punkt auf der Karte, und wer straßengenaue Ortung aus einer IP allein verspricht, verkauft mehr, als die Daten hergeben.
Kein exakter Standort einer Person
Eine IP-Adresse ist einem Internetanschluss zugeordnet, nicht direkt einem Gerät oder einer Person, und kann sich zudem durch VPN, mobile Netze oder wechselnde Anbieterzuweisung schnell ändern. Die Geolokalisierung eignet sich für eine grobe, statistische Einordnung, etwa für Sprachauswahl oder Betrugserkennung, nicht für eine exakte Standortbestimmung einzelner Personen, wie sie manche Werbeversprechen fälschlich suggerieren, ohne dass die Technik das tatsächlich leisten kann.
Preis pro Anfrage
$0.002 pro geprüfter IP-Adresse, über diese Seite oder per API, ohne Mindestmenge und ohne Abonnement. Die Zuordnung basiert auf einer laufend aktualisierten Datenbank öffentlicher Adressbereiche, die serverseitig gepflegt wird, weshalb die Prüfung nicht kostenlos im Browser läuft, anders als eine reine Formatprüfung ohne externe Datenquelle. Für die Auswertung vieler Logeinträge lässt sich derselbe Preis pro Adresse vorab genau kalkulieren, ohne versteckte Staffelung.
Anwendungsfälle
Sprachauswahl auf der Website
Ein Onlineshop schlägt anhand des ermittelten Landes automatisch die passende Sprachversion vor, lässt die Wahl aber weiterhin manuell änderbar.
Auffälligkeiten in Logdateien einordnen
Ein Betreiber prüft bei ungewöhnlichen Zugriffen aus Logdateien grob, aus welchem Land die betreffenden IP-Adressen stammen.
Länderauswertung von Website-Besuchen
Ein Marketingteam wertet aus, aus welchen Ländern die meisten Besucher einer Landingpage stammen, um Werbebudgets gezielter zu verteilen.
Häufige Fragen
Wie genau ist die Standortangabe?
Das Land, in dem der Block registriert ist, ist meist zuverlässig, dazu das Netz, dem er gehört. Eine Stadt oder Region gehört nicht dazu, und VPN oder mobile Netze können sogar das Land verschieben.
Kann ich damit den genauen Standort einer Person ermitteln?
Nein, eine IP-Adresse ist einem Internetanschluss zugeordnet, nicht direkt einer Person oder einem Gerät. Die Angabe bleibt eine grobe, statistische Einordnung.
Was kostet die Prüfung?
$0.002 pro geprüfter IP-Adresse, über diese Seite oder per API.
Wird die geprüfte IP-Adresse gespeichert?
Nein, sie wird nur zur Prüfung verwendet und nicht dauerhaft gespeichert, da es keine Konten gibt.
Erkennt das auch, ob eine IP-Adresse über ein VPN läuft?
Nein, dafür gibt es eine eigene, andere Funktion. Diese Prüfung ermittelt ausschließlich die geografische Einordnung.
Brauche ich ein Konto?
Nein, Sie zahlen direkt pro Anfrage, ohne Registrierung.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/verify/ip-geo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ip":"8.8.8.8"}'const res = await fetch("https://api.kit.forhosting.com/verify/ip-geo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ip": "8.8.8.8"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/ip-geo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ip": "8.8.8.8"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/ip-geo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ip":"8.8.8.8"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ip":"8.8.8.8"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/ip-geo", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"ip": "8.8.8.8"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.ip_geo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |