curl "https://domscan.net/v1/status/bulk"
Example Response
// POST request with body:
{
"domains": ["mybrand.com", "mybrand.net", "mybrand.io", "mybrand.co"],
"options": { "prefer_cache": true }
}
// Response:
{
"results": [
{ "domain": "mybrand.com", "available": false, "source": "cache" },
{ "domain": "mybrand.net", "available": true, "source": "rdap" },
{ "domain": "mybrand.io", "available": false, "source": "cache" },
{ "domain": "mybrand.co", "available": true, "source": "rdap" }
]
}
Key Features
Single Request
Check many domains with one API call instead of multiple requests.
Parallel Processing
Domains are checked concurrently for fast results.
Mixed TLDs
Check any combination of TLDs in a single batch.
Smart Caching
Cached results return instantly, fresh lookups run in parallel.
Detailed Results
Get full availability data for each domain in the batch.
Error Handling
Individual domain errors do not fail the entire batch.
JSON Input/Output
Simple POST with JSON body, structured JSON response.
Up to 100 Domains
Check up to 100 domains per request for maximum efficiency.
Frequently Asked Questions
We recommend batches of up to 100 domains for optimal performance. Larger batches may timeout. For very large checks, split into multiple requests.
Send a POST request with a JSON body containing a "domains" array of fully-qualified domain names (e.g., "example.com" not just "example").
Yes! Bulk requests process domains in parallel and use a single HTTP connection, making them significantly faster than sequential individual requests.
Absolutely. Many users check their brand name across hundreds of TLDs to monitor for potential typosquatting or trademark issues.
Start Bulk Checking Domains
Start for free with 10,000 credits per month. Start checking domains in seconds.
View Full API Documentation