Домены и DNS

Анализ домена одним запросом: DNS-записи (A, AAAA, MX, NS, TXT, CNAME), почтовая конфигурация (SPF и политика DMARC), дата регистрации, возраст домена и регистратор через RDAP. Бесплатно, без регистрации и ключей.

5 запросов/мин с IP DNS + SPF + DMARC RDAP — возраст домена

Демо

Попробуйте google.com, apipark.ru или yandex.ru. Можно вставить URL целиком — протокол и путь отбрасываются.

// результат появится здесь

Адреса запросов

GET https://apipark.ru/domain/json/{домен} — анализ домена
GET https://apipark.ru/domain/json?domain={домен} — то же через параметр

Параметры

ПараметрОписаниеПример
fieldsВернуть только указанные поля (через запятую)?fields=mx,spf,dmarc
keyключ платного тарифа (опционально)?key=...

Поля ответа

ПолеОписаниеПример
statussuccess или failsuccess
domainНормализованное имя доменаgoogle.com
resolvesДомен резолвится (есть A, AAAA или CNAME)true
a / aaaaIPv4- и IPv6-адреса["142.250.74.46"]
cnameCNAME-записи[]
mxПочтовые серверы с приоритетом[{"host":"smtp.google.com","priority":10}]
nsNS-серверы домена["ns1.google.com"]
txtTXT-записи (чанки склеены)["v=spf1 include:_spf.google.com ~all"]
spfSPF: present, record{"present":true,"record":"v=spf1 ..."}
dmarcDMARC: present, policy (none/quarantine/reject), record{"present":true,"policy":"reject"}
registeredДата регистрации домена (RDAP)1997-09-15T04:00:00Z
expiresДата окончания регистрации2028-09-14T04:00:00Z
updatedДата последнего изменения2019-09-09T15:39:04Z
registrarРегистраторMarkMonitor Inc.
ageDaysВозраст домена в днях10495

Примеры

# curl
curl https://apipark.ru/domain/json/google.com

# Только почтовая конфигурация
curl "https://apipark.ru/domain/json/google.com?fields=mx,spf,dmarc"

# JavaScript — антифрод: молодые домены подозрительны
const res = await fetch('https://apipark.ru/domain/json/' + domain);
const info = await res.json();
if (info.ageDays !== null && info.ageDays < 30) flagSuspicious(domain);

# Python
import requests
info = requests.get('https://apipark.ru/domain/json/google.com').json()
print(info['registrar'], info['ageDays'], info['dmarc']['policy'])

Об источниках данных

DNS-записи запрашиваются у публичных резолверов (Cloudflare, Google) с таймаутом 4 секунды. Данные регистрации: для зон .ru, .su и .рф — WHOIS реестра ТЦИ (whois.tcinet.ru), для остальных — протокол RDAP (современная замена WHOIS) через rdap.org. Если реестр не отдаёт дату регистрации, поля будут null. Результаты кэшируются на 10 минут.

Лимиты

5 запросов в минуту с одного IP-адреса. При превышении вернётся HTTP 429. Заголовки: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.