Javni API

JSON krajnje tačke sa autentifikacijom tokenom za DNS, IP, ASN i SSL upite.

Autentifikacija

Svaki zahtev mora da sadrži vaš token kao Bearer token:

curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://getdns.com.tr/api/public/v1/ip/8.8.8.8

Zahtevi bez važećeg tokena dobijaju 401. Zahtevi sa onemogućenog naloga dobijaju 403, kao i zahtevi sa IP adrese van dozvoljene IP liste vašeg naloga (ako ste je podesili — upravljajte njome sa stranice naloga). Svaki nalog ima sopstveno ograničenje po minutu; prekoračenje vraća 429 uz Retry-After i par zaglavlja odgovora X-RateLimit-Limit / X-RateLimit-Remaining.

GET /api/public/v1/dns/{domain}/{type}

Upitajte jedan tip DNS zapisa za domen.

curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://getdns.com.tr/api/public/v1/dns/example.com/A

GET /api/public/v1/ip/{ip}

Saznajte zemlju, grad, ISP i ASN za IPv4 ili IPv6 adresu. Privatne, loopback i druge nejavne adrese se ne pretražuju: odgovor umesto toga sadrži special objekat koji opisuje adresu.

curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://getdns.com.tr/api/public/v1/ip/8.8.8.8

POST /api/public/v1/ip

Pretražite do 30 IP adresa u jednom zahtevu. Pošaljite JSON telo sa nizom ips. Rezultati se vraćaju redosledom unosa uz uklonjene duplikate; neispravna adresa obara samo svoj red ("status": "error"). Više od 30 adresa vraća 422. Privatne, loopback i druge nejavne adrese vraćaju se sa special objektom umesto podataka o lokaciji.

curl -X POST \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"ips":["8.8.8.8","1.1.1.1"]}' \
  https://getdns.com.tr/api/public/v1/ip

GET /api/public/v1/asn/{asn}

Pretražite mrežne blokove koje oglašava broj autonomnog sistema.

curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://getdns.com.tr/api/public/v1/asn/AS15169

GET /api/public/v1/ssl?hostname=&port=

Pregledajte SSL/TLS sertifikat za hostname i port (podrazumevani port je 443).

curl -H "Authorization: Bearer YOUR_TOKEN" \
  "https://getdns.com.tr/api/public/v1/ssl?hostname=example.com&port=443"

Svi odgovori su JSON sa poljem status ("ok" ili "error"). Domen, IP ili ASN koji pretražujete nikada se ne čuva — čuvamo samo zbirni dnevni broj zahteva po nalogu. Pogledajte našu stranicu o privatnosti.

Token nije potreban

Ove dve krajnje tačke vraćaju vašu IP adresu kao običan tekst — bez naloga, bez tokena, bez parsiranja JSON-a.

GET /ip.txt

Vaša IP adresa, bez obzira na protokol kojim ste se povezali.

curl https://getdns.com.tr/ip.txt

GET /ipv6.txt

Vaša IPv6 adresa, samo ako ste se tako povezali — u suprotnom prazan odgovor.

curl https://getdns.com.tr/ipv6.txt

Postman kolekcija

Preuzmite Postman kolekciju za svaku krajnju tačku na ovoj stranici, spremnu za uvoz.