Fully Qualified Domain API

GET

Resolve any IP address to its fully qualified domain name.

Fully Qualified Domain resolves an IP address to its fully qualified domain name using reverse DNS PTR records. It returns the host FQDN, base domain, TLD, subdomain, and domain level count.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/fullyqualifieddomain?ip=199.30.24.0
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "ip": "199.30.24.0",
    "baseDomain": "msn.com",
    "fqdn": "msnbot-199-30-24-0.search.msn.com",
    "tld": "com",
    "subdomain": "msnbot-199-30-24-0.search",
    "domainLevels": 5,
    "detected": true
  }
}

About the Fully Qualified Domain API

Fully Qualified Domain Name works by analyzing the IP address provided and getting the fully qualified domain name (FQDN). It uses DNS lookup to get the FQDN of the IP and returns the FQDN.

What people use it for

SIEM Log Enrichment
Security analysts resolve raw source IP addresses in firewall logs to identify hostnames, base domains, and top-level domains during triage.
Web Crawler Verification
To identify verified search engines, web servers check reverse DNS hostnames on incoming crawler IPs before granting rate limit exemptions.
Mail Server PTR Checks
Mail transfer agents verify incoming connection IP addresses against PTR domain levels and base domains to reject unconfigured relay servers.
Cloud Tenant Identification
Network engineers inspect resolved hostnames and subdomain structures from external server IPs to catalog multi-tenant infrastructure dependencies.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Fully Qualified Domain

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Fully Qualified Domain API.

Read the docs
Is it cheap enough to look up the domain for every incoming request?
Yes. Each lookup costs 2 credits, which works out to about $0.30 per 1,000 calls on the Starter plan. Starter includes 200,000 credits per month, covering up to 100,000 lookups. You can also evaluate the service using the 100 free lookups provided each month.
What parts of the domain name does the response break down?
The response parses the resolved hostname into distinct domain components. It provides the top-level domain like com or org, isolates any subdomain portion, and counts the total domain levels present in the name.
How does the service find the domain name for an IP address?
It performs live DNS lookups against the provided IP address to retrieve its reverse DNS entry. Because it queries DNS infrastructure directly, the returned fully qualified domain reflects active network configuration.
What happens if a resolved domain does not have a subdomain?
The subdomain field will simply be empty when the hostname resolves directly at the root domain level. You will still receive the top-level domain and the domain level count in the response.
Can I use the resolved domain data inside my commercial software?
Yes, as long as you are subscribed to a paid plan. You can store and use the domain data within your internal tools, dashboards, and security systems. You may not resell or redistribute the raw domain data directly.

Ready to build with Fully Qualified Domain? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs