Zum Inhalt springen
ipaddress.pt

API

Dieselben Daten wie auf der Website, als JSON oder Klartext. Kein Schlüssel, kein Konto; faire Ratenlimits gelten.

curl https://ipaddress.pt/api/v1/my-ip?format=text

Endpunkte

PfadBeschreibungDatenRatenlimits
GET/api/v1/my-ipAusprobieren: /api/v1/my-ipIhre IP-Adresse (mit ?format=text auch als Klartext).Eigene Datensätze120 · 240/Min.
GET/api/v1/ip/{address}Ausprobieren: /api/v1/ip/1.1.1.1Netz-, Routing-, Registry- und Standortdaten zu einer Adresse.Eigene Datensätze30 · 30/Min.
POST/api/v1/bulkcurl --data-binary $'1.1.1.1\n9.9.9.9' https://ipaddress.pt/api/v1/bulkBis zu 100 Adressen auf einmal (JSON {"addresses": […]} oder eine pro Zeile), nur aus unseren eigenen Datensätzen beantwortet. Nichts wird gespeichert.Eigene Datensätze6 · 3/Min.
GET/api/v1/asn/{asn}Ausprobieren: /api/v1/asn/AS3243Inhaber, Registry und angekündigte Präfixe eines autonomen Systems.Eigene Datensätze30 · 30/Min.
GET/api/v1/network/{cidr}Ausprobieren: /api/v1/network/193.136.0.0/15Ein Netz in CIDR-Notation: Größe, Bereich, Sonderzweck, wer es ankündigt (mit RPKI), die Registry-Delegation und eine Standortschätzung.Eigene Datensätze30 · 30/Min.
GET/api/v1/country/{cc}Ausprobieren: /api/v1/country/PTRegistrierter Adressraum und AS-Nummern eines Landes, was seine Netze ankündigen, RPKI-Abdeckung und die größten Netze (für PT auch die Schätzung pro Distrikt).Eigene Datensätze30 · 30/Min.
GET/api/v1/dns/{domain}?type=A,MXAusprobieren: /api/v1/dns/dns.pt?type=A,MXAktuelle DNS-Einträge einer Domain.Live-Abfrage40 · 60/Min.
GET/api/v1/rdap/{query}Ausprobieren: /api/v1/rdap/AS3243Registrierungsdaten vom zuständigen RDAP-Server.Live-Abfrage10 · 6/Min.
GET/api/v1/healthAusprobieren: /api/v1/healthOb der Dienst läuft.Eigene Datensätze120 · 240/Min.
GET/api/v1/data-statusAusprobieren: /api/v1/data-statusAlter und Größe jedes Datensatzes.Eigene Datensätze120 · 240/Min.

Klartext-Kurzformen außerhalb von /api/v1: /raw gibt Ihre Adresse aus, /json dasselbe Objekt wie /my-ip, /country den geschätzten Ländercode.

curl ipaddress.pt/rawcurl ipaddress.pt/jsoncurl ipaddress.pt/country

Ratenlimits

Anfragen werden pro Client-Adresse mit einem Token-Bucket begrenzt. Ist das Limit erreicht, antwortet die API mit 429 und einem Retry-After-Header. Gezählt wird im Arbeitsspeicher mit einem gehashten, täglich wechselnden Schlüssel; Adressen werden nicht gespeichert.

Fehler

Fehler nutzen HTTP-Statuscodes und einen JSON-Körper der Form {"error": {"code": "…", "message": "…"}}.

Versionierung

Pfade unter /api/v1/ behalten ihre Antwortstruktur. Neue Felder können hinzukommen; bestehende Felder werden innerhalb von v1 weder entfernt noch umbenannt.

Namensnennung

Standortdaten stammen von DB-IP (CC BY 4.0). Wenn Sie sie anzeigen, nennen Sie DB-IP, wie es die Lizenz verlangt.