Skip to main content

Domain APIs

Domain APIs provide comprehensive information about domains, including subdomains, hosts, DNS records, exposed ports, and more.

Get Domain Details

Get domain details, subdomains, associated hosts, DNS records, exposed ports, and more.

HTTP Request

GET https://fullhunt.io/api/v1/domain/<domain>/details

URL Parameters

ParameterDescription
domainThe domain to query (e.g., kaspersky.com)

Example Request

curl "https://fullhunt.io/api/v1/domain/kaspersky.com/details" \
-H "X-API-KEY: xxxx-xxxx-xxxx-xxxxxx"

Example Response

{
"domain": "kaspersky.com",
"hosts": [
{
"host": "s252.cloud.kaspersky.com",
"domain": "kaspersky.com",
"ip_address": "101.46.33.250",
"http_status_code": 200,
"http_title": "Kaspersky Endpoint Security Cloud",
"is_live": true,
"is_resolvable": true,
"is_cloud": true,
"is_cdn": false,
"is_cloudflare": false,
"has_ipv6": false,
"has_private_ip": false,
"cdn": "CloudFlare",
"categories": ["Web-Servers"],
"tags": ["https", "microsoft-kestrel", "web-servers"],
"tld": "com",
"dns": {
"a": ["101.46.33.250"],
"aaaa": [],
"cname": [],
"mx": [],
"ns": [],
"ptr": ["ecs-101-46-33-250.compute.hwclouds-dns.eu."],
"txt": []
},
"cert_object": {
"subject_common_name": "*.cloud.kaspersky.com",
"issuer_common_name": "DigiCert Global G2 TLS RSA SHA256 2020 CA1",
"issuer_organization": "DigiCert Inc",
"not_before": "15-04-2025 00:00:00",
"not_after": "14-04-2026 23:59:59",
"signature_algorithm": "SHA256-RSA",
"dns_names": ["s252.cloud.kaspersky.com", "*.cloud.kaspersky.com"],
"ip_addresses": ["101.46.33.250"],
"is_valid_hostname": true
},
"cloud": {
"provider": "Huawei Cloud",
"region": "ap-southeast-1"
},
"ip_metadata": {
"asn": 136907,
"isp": "HUAWEI CLOUDS",
"organization": "HUAWEI CLOUDS",
"country_code": "SG",
"country_name": "Singapore",
"city_name": "Singapore",
"region": "Central Region"
},
"network_ports": [8000, 8080, 8081, 9443],
"network_services": [
{
"port": 8080,
"type": "tcp",
"service": ["https"],
"httpstatuscode": 200,
"httptitle": "Kaspersky Endpoint Security Cloud",
"httpfavicon": "abeeb96320c2f5bec5e40c1d436836be",
"banner": "200 OK\r\nContent-Type: text/html; charset=utf-8\r\n...",
"category": ["Web-Servers"],
"product": [
{
"name": "Microsoft ASP.NET",
"version": "5.0",
"cpe23": ["cpe:2.3:a:microsoft:asp.net:*:*:*:*:*:*:*:*"],
"maincpe": "cpe:2.3:a:microsoft:asp.net"
}
],
"web": ["HSTS"],
"ssljarm": "29d29d00029d29d00042d42d000000..."
}
// ... additional network services omitted
],
"products": [
{"name": "Microsoft-Kestrel", "version": ""},
{"name": "Apache", "version": ""}
],
"urls": [
"https://s252.cloud.kaspersky.com:8080",
"https://s252.cloud.kaspersky.com:8081"
],
"web": ["HSTS", "Microsoft ASP.NET", "Windows Server", "Kestrel"]
}
],
"status": 200,
"message": "",
"metadata": {
"all_results_count": 349,
"available_results_for_user": 300,
"domain": "kaspersky.com",
"last_scanned": 1626577921,
"max_results_for_user": 300,
"timestamp": 1634004417,
"user_plan": "advanced"
}
}

Response Fields

Top-level fields

FieldTypeDescription
domainstringThe queried domain
hostsarrayList of discovered host objects (see below)
statusintegerHTTP status code
messagestringEmpty on success, error description on failure
metadataobjectPagination and plan information

Host object

FieldTypeDescription
hoststringFully qualified hostname
domainstringParent domain
ip_addressstringResolved IPv4 address
http_status_codeintegerHTTP response status code
http_titlestringHTML <title> of the page
is_livebooleanWhether the host is currently reachable
is_resolvablebooleanWhether DNS resolves to an IP
is_cloudbooleanWhether hosted on a cloud provider
is_cdnbooleanWhether served through a CDN
cdnstringCDN provider name (if detected)
categoriesarrayService categories (e.g., Web-Servers)
dnsobjectDNS records: a, aaaa, cname, mx, ns, ptr, txt
cert_objectobjectTLS certificate details
cloudobjectCloud provider and region
ip_metadataobjectASN, ISP, geolocation data
network_portsarrayList of open ports
network_servicesarrayPer-port service details (banner, product, TLS)
productsarrayDetected software products with CPE identifiers
tagsarraySearchable tags for the host
webarrayDetected web technologies

Metadata object

FieldTypeDescription
all_results_countintegerTotal hosts discovered for the domain
available_results_for_userintegerResults returned based on plan
max_results_for_userintegerMaximum results allowed by plan
domainstringThe queried domain
last_scannedintegerUnix timestamp of last scan
timestampintegerUnix timestamp of the response
user_planstringCurrent user's plan tier

Get Subdomains

List all discovered subdomains/hosts for a given domain.

HTTP Request

GET https://fullhunt.io/api/v1/domain/<domain>/subdomains

URL Parameters

ParameterDescription
domainThe domain to query

Example Request

curl "https://fullhunt.io/api/v1/domain/kaspersky.com/subdomains" \
-H "X-API-KEY: xxxx-xxxx-xxxx-xxxxxx"

Example Response

{
"domain": "kaspersky.com",
"hosts": ["kaspersky.com", "www.kaspersky.com", "xxx.kaspersky.com"],
"status": 200,
"message": "",
"metadata": {
"all_results_count": 349,
"available_results_for_user": 300,
"domain": "kaspersky.com",
"last_scanned": 1626577921,
"max_results_for_user": 300,
"timestamp": 1634004387,
"user_plan": "advanced"
}
}

Response Fields

FieldTypeDescription
domainstringThe queried domain
hostsarrayList of subdomain/host strings
statusintegerHTTP status code
messagestringEmpty on success
metadataobjectPagination and plan information (same as above)