How to Use Bulk Utility File Upload to Get Bulk WHOIS and DNS Records

Published: November 28, 2025
Last Updated: Nov 30, 2025

WhoisFreaks allows you to fetch WHOIS and DNS records for thousands or even millions of domains at once using the Bulk Utility tools in the dashboard. This guide explains how to use:

  • Bulk WHOIS
  • Bulk DNS

to upload a file of domains and receive the results by email.

To use Bulk WHOIS or Bulk DNS, you must have API credits or an active API subscription in your account.
If you don’t have one yet, follow this tutorial first:
How to buy API credits or start a subscription on WhoisFreaks.

Accessing the Bulk Utility Tools

  1. Log in to your Dashboard
    Sign in to your WhoisFreaks account to open the main dashboard.
  2. Open the Utility Section
    From the left-hand menu, click on Utility. You will be redirected to Bulk Utility Section.
  1. Choose the Tool You Need
    Now, you will see too expanded buttons below Utility.
    • Bulk WHOIS - Get Whois Records in Bulk
    • Bulk DNS - Get DNS Records in Bulk

Each section has its own upload form and settings, but the basic flow is the same.


Preparing Your Bulk Domains File

Both Bulk WHOIS and Bulk DNS use the same file format:

  • File type: .txt or .csv
  • Each line should contain one domain only, for example:
google.com
whoisfreaks.com
youtube.com
...
  • Minimum: 100 domains
  • Maximum: 3,000,000 domains per file
  • Maximum file size: 100 MB

Make sure your file is clean, with no extra spaces or invalid domain formats.


Using Bulk WHOIS

  • Go to Utility -> Bulk WHOIS.
  • Read the notes shown on the page (requirements, limits, and delivery time).
  • Click Select a file and upload your .txt or .csv file.
  • Choose the data type:
    • Live – fresh WHOIS lookup
    • Historical – WHOIS data from historical records
  • Click Submit to start processing.

After submitting, you'll see following message:

Credits Usage for Bulk WHOIS

  • Live WHOIS:
    1 domain = 1 credit
  • Historical WHOIS:
    1 domain = 2 credits

You must have enough credits or a valid subscription to cover all domains in your uploaded file. If not, the job will not process.


Using Bulk DNS

  • Go to Utility → Bulk DNS.
  • Read the notes and limits for Bulk DNS.
  • Click Select a file and upload your .txt or .csv file with domains.
  • Select the data mode:
    • Live
    • Historical
Note: Credits Usage for Bulk DNS is same as Bulk Whois
  • Choose the DNS record types you want in the output. You can select one or multiple:
    • A
    • AAAA
    • TXT
    • CNAME
    • MX
    • NS
    • SOA
    • SPF
    • or ALL to fetch every supported record type
  • Click Submit to start processing.

Bulk DNS also requires sufficient credits or an active subscription to process every domain in your file.


Processing Time and Result Delivery

Once you submit your file (for either Bulk WHOIS or Bulk DNS):

  • The system queues your job for processing.
  • Results are sent to your registered email address within 12 to 72 hours.
  • The email will contain a link to download the output file.

If you don’t see the email, please check your Spam/Junk folder as well.

Output File Format

Your results are delivered as a zipped file. After extracting it, you’ll find:

  • found-domains.csv - the main file containing all successfully processed domains along with whois/dns info.
  • not-supported-domains.csv (optional) - domains that were invalid or not supported by our system.
  • not-found-domains.csv (optional) - valid domains for which we couldn’t fetch WHOIS or DNS data.

If any domains appear in the optional files, the credits for those domains are automatically refunded to your account.

Downloading Input and Output Files from Dashboard

Below the upload form in both Bulk WHOIS and Bulk DNS sections, you can:

  • View previously processed jobs
  • Download the original input file
  • Download the corresponding output file

This is useful if you need to re-check what you uploaded or re-download the results later.

Important Notes & Best Practices

  • Do not upload the same file multiple times unless you intentionally want it processed again. Each upload will consume credits based on the number of domains and options selected.
  • Make sure your file:Has at least 100 domainsDoes not exceed 3,000,000 domainsFollows one domain per line format
  • Always double-check that you’ve selected the correct options:Live vs HistoricalWHOIS vs DNSDNS record types (for Bulk DNS)

By using Bulk WHOIS and Bulk DNS, you can handle massive domain lists efficiently without writing your own scripts or hitting APIs one by one. Just upload, choose your options, and let the system do the heavy lifting while you wait for the result file.

If you run into any issues or have questions about limits, billing, or results format, feel free to contact our support team.

Author's Profile Picture
Sameer Asad

Senior Software Engineer

Senior Software Engineer specializing in DNS, WHOIS, IP, and currency data, enabling threat intelligence, risk assessment, and abuse detection.


Related Posts