DNS Provider
free/v1/domain/dns-providerIdentifies the DNS hosting provider for a domain by analyzing nameserver patterns. Detects major providers like Cloudflare, Route 53, Google Cloud DNS, and others.
What It Does
Queries NS records and matches nameserver hostnames against known provider patterns. Returns provider name, confidence level, and additional details about the DNS service.
Why It's Useful
Understanding DNS provider choice reveals infrastructure decisions and potential capabilities. It's useful for competitive analysis, security assessments, and migration planning.
Use Cases
Competitive Analysis
Analyze which DNS providers competitors use for infrastructure insights.
Inform DNS provider selection based on market trends.
Security Assessment
Identify DNS provider to understand DDoS protection and DNS security capabilities.
Assess target's DNS-level security based on provider.
Sales Targeting
Identify companies using specific DNS providers for targeted outreach.
Focus sales efforts on companies using competitor products.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
domain | string | Required | The domain to identify DNS provider forExample: example.com |
Response Fields
| Field | Type | Description |
|---|---|---|
domain | string | The queried domain |
detected | boolean | Whether a DNS provider was detected |
provider | string | DNS provider name |
nameservers | array | Nameserver hostnames |
nameserverCount | number | Number of nameservers |
confidence | string | Detection confidence (high, medium, low) |
vendor | string | DNS provider vendor name |
isPremium | boolean | Whether the DNS service is a premium/enterprise tier |
features | array | Provider features detected |
recommendations | array | DNS improvement suggestions |
Code Examples
curl "https://api.edgedns.dev/v1/domain/dns-provider" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d "domain=example.com"const response = await fetch(
'https://api.edgedns.dev/v1/domain/dns-provider?domain=example.com',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
console.log(data);import requests
response = requests.get(
'https://api.edgedns.dev/v1/domain/dns-provider',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
params={
'domain': 'example.com'
}
)
data = response.json()
print(data)Read the full DNS Provider guide
Why it matters, real-world use cases, parameters, response fields, and how to call it from Claude, ChatGPT, or Gemini via MCP.
Read the guide →Related Endpoints
External References
Learn more about the standards and protocols behind this endpoint.
Try This Endpoint
Test the DNS Provider endpoint live in the playground.