
Posted on November 14, 2025 | 2 min read
This guide explains:
Old (v1.0):
GET https://api.whoisfreaks.com/v1.0/whois apiKey=API_KEY&whois=live&domainName=example.com
New (v2.0):
GET https://api.whoisfreaks.com/v2.0/whois/live?format=json&domainName=example.com&apiKey=API_KEY
What this means:
/v1.0/whois to /v2.0/whois/live.whois=live has been adjusted to the base path.apiKey, domainName, optional format=json).Everything you already used in v1 still works the same way in v2 (same parameters, same HTTP method). The following is a detailed overview of newly added fields in the API response.
{
//older fields remain the same
"secure_dns": "...", // NEW Field
"domain_handle": "...", // NEW Field
"abuse_contact": { // NEW Object
"iana_id": "",
"registrar_name": "",
"whois_server": "",
"website_url": "",
"email_address": "",
"phone_number": ""
},
"eligibility_info": { // NEW Object
"id": "",
"name": "",
"type": ""
}
"domain_registrar": {
// older fields remain the same
"id": "...", // NEW
"handle": "...", // NEW
"id_type": "...", // NEW
"registry_id": "...", // NEW
"authoritative_registry_name": "...", // NEW
"is_sponsor": "...", // NEW
"organization_number": "...", // NEW
"status": "...", // NEW
"normalized_name": "...", // NEW
"rdap_server": "...", // NEW
},
"registrant_contact": {
// older fields remain the same
"id": "...", // NEW
"handle": "...", // NEW
"id_type": "..." // NEW
},
"administrative_contact": {
// older fields remain the same
"id": "...", // NEW
"handle": "...", // NEW
"id_type": "..." // NEW
},
"technical_contact": {
// older fields remain the same
"id": "...", // NEW
"handle": "...", // NEW
"id_type": "..." // NEW
},
"billing_contact": {
// older fields remain the same
"id": "...", // NEW
"handle": "...", // NEW
"id_type": "..." // NEW
},
"registry_data": {
// older fields remain the same
"secure_dns": "...", // NEW (inside registry_data)
"domain_handle": "...", // NEW
"domain_registrar": {
// older fields remain the same
"id": "...", // NEW
"handle": "...", // NEW
"id_type": "...", // NEW
"registry_id": "...", // NEW
"authoritative_registry_name": "...", // NEW
"is_sponsor": "...", // NEW
"organization_number": "..." // NEW
}
}
}
This format shows exactly where v2 adds new fields while keeping every v1 field intact.
Only a few cases might require code changes:
If your parser doesn’t allow new fields, it may fail.
Fix: enable “ignore unknown fields” or update your model to include the new fields shown above.
In v1, some objects were removed or set to null.
In v2, these objects exist and now contain more info.
Fix: check the specific fields you need instead of checking whether the whole object is null.
If you map every API field into columns, the new fields require additional schema changes.
v2 includes more IDs and contact data. Avoid logging full WHOIS responses.

WhoisFreaks provides daily files of Newly Registered Domains, along with WHOIS, Cleaned WHOIS, and DNS data depending on the subscription you purchase. This guide explains how to buy the correct Domainer Subscription and how to download the files from your dashboard. 1. Buy a Domainer Subscription To access Newly Registered Domain files, you must first purchase a Domainer Subscription. Step 1: Go to Billing & Subscription * From the left menu, click Billing & Subscription. * This will ex
4 min read

If you've already purchased a subscription on WhoisFreaks, you’ll find all the management options right inside your Dashboard. This guide walks you through how to update your payment details or cancel your subscription, depending on what you need. 🔎 Haven’t subscribed yet? Follow this guide to get started. Go to Your Dashboard Once you’ve subscribed, head over to your Dashboard. Your active subscription will be displayed there, along with key details like plan name, renewal date, and status
2 min read