Pereiti prie turinio
ipaddress.ee

API

Tie patys duomenys kaip svetainėje, JSON ar paprasto teksto forma. Be rakto ir paskyros; taikomi sąžiningo naudojimo užklausų apribojimai.

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

Galiniai taškai

KeliasAprašymasDuomenysUžklausų apribojimai
GET/api/v1/my-ipIšbandyti: /api/v1/my-ipJūsų IP adresas (taip pat kaip paprastas tekstas su ?format=text).Nuosavi duomenų rinkiniai120 · 240/min.
GET/api/v1/ip/{address}Išbandyti: /api/v1/ip/144.122.145.153Adreso tinklo, maršrutizavimo, registro ir vietos duomenys.Nuosavi duomenų rinkiniai30 · 30/min.
GET/api/v1/ip/geolocation?ip=Išbandyti: /api/v1/ip/geolocation?ip=177.224.0.1Tik adreso vietos įvertis (DB-IP Lite), visada pažymėtas kaip įvertis.Nuosavi duomenų rinkiniai30 · 30/min.
GET/api/v1/ip/asn?ip=Išbandyti: /api/v1/ip/asn?ip=2001:1208::1Adreso kilmės AS ir skelbiamas prefiksas bei registro paskirstymas, kuriam jis priklauso.Nuosavi duomenų rinkiniai30 · 30/min.
GET/api/v1/ip/reverse?ip=Išbandyti: /api/v1/ip/reverse?ip=8.8.8.8Viešo adreso PTR įrašas realiuoju laiku su tiesioginiu patvirtinimu.Realaus laiko užklausa40 · 60/min.
GET/api/v1/ip/blacklist?ip=Išbandyti: /api/v1/ip/blacklist?ip=8.8.8.8DNSBL rezultatai realiuoju laiku (SpamCop, PSBL, DroneBL, s5h.net) ir Tor išėjimo mazgo požymis viešam adresui.Realaus laiko užklausa40 · 60/min.
POST/api/v1/bulkcurl --data-binary $'1.1.1.1\n9.9.9.9' https://ipaddress.ee/api/v1/bulkIki 100 adresų vienu metu (JSON {"addresses": […]} arba po vieną eilutėje), atsakoma tik iš mūsų pačių duomenų rinkinių. Niekas nesaugoma.Nuosavi duomenų rinkiniai6 · 3/min.
GET/api/v1/asn/{asn}Išbandyti: /api/v1/asn/AS8151Autonominės sistemos valdytojas, registras ir skelbiami prefiksai.Nuosavi duomenų rinkiniai30 · 30/min.
GET/api/v1/network/{cidr}Išbandyti: /api/v1/network/144.122.0.0/16Tinklas CIDR žymėjimu: dydis, diapazonas, specialios paskirties būsena, kas jį skelbia (su RPKI), registro paskirstymas ir vietos įvertis.Nuosavi duomenų rinkiniai30 · 30/min.
GET/api/v1/network/ipv4?cidr=Išbandyti: /api/v1/network/ipv4?cidr=192.168.1.37/24IPv4 ar IPv6 tinklo potinklių skaičiavimas: tinklas, transliavimo adresas, kaukės, naudojamas diapazonas ir kiekiai.Nuosavi duomenų rinkiniai120 · 240/min.
GET/api/v1/network/ipv6?cidr=Išbandyti: /api/v1/network/ipv6?cidr=2001:db8::/48IPv4 ar IPv6 tinklo potinklių skaičiavimas: tinklas, transliavimo adresas, kaukės, naudojamas diapazonas ir kiekiai.Nuosavi duomenų rinkiniai120 · 240/min.
GET/api/v1/country/{cc}Išbandyti: /api/v1/country/MXŠalies užregistruota adresų erdvė ir AS numeriai, ką skelbia jos tinklai, RPKI aprėptis ir didžiausi tinklai (EE — taip pat įvertis pagal apskritis).Nuosavi duomenų rinkiniai30 · 30/min.
GET/api/v1/dns/{domain}?type=A,MXIšbandyti: /api/v1/dns/metu.edu.tr?type=A,MXDomeno DNS įrašai realiuoju laiku.Realaus laiko užklausa40 · 60/min.
GET/api/v1/dns/propagation?name=&type=Išbandyti: /api/v1/dns/propagation?name=metu.edu.tr&type=ATas pats DNS klausimas keliems viešiesiems sprendikliams su kiekvienu atsakymu ir informacija, ar jie sutampa.Realaus laiko užklausa40 · 60/min.
GET/api/v1/rdap/{query}Išbandyti: /api/v1/rdap/AS8151Registracijos duomenys iš autoritetingo RDAP serverio.Realaus laiko užklausa10 · 6/min.
GET/api/v1/healthIšbandyti: /api/v1/healthPaslaugos veikimas.Nuosavi duomenų rinkiniai120 · 240/min.
GET/api/v1/data-statusIšbandyti: /api/v1/data-statusKiekvieno duomenų rinkinio amžius ir dydis.Nuosavi duomenų rinkiniai120 · 240/min.

Paprasto teksto nuorodos už /api/v1 ribų: /raw išveda jūsų adresą, /json — tą patį objektą kaip /my-ip, /country — jūsų įvertintą šalies kodą.

Kiekvienas kelio galinis taškas turi ir užklausos formą: /ip/lookup?ip=, /asn/lookup?asn=, /dns/lookup?name=, /network/cidr?cidr=. Kiekviename atsakyme yra X-Request-Id antraštė.

curl ipaddress.ee/rawcurl ipaddress.ee/jsoncurl ipaddress.ee/country

Užklausų apribojimai

Užklausos ribojamos kiekvienam kliento adresui žetonų kibiro (token bucket) metodu. Pasiekus ribą, API atsako 429 su Retry-After antrašte. Apribojimai skaičiuojami atmintyje su maišos raktu, kuris keičiamas kasdien; adresai nesaugomi.

Klaidos

Klaidoms naudojami HTTP būsenos kodai ir JSON turinys tokia forma: {"error": {"code": "…", "message": "…"}}.

Versijos

Keliai po /api/v1/ išlaiko atsakymo struktūrą. Gali būti pridedami nauji laukai; esami laukai v1 ribose nešalinami ir nepervadinami.

Šaltinio nurodymas

Vietos duomenys gaunami iš DB-IP (CC BY 4.0). Jei juos rodote, nurodykite DB-IP, kaip reikalauja licencija.