Skip to content

whoisextractor/bulk-whois-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Bulk WHOIS Data Download - Million Domain Records in CSV Format

Download bulk WHOIS data containing millions of domain registration records with complete contact information. Perfect for enterprise cybersecurity, bulk email marketing, and large-scale business intelligence.

What is Bulk WHOIS Data?

Bulk WHOIS data provides access to millions of domain registration records in downloadable CSV format. Unlike daily feeds, bulk downloads give you complete archives of historical and current WHOIS information for large-scale analysis.

Bulk Data Coverage

  • 100+ Million Records: Complete WHOIS database
  • All TLDs: gTLD, ccTLD, new gTLD coverage
  • Historical Data: Records since 2011
  • Verified Contacts: Email and phone validation
  • Parsed Fields: 25+ structured data points
  • Bulk Email Database: Millions of verified emails

Bulk WHOIS Data Formats

CSV Bulk Download

domain,registrant_name,email,phone,organization,country,state,city,created_date,expires_date,nameservers,status
example.com,John Doe,john@example.com,+1-555-0100,Example Corp,USA,California,San Francisco,2020-01-15,2025-01-15,"ns1.example.com,ns2.example.com",active
techcorp.com,Jane Smith,contact@techcorp.com,+44-20-1234,Tech Corp,UK,England,London,2019-05-20,2024-05-20,"ns1.techcorp.com,ns2.techcorp.com",active

JSON Bulk Format

{
  "total_records": 50000000,
  "export_date": "2025-11-17",
  "records": [
    {
      "domain": "example.com",
      "registrant": {
        "name": "John Doe",
        "email": "john@example.com",
        "phone": "+1-555-0100",
        "organization": "Example Corp"
      },
      "dates": {
        "created": "2020-01-15",
        "expires": "2025-01-15"
      }
    }
  ]
}

Bulk WHOIS Data Packages

Complete Domain Archive

  • Records: 50+ million domains
  • Time Period: 2011 - Present
  • File Size: 25GB compressed
  • Format: CSV, JSON, SQL dump
  • Price: ₹50,000 one-time
  • Updates: Optional monthly refresh

Monthly Bulk Export

  • Records: 10+ million new/updated
  • Frequency: Monthly delivery
  • File Size: 5GB compressed
  • Format: CSV with all fields
  • Price: ₹10,000/month
  • Retention: 12 months history

Enterprise Bulk License

  • Records: Unlimited access
  • API: Bulk API endpoints
  • Customization: Custom filtering
  • Support: Dedicated account manager
  • Price: Custom pricing
  • SLA: 99.9% uptime guarantee

Bulk Email Database from WHOIS

Email Extraction Features

  • 50+ Million Emails: Verified email addresses
  • Domain-Based: Organized by domain ownership
  • Role-Based Filtering: Remove generic emails
  • Deliverability Check: 95%+ valid emails
  • Bulk Export: Single CSV file
  • Deduplication: No duplicate emails

Email Database Sample

domain,email,email_type,verified,last_verified
example.com,john@example.com,personal,true,2025-11-17
example.com,info@example.com,generic,true,2025-11-17
techcorp.com,contact@techcorp.com,business,true,2025-11-17

Use Cases for Bulk WHOIS Data

Enterprise Cybersecurity

import pandas as pd

# Load bulk WHOIS data
df = pd.read_csv('bulk_whois_data.csv')

# Filter suspicious domains
suspicious = df[
    df['created_date'] > '2025-01-01' &
    df['country'].isin(['CN', 'RU']) &
    df['status'].str.contains('clientHold')
]

# Export for threat analysis
suspicious.to_csv('threat_domains.csv', index=False)

Bulk Email Marketing

# Extract verified emails
emails_df = df[df['email_verified'] == True]

# Filter by industry (example: tech domains)
tech_emails = emails_df[
    emails_df['domain'].str.contains('tech|software|app|web')
]

# Export bulk email list
tech_emails[['email', 'registrant_name', 'domain']].to_csv(
    'bulk_tech_emails.csv', 
    index=False
)

Market Research

# Analyze domain registration trends
monthly_registrations = df.groupby(
    pd.to_datetime(df['created_date']).dt.to_period('M')
).size()

# Identify growing markets
country_growth = df.groupby('country').agg({
    'domain': 'count',
    'created_date': 'max'
}).sort_values('domain', ascending=False)

Data Mining

# Extract all unique emails
all_emails = df['email'].unique()

# Build contact database
contacts = df.groupby('email').agg({
    'domain': lambda x: list(x),
    'registrant_name': 'first',
    'phone': 'first',
    'country': 'first'
}).reset_index()

contacts.to_csv('bulk_contact_database.csv', index=False)

Bulk Download Options

Direct Download

# Download bulk WHOIS archive
wget https://www.whoisextractor.in/bulk-download/whois-complete.zip

# Extract archive
unzip whois-complete.zip

# Import to database
mysql -u user -p database < whois_bulk_data.sql

API Bulk Export

import requests

# Bulk export API
api_url = "https://www.whoisextractor.in/api/bulk-export"
params = {
    'format': 'csv',
    'start_date': '2024-01-01',
    'end_date': '2025-11-17',
    'limit': 10000000
}

response = requests.post(api_url, json=params)
bulk_data_url = response.json()['download_url']

# Download bulk file
bulk_file = requests.get(bulk_data_url)
with open('bulk_whois.csv', 'wb') as f:
    f.write(bulk_file.content)

SFTP Bulk Transfer

# Connect to SFTP server
sftp bulk@whoisextractor.in

# Navigate to bulk directory
cd /bulk-data

# Download complete archive
get whois_bulk_2025.tar.gz

# Download monthly exports
mget whois_2025_*.csv.gz

Bulk Data Specifications

File Structure

  • Header Row: Column names in first row
  • Encoding: UTF-8
  • Delimiter: Comma (,)
  • Quotes: Double quotes for text fields
  • Line Ending: Unix (LF)
  • Compression: GZIP or ZIP

Data Fields (25+ columns)

Field Type Description
domain string Domain name
registrant_name string Owner full name
registrant_email string Verified email
registrant_phone string Phone (E.164 format)
registrant_org string Organization name
registrant_address string Full street address
registrant_city string City
registrant_state string State/Province
registrant_postal_code string Postal/ZIP code
registrant_country string ISO country code
admin_email string Admin contact email
tech_email string Tech contact email
nameservers array DNS servers
created_date date Registration date
updated_date date Last update date
expires_date date Expiration date
registrar string Registrar name
registrar_url string Registrar website
status array Domain status codes
dnssec boolean DNSSEC enabled
whois_server string WHOIS server
raw_whois text Complete WHOIS text

Bulk Pricing

Volume Format Price Delivery
10M records CSV ₹10,000 Instant download
50M records CSV/JSON ₹40,000 Within 24 hours
100M records SQL dump ₹75,000 SFTP transfer
Complete archive All formats ₹150,000 Custom delivery

Volume Discounts: Contact sales for 100M+ records

Data Quality Metrics

  • Accuracy: 98%+ verified data
  • Completeness: 95%+ fields populated
  • Freshness: Updated within 48 hours
  • Deduplication: 100% unique domains
  • Email Validity: 95%+ deliverable
  • Phone Validation: E.164 format

Bulk Data Compliance

Legal & Privacy

  • Public Data: All from public WHOIS servers
  • GDPR Compliant: Right to erasure available
  • CCPA Compliant: California privacy laws
  • Terms of Service: Commercial use permitted
  • Data Retention: Customer controlled

Acceptable Use

✅ Business intelligence
✅ Cybersecurity research
✅ Market analysis
✅ Lead generation
✅ Academic research

❌ Spam or unsolicited marketing
❌ Harassment or stalking
❌ Illegal activities
❌ Privacy violations

Download Bulk WHOIS Data Now

Ready to download millions of domain records?

Get Bulk WHOIS Data

Support


Enterprise bulk WHOIS data trusted by Fortune 500 companies and leading cybersecurity firms worldwide.

About

Bulk WHOIS Data Download - Million Domain Records in CSV Format

Topics

Resources

Stars

Watchers

Forks

Contributors