DNS providers
Resolver names accepted by DNS tools and the public API, with defaults and when to use each option.
Several DNSBuddy tools let you choose which DNS resolver performs a lookup. The value is always the resolver's display name (case-sensitive), not an IP address or hostname.
On the public API (/api/v1/tools/*), provider and providers are optional. When omitted, requests default to Cloudflare.
On the web tools (/api/tools/*), bulk and domain-digger requests also default to Cloudflare when provider is omitted. Interactive DNS lookup omits providers to query all resolvers at once.
| Provider | Resolver | Best for |
|---|---|---|
Cloudflare | 1.1.1.1 | Default. Fast global anycast resolver; good baseline for API integrations. |
Google | 8.8.8.8 | Widely used public resolver; useful when comparing against Cloudflare. |
Quad9 | 9.9.9.9 | Security-focused resolver with malware blocking. |
OpenDNS | 208.67.222.222 | Cisco Umbrella public resolver; enterprise-friendly filtering options upstream. |
Authoritative | Domain's NS | Queries the domain's authoritative name servers directly (no recursion). Useful for seeing what the zone owner publishes, not what a public cache returns. |
| Endpoint | Field | Default (public API) |
|---|---|---|
POST /api/v1/tools/dns-lookup | providers (array) | ["Cloudflare"] |
POST /api/v1/tools/domain-digger | provider | Cloudflare |
POST /api/v1/tools/bulk-dns-lookup | provider | Cloudflare |
POST /api/v1/tools/bulk-fcrDNS-lookup | provider | Cloudflare |
WHOIS, IP lookup, subdomain finder, typosquat check, and SPF expand do not take a provider field.
DNS lookup with default resolver (Cloudflare):
{
"domain": "example.com",
"record_type": "A"
}DNS lookup against Google and Quad9:
{
"domain": "example.com",
"record_type": "A",
"providers": ["Google", "Quad9"]
}Bulk DNS lookup with explicit provider:
{
"domains": ["example.com", "example.net"],
"record_type": "MX",
"provider": "Google"
}providers.Authoritative can fail or return empty results when NS records cannot be resolved or the zone is misconfigured — that is expected behavior.400 with "Invalid provider".When the public API is enabled, each tools endpoint documents its accepted provider values with the request schema.