WWhoisGo

WhoisGo Public API

Бесплатный JSON API. Без ключа — лимит 60 запросов/час с одного IP. Для продакшн-нагрузок — заведите API-ключ (форма появится в личном кабинете).

WHOIS / RDAP по домену

Возвращает WHOIS или RDAP-ответ, приведённый к единому JSON.

GET/api/v1/whois?domain=example.com

WHOIS по IP

RDAP-запрос к региональному интернет-реестру (RIPE, ARIN, APNIC и др.).

GET/api/v1/whois?ip=8.8.8.8

DNS Lookup

Поддерживает A, AAAA, MX, NS, TXT, CNAME, SOA, CAA.

GET/api/v1/dns?domain=example.com&type=A

Reverse IP

Домены, размещённые на одном IP. Кэш 24 часа.

GET/api/v1/reverse-ip?ip=8.8.8.8

Примеры

curl
curl https://whoisgo.ru/api/v1/whois?domain=google.com
JavaScript
const r = await fetch('https://whoisgo.ru/api/v1/whois?domain=google.com');
const data = await r.json();
console.log(data.registrar, data.created_date);
Python
import requests
r = requests.get('https://whoisgo.ru/api/v1/whois', params={'domain': 'google.com'})
print(r.json()['registrar'])
Go
req, _ := http.NewRequest("GET", "https://whoisgo.ru/api/v1/whois?domain=google.com", nil)
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
io.Copy(os.Stdout, resp.Body)

Лимиты