Documentation
Introduction
WhoisDataCenter.com provides RESTful APIs. It is designed for server-to-server communication between your system and the WhoisDataCenter.com network using HTTPs protocol.
Domain Lookup API
Our domain lookup API provides the latest domain WHOIS records directly from our extensive database, ensuring you have the most up-to-date information.
Historical Whois API
Uncover the rich history of domain WHOIS records with our Historical Whois API, offering a comprehensive archive for thorough analysis.
Reverse Whois API
- Employ a case-insensitive Pattern Matching search technique to uncover patterns like "myexample" and "examplecom" when searching for "example."
- Use a case-insensitive exact matching technique to find matches such as "[email protected]" when searching for "[email protected]."
- Utilize a containment matching technique to find matches like "987654321" when searching for "987654321."
- Leverage a full-text search technique to discover matches including "John Smith," "John Smiths," "John Smith123," "myexample," and "examplecom" when searching for "John Smith.
- Harness a full-text search technique to locate matches such as "example," "example.com," "Example," "myexample," and "examplecom" when searching for "example.
- Effortlessly query multiple domains in one request through our Bulk Domain WHOIS Lookup. Perform bulk WHOIS searches for up to 1000 domains in JSON / XML formats in a single request. For queries involving bulk WHOIS for up to 100 million domains, conveniently upload files via our billing portal. Upon completion of crawling, we will promptly send you an email with a link to download your WHOIS file.
Explore WHOIS records effortlessly using keywords, email addresses, registrant names, company names, phone numbers, and more.
1. Keyword Search
2. Email Search
3. Phone Search
4. Registrant Name Search
5. Company Search
6. Bulk Domain Lookup
Pricing for Credits
Monthly Credits | Daily Limit | Price USD | Price / Lookup | Price / Historical Lookup | Price / Reverse Lookup |
---|---|---|---|---|---|
1000 | $100 USD | 0 | 0 | 0 | 0 |
Monthly Credits | Daily Limit | Price USD | Price / Lookup | Price / Historical Lookup | Price / Reverse Lookup |
---|---|---|---|---|---|
10,000 | 1,000 | $30 USD | 0.003 | 0.006 | 0.009 |
50,000 | 5,000 | $135 USD | 0.0027 | 0.0054 | 0.0081 |
100,000 | 10,000 | $243 USD | 0.00243 | 0.00486 | 0.00729 |
500,000 | 50,000 | $1,094 USD | 0.002187 | 0.004374 | 0.006561 |
1,000,000 | 100,000 | $1968 USD | 0.0019683 | 0.0039366 | 0.0059049 |
Monthly Credits | Daily Limit | Price USD | Price / Lookup | Price / Historical Lookup | Price / Reverse Lookup |
---|---|---|---|---|---|
10,000 | 1,000 | $27 USD | 0.0027 | 0.0054 | 0.0081 |
50,000 | 5,000 | $122 USD | 0.00243 | 0.00486 | 0.00729 |
100,000 | 10,000 | $219 USD | 0.002187 | 0.004374 | 0.006561 |
500,000 | 50,000 | $984 USD | 0.0019683 | 0.0039366 | 0.0059049 |
1,000,000 | 100,000 | $$1,771 USD | 0.00177147 | 0.00354294 | 0.00531441 |
Monthly Credits | Daily Limit | Price USD | Price / Lookup | Price / Historical Lookup | Price / Reverse Lookup |
---|---|---|---|---|---|
10,000 | 1,000 | $24 USD | 0.00243 | 0.00486 | 0.00729 |
50,000 | 5,000 | $109 USD | 0.002187 | 0.004374 | 0.006561 |
100,000 | 10,000 | $197 USD | 0.0019683 | 0.0039366 | 0.0059049 |
500,000 | 50,000 | $886 USD | 0.00177147 | 0.00354294 | 0.00531441 |
1,000,000 | 100,000 | $1,594 USD | 0.001594323 | 0.003188646 | 0.004782969 |
- 1 Credit: Live Domain Lookup Record. (Latest record within the last 365 days)
- 2 Credits: Each Domain History Record. (Records older than 365 days)
- 3 Credits: Each Reverse Lookup Record. (Fetching domain WHOIS details using name, phone, email, company name, or registrant name, regardless of date)
WDC Credit Framework
Pricing for Feeds
Monthly
Annually
Database Name | Price |
---|---|
Newly Registered Whois Database | $299 USD |
Expiring Whois Database | $299 USD |
Email proxy removed Whois Database | $299 USD |
Phone proxy removed Whois Database | $299 USD |
Error Handling
Or
Or
Or
Or
Or
The HTTP 401 status code indicates that the request lacks valid authentication credentials or the provided credentials are insufficient. Above are specific scenarios that may trigger a 401 error response.
Data Format
- JSON and XML: For both Lookup and Reverse Lookup operations.
- CSV in ZIP: Compressed in Feeds for convenient data retrieval.
Rate Limit
- 15 requests per minute
- 20 concurrent requests
- 5 concurrent requests for bulk data
Domain Reverse Lookup API
Our domain lookup API provides the latest domain WHOIS records directly from our extensive database, ensuring you have the most up-to-date information.
Domain Lookup API Endpoint:
API
POST/GET https://api.whoisdatacenter.com/v1/domain
{
"domain": "example",
"apiKey": "{place_your_api_key_here}"
}
API Request Examples:
# Python
import requests
api_key = 'place_your_api_key_here'
domain = 'example.com'
api_url=f'https://api.whoisdatacenter.com/v1/domain?apiKey={api_key}&domain={domain}'
response = requests.get(api_url)
data = response.json()
print(data)
#!/bin/bash
apiKey="place_your_api_key_here"
domain="example.com"
apiUrl="https://api.whoisdatacenter.com/v1/domain?apiKey=${apiKey}&domain=${domain}"
# Make API request using curl
response=$(curl -s "$apiUrl")
# Print the API response
echo "$response"
<?php
$apiKey = 'place_your_api_key_here';
$domain = 'example.com';
$apiUrl = "https://api.whoisdatacenter.com/v1/domain?apiKey={$apiKey}&domain={$domain}";
$response = file_get_contents($apiUrl);
$data = json_decode($response, true);
print_r($data);
?>
// Node.js
const https = require('https');
const apiKey = 'place_your_api_key_here';
const domain = 'example.com';
const apiUrl = `https://api.whoisdatacenter.com/v1/domain?apiKey=${apiKey}&domain=${domain}`;
https.get(apiUrl, (response) => {
let data = '';
response.on('data', (chunk) => {
data += chunk;
});
response.on('end', () => {
const result = JSON.parse(data);
console.log(result);
});
}).on('error', (error) => {
console.error(`Error: ${error.message}`);
});
const https = require('https');
const apiKey = 'place_your_api_key_here';
const domain = 'example.com';
const apiUrl = `https://api.whoisdatacenter.com/v1/domain?apiKey=${apiKey}&domain=${domain}`;
https.get(apiUrl, (response) => {
let data = '';
response.on('data', (chunk) => {
data += chunk;
});
response.on('end', () => {
const result = JSON.parse(data);
console.log(result);
});
}).on('error', (error) => {
console.error(`Error: ${error.message}`);
});