Übersicht
meine-ip.info bietet eine kostenlose REST API für IP-Informationen, DNS-Abfragen und Whois-Lookups. Alle Endpunkte liefern JSON und erfordern keinen API-Key.
Base URL
https://meine-ip.info/api
Rate-Limiting
- 5 Anfragen pro Minute pro IP-Adresse
- Rate-Limit-Status wird in Response-Headern zurückgegeben:
X-RateLimit-Limit– Maximale Anfragen pro FensterX-RateLimit-Remaining– Verbleibende AnfragenX-RateLimit-Reset– Unix-Timestamp bis Reset
Bei Überschreitung wird HTTP 429 zurückgegeben.
Endpunkte
1. IP-Informationen
GET /api/ip
GET /api/ip?q={ip-adresse}
Gibt IP-Adresse, Version, Hostname, Geolokalisierung und ASN-Daten zurück.
Parameter:
| Parameter | Typ | Beschreibung |
|---|---|---|
q |
string (optional) | IP-Adresse zum Abfragen. Ohne Parameter wird die eigene IP verwendet. |
Beispiel-Anfrage:
curl https://meine-ip.info/api/ip?q=8.8.8.8
Beispiel-Antwort:
{
"ip": "8.8.8.8",
"version": "IPv4",
"hostname": "dns.google",
"geo": {
"country": "United States",
"country_code": "US",
"region": "California",
"city": "Mountain View",
"postal_code": "94035",
"latitude": 37.386,
"longitude": -122.0838,
"timezone": "America/Los_Angeles"
},
"asn": {
"number": 15169,
"organization": "GOOGLE",
"network": "8.8.8.0/24"
}
}
2. DNS-Abfrage
GET /api/dns/{domain}
Gibt DNS-Records (A, AAAA, CNAME, MX, NS, TXT, SOA) für eine Domain zurück.
Beispiel-Anfrage:
curl https://meine-ip.info/api/dns/example.com
Beispiel-Antwort:
{
"domain": "example.com",
"records": [
{
"type": "A",
"ttl": 3600,
"value": "93.184.216.34"
},
{
"type": "MX",
"ttl": 3600,
"value": "mail.example.com",
"priority": 10
},
{
"type": "NS",
"ttl": 86400,
"value": "ns1.example.com"
}
],
"count": 3
}
3. Whois-Abfrage
GET /api/whois/{query}
Gibt Whois-Daten für eine Domain oder IP-Adresse zurück. Unterstützt alle gängigen TLDs sowie RDAP-Fallback für .ch und .li Domains.
Beispiel-Anfrage:
curl https://meine-ip.info/api/whois/example.com
Beispiel-Antwort:
{
"query": "example.com",
"type": "domain",
"server": "whois.verisign-grs.com",
"raw": "...",
"parsed": {
"domain": "EXAMPLE.COM",
"registrar": "RESERVED-Internet Assigned Numbers Authority",
"created": "1995-08-14T04:00:00Z",
"updated": "2024-08-14T07:01:38Z",
"expires": "2025-08-13T04:00:00Z",
"nameservers": ["A.IANA-SERVERS.NET", "B.IANA-SERVERS.NET"],
"dnssec": "signedDelegation"
}
}
Fehlerbehandlung
| HTTP-Code | Bedeutung |
|---|---|
| 200 | Erfolg |
| 400 | Ungültige Anfrage (z.B. ungültige Domain) |
| 404 | Keine Daten gefunden |
| 429 | Rate-Limit überschritten |
Fehler werden als JSON mit error-Feld zurückgegeben:
{
"error": "Rate limit exceeded",
"retry_after": 42
}
Nutzungsbedingungen
- Die API ist kostenlos für persönliche und kommerzielle Nutzung
- Bitte beachten Sie das Rate-Limiting
- Bei hohem Volumen kontaktieren Sie uns für eine Sonderlösung
- Geolokalisierung basiert auf GeoLite2 von MaxMind (Näherungswerte)