WhoisPulse API Documentation
Easily retrieve detailed WHOIS information for any domain using the WhoisPulse API. Start by signing up and getting your API key from the dashboard.
Step 1: Get Your API Key
First, sign up for a free account at WhoisPulse. Once registered, navigate to the dashboard to generate your unique API key.
Step 2: Make an API Request
Use your API key to query the WhoisPulse API. Here's a sample request:
GET https://api.whoispulse.com/check?domain=google.com&apikey=YOUR_API_KEY
Replace google.com
with the domain you want to check and YOUR_API_KEY
with your unique API key.
Sample JSON Response
{
"status": "success", // Status of the API request (e.g., "success", "failure")
"http_code": 200, // HTTP status code of the response (e.g., 200, 404)
"response": {
"domain": {
"id": "string", // Unique ID of the domain
"domain": "string", // The domain name (e.g., "google.com")
"punycode": "string", // Punycode representation of the domain (for internationalized domains)
"name": "string", // Name of the domain
"extension": "string", // Domain extension (e.g., ".com")
"whois_server": "string", // Whois server associated with the domain
"status": [ "string", "string" ], // Array of status values for the domain. For example: (e.g., "clientdeleteprohibited","clienttransferprohibited","clientupdateprohibited","serverdeleteprohibited","servertransferprohibited","serverupdateprohibited")
"name_servers": [ "string", "string" ], // Array of name servers associated with the domain
"created_date": "2025-01-22T04:19:05.893Z", // Date when the domain was created
"created_date_in_time": "2025-01-22T04:19:05.893Z", // Created date in timestamp format
"updated_date": "2025-01-22T04:19:05.893Z", // Date when the domain was last updated
"updated_date_in_time": "2025-01-22T04:19:05.893Z", // Updated date in timestamp format
"expiration_date": "2025-01-22T04:19:05.893Z", // Date when the domain will expire
"expiration_date_in_time": "2025-01-22T04:19:05.893Z" // Expiration date in timestamp format
},
"registrar": {
"id": "string", // Registrar ID
"name": "string", // Name of the registrar
"phone": "string", // Registrar phone number
"email": "string", // Registrar email address
"referral_url": "string" // Referral URL for the registrar
},
"registrant": {
"id": "string", // Registrant ID
"name": "string", // Name of the registrant
"organization": "string", // Organization of the registrant (if applicable)
"street": "string", // Street address of the registrant
"city": "string", // City of the registrant
"province": "string", // Province/State of the registrant
"postal_code": "string", // Postal code of the registrant
"country": "string", // Country of the registrant
"phone": "string", // Phone number of the registrant
"email": "string" // Email address of the registrant
},
"administrative": {
"id": "string", // Administrative contact ID
"name": "string", // Name of the administrative contact
"organization": "string", // Organization of the administrative contact
"street": "string", // Street address of the administrative contact
"city": "string", // City of the administrative contact
"province": "string", // Province/State of the administrative contact
"postal_code": "string", // Postal code of the administrative contact
"country": "string", // Country of the administrative contact
"phone": "string", // Phone number of the administrative contact
"email": "string" // Email address of the administrative contact
},
"technical": {
"id": "string", // Technical contact ID
"name": "string", // Name of the technical contact
"organization": "string", // Organization of the technical contact
"street": "string", // Street address of the technical contact
"city": "string", // City of the technical contact
"province": "string", // Province/State of the technical contact
"postal_code": "string", // Postal code of the technical contact
"country": "string", // Country of the technical contact
"phone": "string", // Phone number of the technical contact
"email": "string" // Email address of the technical contact
}
}
}
Error Response Example
{
"status": "error", // Indicates that the response is an error.
"http_code": "number", // HTTP status code (e.g., 404, 500)
"message": "string" // Detailed error message (e.g., "whoispulse: domain is not found" if domain is not registered or not found)
}
Use this documentation to make the most of the WhoisPulse API for your applications. Keep your API key secure to avoid unauthorized access.