Skip to main content

DNS Provider

free
GET/v1/domain/dns-provider

Identifies 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

Solutions Architect

Competitive Analysis

Analyze which DNS providers competitors use for infrastructure insights.

Inform DNS provider selection based on market trends.

Security Analyst

Security Assessment

Identify DNS provider to understand DDoS protection and DNS security capabilities.

Assess target's DNS-level security based on provider.

Sales Representative

Sales Targeting

Identify companies using specific DNS providers for targeted outreach.

Focus sales efforts on companies using competitor products.

Parameters

NameTypeRequiredDescription
domainstringRequiredThe domain to identify DNS provider forExample: example.com

Response Fields

FieldTypeDescription
domainstringThe queried domain
detectedbooleanWhether a DNS provider was detected
providerstringDNS provider name
nameserversarrayNameserver hostnames
nameserverCountnumberNumber of nameservers
confidencestringDetection confidence (high, medium, low)
vendorstringDNS provider vendor name
isPremiumbooleanWhether the DNS service is a premium/enterprise tier
featuresarrayProvider features detected
recommendationsarrayDNS improvement suggestions

Code Examples

cURL
curl "https://api.edgedns.dev/v1/domain/dns-provider" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d "domain=example.com"
JavaScript
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);
Python
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.