IP Lookup (GeoIP)

IP-Geolokalisierung: Land, Stadt, ISP, ASN, Koordinaten & Ortszeit.

Übersicht

Der IP Lookup Endpoint löst jede IPv4- oder IPv6-Adresse zu ihrem geografischen Standort, ISP und ASN-Informationen auf. Ergebnisse werden im JSON-Format zurückgegeben.

Endpoint: GET /api/v1/ip-lookup?ip={ip}

Authentifizierung: Erforderlich (API-Token oder JWT)

Rate Limits: Free: 60/Stunde, Starter/Pro/Business: unbegrenzt

Datenquellen: MaxMind GeoLite2 City + ASN Datenbanken, wöchentlich aktualisiert.

Parameter

ParameterTypErforderlichBeschreibung
ipstringJaIPv4- oder IPv6-Adresse (z.B. 8.8.8.8 oder 2001:db8::1)

Antwort

{
  "success": true,
  "data": {
    "ip": "8.8.8.8",
    "hostname": "dns.google",
    "continent": "North America",
    "continentCode": "NA",
    "country": "United States",
    "countryCode": "US",
    "region": null,
    "city": null,
    "postalCode": null,
    "latitude": 37.751,
    "longitude": -97.822,
    "timezone": "America/Chicago",
    "asn": {
      "asn": 15169,
      "asnOrg": "Google LLC",
      "isp": null,
      "organization": null,
      "network": null
    },
    "flag": "🇺🇸",
    "localTime": "Jul 28, 2026, 12:51 PM"
  }
}

Code-Beispiele

cURL:

curl -H "Authorization: Bearer DEIN_API_TOKEN" \
  "https://provider.tools/api/v1/ip-lookup?ip=8.8.8.8"

Python:

import requests

headers = {"Authorization": "Bearer DEIN_API_TOKEN"}
resp = requests.get("https://provider.tools/api/v1/ip-lookup",
                     params={"ip": "8.8.8.8"},
                     headers=headers)
data = resp.json()
print(f"{data['data']['country']} ({data['data']['countryCode']})")

Node.js:

const resp = await fetch(
  "https://provider.tools/api/v1/ip-lookup?ip=8.8.8.8",
  { headers: { "Authorization": "Bearer DEIN_API_TOKEN" } }
)
const data = await resp.json()
console.log(data.data.country)