Bulk WHOIS API: WHOIS Lookups at Any Scale

The WhoisFreaks Bulk WHOIS API lets you perform WHOIS lookups for hundreds to millions of domains without making individual requests. Process up to 100 domains in a single API call, or upload a file of up to 3 million domains for batch processing, results delivered as a compressed CSV to your email.

curl -d '{'domainNames':['jfreaks.com','whoisfreaks.com']}' -H 'Content-Type: application/json' -X POST https://api.whoisfreaks.com/v1.0/bulkwhois?apiKey=API_KEY
[
  {
    "bulk_whois_response": [
      {
        "status": true,
        "domain_name": "whoisfreaks.com",
        "query_time": "2026-07-30 09:49:56",
        "whois_server": "whois.verisign-grs.com",
        "domain_registered": "yes",
        "create_date": "2019-03-19",
        "update_date": "2026-02-17",
        "expiry_date": "2027-03-19",
        "domain_registrar": {
          "iana_id": "1068",
          "registrar_name": "NAMECHEAP INC",
          "whois_server": "whois.namecheap.com",
          "website_url": "http://www.namecheap.com",
          "email_address": "[email protected]",
          "phone_number": "+16613102107"
        },
        "reseller_contact": {
          "name": "NAMECHEAP INC"
        },
        "registrant_contact": {
          "name": "Redacted for Privacy",
          "company": "Privacy service provided by Withheld for Privacy ehf",
          "street": "Kalkofnsvegur 2",
          "city": "Reykjavik",
          "state": "Capital Region",
          "zip_code": "101",
          "country_name": "Iceland",
          "country_code": "IS",
          "email_address": "[email protected]",
          "phone": "+3544212434"
        },
        "administrative_contact": {
          "name": "Redacted for Privacy",
          "company": "Privacy service provided by Withheld for Privacy ehf",
          "street": "Kalkofnsvegur 2",
          "city": "Reykjavik",
          "state": "Capital Region",
          "zip_code": "101",
          "country_name": "Iceland",
          "country_code": "IS",
          "email_address": "[email protected]",
          "phone": "+3544212434"
        },
        "technical_contact": {
          "name": "Redacted for Privacy",
          "company": "Privacy service provided by Withheld for Privacy ehf",
          "street": "Kalkofnsvegur 2",
          "city": "Reykjavik",
          "state": "Capital Region",
          "zip_code": "101",
          "country_name": "Iceland",
          "country_code": "IS",
          "email_address": "[email protected]",
          "phone": "+3544212434"
        },
        "name_servers": [
          "albert.ns.cloudflare.com",
          "sue.ns.cloudflare.com"
        ],
        "domain_status": [
          "clienttransferprohibited"
        ],
        "whois_raw_domain": "\nDomain name: whoisfreaks.com\nRegistry Domain ID: 2370976244_DOMAIN_COM-VRSN\nRegistrar WHOIS Server: whois.namecheap.com\nRegistrar URL: http://www.namecheap.com\nUpdated Date: 2026-02-17T10:18:52.02Z\nCreation Date: 2019-03-19T18:24:27.00Z\nRegistrar Registration Expiration Date: 2027-03-19T18:24:27.00Z\nRegistrar: NAMECHEAP INC\nRegistrar IANA ID: 1068\nRegistrar Abuse Contact Email: [email protected]\nRegistrar Abuse Contact Phone: +1.9854014545\nReseller: NAMECHEAP INC\nDomain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited\nRegistry Registrant ID: \nRegistrant Name: Redacted for Privacy\nRegistrant Organization: Privacy service provided by Withheld for Privacy ehf\nRegistrant Street: Kalkofnsvegur 2 \nRegistrant City: Reykjavik\nRegistrant State/Province: Capital Region\nRegistrant Postal Code: 101\nRegistrant Country: IS\nRegistrant Phone: +354.4212434\nRegistrant Phone Ext: \nRegistrant Fax: \nRegistrant Fax Ext: \nRegistrant Email: [email protected]\nRegistry Admin ID: \nAdmin Name: Redacted for Privacy\nAdmin Organization: Privacy service provided by Withheld for Privacy ehf\nAdmin Street: Kalkofnsvegur 2 \nAdmin City: Reykjavik\nAdmin State/Province: Capital Region\nAdmin Postal Code: 101\nAdmin Country: IS\nAdmin Phone: +354.4212434\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext: \nAdmin Email: [email protected]\nRegistry Tech ID: \nTech Name: Redacted for Privacy\nTech Organization: Privacy service provided by Withheld for Privacy ehf\nTech Street: Kalkofnsvegur 2 \nTech City: Reykjavik\nTech State/Province: Capital Region\nTech Postal Code: 101\nTech Country: IS\nTech Phone: +354.4212434\nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: [email protected]\nName Server: albert.ns.cloudflare.com\nName Server: sue.ns.cloudflare.com\nDNSSEC: unsigned\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2026-07-29T23:49:52.25Z <<<\nFor more information on Whois status codes, please visit https://icann.org/epp",
        "registry_data": {
          "domain_name": "WHOISFREAKS.COM",
          "query_time": "2026-07-30 09:49:53",
          "whois_server": "whois.verisign-grs.com",
          "domain_registered": "yes",
          "create_date": "2019-03-19",
          "update_date": "2026-02-17",
          "expiry_date": "2027-03-19",
          "domain_registrar": {
            "iana_id": "1068",
            "registrar_name": "NameCheap, Inc",
            "whois_server": "whois.namecheap.com",
            "website_url": "http://www.namecheap.com"
          },
          "name_servers": [
            "albert.ns.cloudflare.com",
            "sue.ns.cloudflare.com"
          ],
          "domain_status": [
            "clienttransferprohibited"
          ],
          "whois_raw_registery": "\nDomain Name: WHOISFREAKS.COM\n   Registry Domain ID: 2370976244_DOMAIN_COM-VRSN\n   Registrar WHOIS Server: whois.namecheap.com\n   Registrar URL: http://www.namecheap.com\n   Updated Date: 2026-02-17T10:18:51Z\n   Creation Date: 2019-03-19T18:24:27Z\n   Registry Expiry Date: 2027-03-19T18:24:27Z\n   Registrar: NameCheap, Inc.\n   Registrar IANA ID: 1068\n   Registrar Abuse Contact Email: [email protected]\n   Registrar Abuse Contact Phone: +1.6613102107\n   Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited\n   Name Server: ALBERT.NS.CLOUDFLARE.COM\n   Name Server: SUE.NS.CLOUDFLARE.COM\n   DNSSEC: signedDelegation\n   DNSSEC DS Data: 2371 13 2 2AC3C245DB1AC9B5B8C21A29D98C65AEB089A5F88633E2090341B5259E689705\n   URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/\n>>> Last update of whois database: 2026-07-30T09:49:44Z <<<\n\nFor more information on Whois status codes, please visit https://icann.org/epp\n\nNOTICE: The expiration date displayed in this record is the date the\nregistrar's sponsorship of the domain name registration in the registry is\ncurrently set to expire. This date does not necessarily reflect the expiration\ndate of the domain name registrant's agreement with the sponsoring\nregistrar.  Users may consult the sponsoring registrar's Whois database to\nview the registrar's reported date of expiration for this registration.\n\nTERMS OF USE: You are not authorized to access or query our Whois\ndatabase through the use of electronic processes that are high-volume and\nautomated except as reasonably necessary to register domain names or\nmodify existing registrations; the Data in VeriSign Global Registry\nServices' (\"VeriSign\") Whois database is provided by VeriSign for\ninformation purposes only, and to assist persons in obtaining information\nabout or related to a domain name registration record. VeriSign does not\nguarantee its accuracy. By submitting a Whois query, you agree to abide\nby the following terms of use: You agree that you may use this Data only\nfor lawful purposes and that under no circumstances will you use this Data\nto: (1) allow, enable, or otherwise support the transmission of mass\nunsolicited, commercial advertising or solicitations via e-mail, telephone,\nor facsimile; or (2) enable high volume, automated, electronic processes\nthat apply to VeriSign (or its computer systems). The compilation,\nrepackaging, dissemination or other use of this Data is expressly\nprohibited without the prior written consent of VeriSign. You agree not to\nuse electronic processes that are automated and high-volume to access or\nquery the Whois database except as reasonably necessary to register\ndomain names or modify existing registrations. VeriSign reserves the right\nto restrict your access to the Whois database in its sole discretion to ensure\noperational stability.  VeriSign may restrict or terminate your access to the\nWhois database for failure to abide by these terms of use. VeriSign\nreserves the right to modify these terms at any time.\n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars."
        }
      },
      {
        "status": true,
        "domain_name": "jfreaks.com",
        "query_time": "2026-07-30 09:51:13",
        "whois_server": "whois.verisign-grs.com",
        "domain_registered": "yes",
        "create_date": "2016-04-01",
        "update_date": "2026-07-26",
        "expiry_date": "2029-04-01",
        "registrant_contact": {
          "name": "REDACTED FOR PRIVACY",
          "country_name": "Pakistan",
          "country_code": "PK"
        },
        "administrative_contact": {
          "name": "Ejaz  Ahmed",
          "street": "Lahore",
          "city": "Lahore",
          "state": "Punjab",
          "zip_code": "54000",
          "country_name": "Pakistan",
          "country_code": "PK",
          "phone": "+923366009992"
        },
        "technical_contact": {
          "name": "Ejaz  Ahmed",
          "street": "Lahore",
          "city": "Lahore",
          "state": "Punjab",
          "zip_code": "54000",
          "country_name": "Pakistan",
          "country_code": "PK",
          "phone": "+923366009992"
        },
        "billing_contact": {
          "name": "Ejaz  Ahmed",
          "street": "Lahore",
          "city": "Lahore",
          "state": "Punjab",
          "zip_code": "54000",
          "country_name": "Pakistan",
          "country_code": "PK",
          "phone": "+923366009992"
        },
        "name_servers": [
          "cheryl.ns.cloudflare.com",
          "nash.ns.cloudflare.com"
        ],
        "domain_status": [
          "active"
        ],
        "registry_data": {
          "domain_name": "JFREAKS.COM",
          "query_time": "2026-07-30 09:49:53",
          "whois_server": "whois.verisign-grs.com",
          "domain_registered": "yes",
          "create_date": "2016-04-01",
          "update_date": "2026-07-26",
          "expiry_date": "2029-04-01",
          "domain_registrar": {
            "iana_id": "82",
            "registrar_name": "OnlineNIC, Inc",
            "whois_server": "whois.onlinenic.com",
            "website_url": "http://www.onlinenic.com",
            "email_address": "[email protected]",
            "phone_number": "+15107698492"
          },
          "name_servers": [
            "cheryl.ns.cloudflare.com",
            "nash.ns.cloudflare.com"
          ],
          "domain_status": [
            "clienttransferprohibited"
          ],
          "whois_raw_registery": "\nDomain Name: JFREAKS.COM\n   Registry Domain ID: 2017968397_DOMAIN_COM-VRSN\n   Registrar WHOIS Server: whois.onlinenic.com\n   Registrar URL: http://www.onlinenic.com\n   Updated Date: 2026-07-26T05:24:34Z\n   Creation Date: 2016-04-01T11:43:27Z\n   Registry Expiry Date: 2029-04-01T11:43:27Z\n   Registrar: OnlineNIC, Inc.\n   Registrar IANA ID: 82\n   Registrar Abuse Contact Email: [email protected]\n   Registrar Abuse Contact Phone: +1 833-678-1173\n   Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited\n   Name Server: CHERYL.NS.CLOUDFLARE.COM\n   Name Server: NASH.NS.CLOUDFLARE.COM\n   DNSSEC: unsigned\n   URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/\n>>> Last update of whois database: 2026-07-30T09:49:44Z <<<\n\nFor more information on Whois status codes, please visit https://icann.org/epp\n\nNOTICE: The expiration date displayed in this record is the date the\nregistrar's sponsorship of the domain name registration in the registry is\ncurrently set to expire. This date does not necessarily reflect the expiration\ndate of the domain name registrant's agreement with the sponsoring\nregistrar.  Users may consult the sponsoring registrar's Whois database to\nview the registrar's reported date of expiration for this registration.\n\nTERMS OF USE: You are not authorized to access or query our Whois\ndatabase through the use of electronic processes that are high-volume and\nautomated except as reasonably necessary to register domain names or\nmodify existing registrations; the Data in VeriSign Global Registry\nServices' (\"VeriSign\") Whois database is provided by VeriSign for\ninformation purposes only, and to assist persons in obtaining information\nabout or related to a domain name registration record. VeriSign does not\nguarantee its accuracy. By submitting a Whois query, you agree to abide\nby the following terms of use: You agree that you may use this Data only\nfor lawful purposes and that under no circumstances will you use this Data\nto: (1) allow, enable, or otherwise support the transmission of mass\nunsolicited, commercial advertising or solicitations via e-mail, telephone,\nor facsimile; or (2) enable high volume, automated, electronic processes\nthat apply to VeriSign (or its computer systems). The compilation,\nrepackaging, dissemination or other use of this Data is expressly\nprohibited without the prior written consent of VeriSign. You agree not to\nuse electronic processes that are automated and high-volume to access or\nquery the Whois database except as reasonably necessary to register\ndomain names or modify existing registrations. VeriSign reserves the right\nto restrict your access to the Whois database in its sole discretion to ensure\noperational stability.  VeriSign may restrict or terminate your access to the\nWhois database for failure to abide by these terms of use. VeriSign\nreserves the right to modify these terms at any time.\n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars."
        }
      }
    ]
  }
]
google.com
apple.com
stripe.com
apifreaks.com
pricing backgroundEclipse Top RightEclipse Top LeftEclipse WHOIS Stats

Our Products

What is a Bulk WHOIS API?

Bulk Whois Lookup API

Bulk WHOIS API lets you process multiple domains in a single request, making it far faster and more efficient than one-by-one WHOIS lookups for portfolio analysis, threat hunting, data enrichment, and compliance screening.

Our Product

Product

Two Ways to Process Domains in Bulk

Access real-time WHOIS data across IP addresses and ASNs.

Bulk WHOIS API

Submit a POST request with a list of maximum 100 domain names in the request body. The API returns a structured JSON or XML response containing the full WHOIS record for each domain covering registrar, registrant, contacts, dates, nameservers, and status codes in the same normalised format as the single-domain live WHOIS API.

Product Sample
Product Sample

Bulk File Upload

For large-scale batch processing, upload a plain text file with one domain per line through the WhoisFreaks billing dashboard. Jobs of up to 3 million domains are processed asynchronously and results are delivered as a compressed CSV file sent to your registered email address.

Features

What WHOIS APIs Provide

Seamlessly integrate valuable data and features into your platform.

Feature icon

Real Time Data

Fetch real-time, accurate domain data using live WHOIS lookup by domain, IP, or ASN. We fetch details directly from live servers.

Feature icon

Domain Ownership Details

Who owns a domain is no longer a limitation. Use our Live or Bulk WHOIS API to retrieve the ownership and registrar details.

Feature icon

JSON and XML

WHOIS API returns structured data in both JSON and XML Formats for easy integration in threat intelligence platforms.

Feature icon

Consistent & Compressed data

Consistent, compressed data ensures efficient retrieval and optimizes storage and bandwidth.

Use Cases

WHOIS in Action

See how our users leverage WHOIS data to gain actionable insights.

Feature icon

Data Enrichment

A reverse WHOIS search on a lead's email or company name returns the full domain portfolio for your CRM record.

Feature icon

Domain Registration and Portfolio Analysis

Reverse WHOIS your own registrant email to surface forgotten domains before they lapse.

Feature icon

Threat Intelligence

Reverse WHOIS one malicious domain's registrant email to map the rest of that actor's infrastructure in one query.

Feature icon

Brand Monitoring & Brand Protection

Reverse WHOIS your trademark as a keyword and catch cybersquatted domains before a phishing campaign starts.

Feature icon

Competitive Intelligence

Reverse WHOIS a competitor's organization name to reveal domains they registered before an unannounced launch.

Feature icon

Research & Due Diligence

Check a counterparty's claims with a reverse WHOIS search on their registrant email, using our pre-GDPR era records.

Request demo background

Integrate our WHOIS APIs now to power your threat intelligence, access real-time and historical domain data, and make smarter security decisions.

Integrations

Seamless Integration For Every Workflow

The WhoisFreaks Bulk WHOIS API ships with official Python and Go SDKs, letting you submit up to 100 domains per POST request or upload files of up to 3 million domains for results delivered by email.

Zapier, Make, and n8n make it easy to trigger bulk WHOIS runs on schedule and push change summaries to Slack, Google Sheets, or a monitoring dashboard automatically.

Enterprise security and compliance teams integrate it into SIEM and SOAR platforms to run bulk registrant enrichment at scale, detect ownership changes across monitored portfolios, and feed structured data into threat correlation workflows.

Integration Workflow
WHOIS API

WHOIS API

Query one domain at a time and get the owner, registrar, key dates, and nameservers in JSON or XML.

WHOIS API
Registrar WHOIS Database

Registrar WHOIS Database

Get WHOIS records already grouped by registrar when a bulk job targets one provider's domains only.

Registrar WHOIS Database
WHOIS History API

WHOIS History API

Add past registrants and registrar transfers, with records dated back to 1986, to every bulk job.

WHOIS History API

FAQs

FAQs about the Domain WHOIS API: endpoints, parameters, response fields, and rate limits.

How can I request WHOIS information for thousands of domains?

You can request WHOIS information for thousands of domains using bulk WHOIS domain lookup service with both an API and a user-friendly web interface for batch processing of upto 3 million domains. You can also use bulk WHOIS domain lookup UI tool powered by bulk WHOIS API. Here are the key features of the API and web interface:

Bulk WHOIS Lookup API:

  • Efficient Querying: Query up to 100 domains in a single request for speedy results.
  • Structured Data: Receive query results in popular XML and JSON formats, providing both parsed fields and raw texts.
  • Normalized Data: All WHOIS information is consistently parsed and normalized, making integration with your business processes seamless.

Bulk File Upload Web Interface:

  • Batch Processing: Support for a minimum of 101 domains up to a whopping 3 million domains in a single file upload.
  • Convenient Notifications: You'll be notified via email when the crawl is complete, with a download link for output files.
  • Data in CSV Format: Output files are delivered in compressed CSV format, containing all the essential WHOIS information.

What is the minimum number of domain names required for bulk whois?

Bulk WHOIS API can support upto 100 domains. Bulk WHOIS search through our billing dashboard by uploading file with one domain per line can support minimmum of 100 domains and maximum of 3M domains.

Will you charge on failed domains in bulk WHOIS search utility?

We do not charge for failed domains. We only charge for found domains and charge for not found domains in case of live lookup.

What is the maximum number of domains I can look up in one API request?

The Bulk WHOIS API endpoint supports up to 100 domains per request. For larger volumes, use the file upload tool in the billing dashboard which supports up to 3 million domains per job.

Am I charged for domains that fail to return WHOIS data?

For API requests: you are not charged for domains where the registry connection failed or invalid WHOIS data was received. You are charged for found domains and for not-found domains on live lookup (where the domain doesn't exist but the lookup succeeded). Failed domains at the registry level are not charged.

What format is the file upload output delivered in?

Results are delivered as a compressed CSV file sent to your registered account email address. The CSV includes all standard WHOIS fields: registrar, registrant details, creation date, expiry date, update date, nameservers, and domain status.

How long does a bulk file upload job take to process?

Processing time depends on the number of domains in your file and current queue depth. You will receive an email notification with a download link when the job is complete. For files under 100,000 domains, processing typically completes within half an hour.