WhoDNS

API سازمانی WhoDNS

همان ابزارهای سایت، به شکل REST. احراز هویت با هدرِ Authorization: Bearer یا X-API-Key؛ پاسخ‌ها JSON با ساختار استاندارد {ok, data|error}.

شروع سریع

curl "https://whodns.ir/api/v1/dns?domain=example.com" -H "Authorization: Bearer YOUR_KEY"

کلید رایگان بسازید: کلیدهای API · تعرفه: تعرفهٔ API

Playground تعاملی

کلید شما فقط در مرورگرِ خودتان (localStorage) نگه داشته می‌شود و مستقیم به /api/v1 ارسال می‌شود.

/api/v1/me

خلاصهٔ کلید و مصرف

نام، وضعیت، بخش‌های مجاز، سقف‌ها، مصرفِ فعلی و تاریخِ انقضای همان کلیدی که با آن درخواست می‌دهید. همیشه در دسترس است و از سهمیه کم نمی‌کند؛ برای آزمایشِ کلید و پایشِ مصرف مناسب است.

/api/v1/dns

بررسیِ DNS (A و NS)

رکوردهای A (IPv4) و NS (نیم‌سرور) یک دامنه از دیدِ resolverِ انتخابی. پاسخِ سبک و سریع؛ سایر بخش‌های سنگینِ بررسیِ DNS (دسترس‌پذیری، DNSSEC، امنیتِ ایمیل و امتیاز) عمداً در این endpoint گنجانده نشده‌اند.

پارامترالزامیشرحنمونه
domain✓دامنه، مثل example.comexample.com
resolver—resolverِ DNS: ‎8.8.8.8 (پیش‌فرض)، ‎1.1.1.1، ‎9.9.9.9، ‎178.22.122.100 (شکن)، ‎78.157.42.100 (الکترو)، system یا هر IPِ عمومیِ دیگر.1.1.1.1

/api/v1/dnssec

بررسیِ DNSSEC

وضعیتِ DNSSECِ یک دامنه از دیدِ یک resolverِ اعتبارسنجِ عمومی: رکوردهای DS نزدِ دامنهٔ والد، کلیدهای DNSKEY (KSK و ZSK) و پرچمِ AD.

پارامترالزامیشرحنمونه
domain✓دامنه، مثل example.comcloudflare.com

/api/v1/ptr

جست‌وجوی PTR (DNSِ معکوس)

نامِ معکوسِ (PTR) یک IPv4، زونِ معکوس و نیم‌سرورهایش، سرورِ اصلیِ زون (SOA) و نیم‌سروری که واقعاً پاسخ داد؛ به‌همراهِ مالک و ISPِ IP.

پارامترالزامیشرحنمونه
ip✓آدرسِ IPv4، مثل 8.8.8.88.8.8.8
resolver—resolverِ DNS: ‎8.8.8.8 (پیش‌فرض)، ‎1.1.1.1، ‎9.9.9.9، ‎178.22.122.100 (شکن)، ‎78.157.42.100 (الکترو)، system یا هر IPِ عمومیِ دیگر.1.1.1.1

/api/v1/myip

آی‌پیِ من و اطلاعاتِ IP

بدونِ پارامتر، IPی را برمی‌گرداند که درخواستِ شما از آن رسیده (IPِ خروجیِ سرورِ شما) با کشور، شهر، ASN و ISP. با پارامترِ ip، اطلاعاتِ همان IP برگردانده می‌شود.

پارامترالزامیشرحنمونه
ip—یک IP برای استعلام؛ خالی یعنی IPِ خودتان.8.8.8.8

/api/v1/cdn

تشخیصِ CDN و WAF

تشخیصِ شبکهٔ توزیعِ محتوا (CDN)، فایروالِ وب (WAF) و سرورِ جلوییِ یک سایت از روی زنجیرهٔ CNAME، نیم‌سرورها، هدرها، کوکی‌ها و مالکِ IP؛ هر مورد همراهِ شاهد (evidence).

پارامترالزامیشرحنمونه
host✓دامنه یا IP، مثل example.comexample.com

/api/v1/ssl

بررسیِ گواهیِ SSL

گواهیِ TLSِ یک دامنه: صادرکننده، تاریخِ اعتبار و روزهای باقی‌مانده، نام‌های پوشش‌داده‌شده (SAN)، زنجیره، معتبر بودنِ زنجیره و تطبیقِ نام.

پارامترالزامیشرحنمونه
domain✓دامنه، مثل example.comexample.com
port—پورتِ TLS؛ پیش‌فرض 443.443

/api/v1/tls

اسکنِ نسخه و رمزِ TLS

نسخه‌های TLSِ پشتیبانی‌شده (1.0 تا 1.3)، رمزِ مذاکره‌شده برای هر نسخه و نسخه‌های ناامنِ فعال.

پارامترالزامیشرحنمونه
host✓دامنه یا IP، مثل example.comexample.com
port—پورتِ TLS؛ پیش‌فرض 443.443