# Domain Detail

GET /discovery/domain-detail: Returns everything Deepinfo has on one domain: WHOIS, DNS, SSL, web data and more.

Source: https://docs.deepinfo.com/reference/discovery/domain-detail/

Last updated: 2026-09-27

---
`GET https://api.deepinfo.com/v1/discovery/domain-detail`

Returns everything Deepinfo has on one domain: WHOIS, DNS, SSL, web data and more.

## Authentication

Send your API key in the `apikey` request header.

## Query Parameters

| Parameter | Required | Description | Example |
|---|---|---|---|
| `domain` | Required |  | `deepinfo.com` |

## Response Fields

| Field | Type | Description |
|---|---|---|
| `punycode` | string |  |
| `unicode` | string |  |
| `is_idn` | boolean |  |
| `subdomain` | object |  |
| `subdomain_last` | object |  |
| `subdomain_root` | object |  |
| `name` | object |  |
| `domain` | object |  |
| `type` | integer |  |
| `subdomain_level_count` | integer |  |
| `dns` | object |  |
| `dns_last_change_date` | string | date-time |
| `ip_history` | array of string |  |
| `ssl` | object |  |
| `ssl_last_change_date` | string | date-time |
| `webdata` | object |  |

## Response Schema

_Inferred from examples._ Built from the saved 2xx example response: the fields it contains, with the types seen there. It is not a contract.

| Field | Type |
|---|---|
| `punycode` | string |
| `unicode` | string |
| `is_idn` | boolean |
| `subdomain` | null |
| `subdomain_last` | null |
| `subdomain_root` | null |
| `name` | object |
| `name.punycode` | string |
| `name.unicode` | string |
| `name.is_idn` | boolean |
| `name.contains_letter` | boolean |
| `name.contains_number` | boolean |
| `name.contains_hyphen` | boolean |
| `name.length` | number |
| `name.lang` | string |
| `name.keywords` | array<string> |
| `name.keyword_count` | number |
| `name.latinized` | array |
| `name.contains_confusable` | boolean |
| `domain` | object |
| `domain.punycode` | string |
| `domain.unicode` | string |
| `domain.is_idn` | boolean |
| `domain.name` | object |
| `domain.name.punycode` | string |
| `domain.name.unicode` | string |
| `domain.name.is_idn` | boolean |
| `domain.name.contains_letter` | boolean |
| `domain.name.contains_number` | boolean |
| `domain.name.contains_hyphen` | boolean |
| `domain.name.length` | number |
| `domain.name.lang` | string |
| `domain.name.keywords` | array<string> |
| `domain.name.keyword_count` | number |
| `domain.extension` | object |
| `domain.extension.punycode` | string |
| `domain.extension.unicode` | string |
| `domain.extension.is_idn` | boolean |
| `domain.extension_root` | object |
| `domain.extension_root.punycode` | string |
| `domain.extension_root.unicode` | string |
| `domain.extension_root.is_idn` | boolean |
| `domain.extension_sub` | null |
| `domain.extension_type` | number |
| `domain.reserved` | null |
| `domain.premium` | null |
| `domain.registered` | boolean |
| `domain.whois` | object |
| `domain.whois.create_date` | string |
| `domain.whois.update_date` | string |
| `domain.whois.expiry_date` | string |
| `domain.whois.registrar` | string |
| `domain.whois.registrant` | object |
| `domain.whois.registrant.name` | string |
| `domain.whois.registrant.organization` | string |
| `domain.whois.registrant.street` | string |
| `domain.whois.registrant.city` | string |
| `domain.whois.registrant.state` | string |
| `domain.whois.registrant.postal_code` | string |
| `domain.whois.registrant.country` | string |
| `domain.whois.registrant.phone` | string |
| `domain.whois.registrant.email` | string |
| `domain.whois.name_servers` | array<string> |
| `domain.whois.domain_status` | array<string> |
| `domain.whois.whois_server` | string |
| `domain.whois.check_date` | string |
| `domain.whois_normalized` | object |
| `domain.whois_normalized.registrant` | object |
| `domain.whois_normalized.registrant.organization` | string |
| `domain.whois_normalized.registrant.phone` | string |
| `domain.whois_normalized.registrant.email` | null |
| `domain.whois_normalized.registrant.email_fqdn_apex` | null |
| `domain.whois_normalized.registrant.email_domain_apex` | null |
| `domain.whois_last_check_date` | string |
| `domain.whois_create_date_historical` | array<string> |
| `domain.whois_last_change_date` | string |
| `domain.whois_registrant_email_historical` | array<string> |
| `domain.whois_privacy_enabled` | boolean |
| `domain.dns` | object |
| `domain.dns.a` | object |
| `domain.dns.a.update_date` | string |
| `domain.dns.a.ip_addresses` | array<string> |
| `domain.dns_last_change_date` | string |
| `domain.ip_history` | array<string> |
| `domain.ssl` | object |
| `domain.ssl.validity` | object |
| `domain.ssl.validity.start_date` | string |
| `domain.ssl.validity.end_date` | string |
| `domain.ssl.serial_number` | string |
| `domain.ssl.check_date` | string |
| `domain.ssl_last_change_date` | string |
| `type` | number |
| `subdomain_level_count` | number |
| `dns` | object |
| `dns.a` | object |
| `dns.a.update_date` | string |
| `dns.a.ip_addresses` | array<string> |
| `dns.aaaa` | object |
| `dns.aaaa.update_date` | string |
| `dns.aaaa.ip_addresses` | array<string> |
| `dns.ns` | object |
| `dns.ns.update_date` | string |
| `dns.ns.name_servers` | array<string> |
| `dns.mx` | object |
| `dns.mx.update_date` | string |
| `dns.mx.mail_servers` | array<string> |
| `dns.soa` | object |
| `dns.soa.update_date` | string |
| `dns.soa.mnames` | array<string> |
| `dns.soa.rnames` | array<string> |
| `dns.soa.rname_emails` | array<string> |
| `dns.txt` | object |
| `dns.txt.update_date` | string |
| `dns.txt.values` | array<string> |
| `dns.cname` | object |
| `dns.cname.update_date` | string |
| `dns.cname.values` | array |
| `dns.others` | array<object> |
| `dns.others[].update_date` | string |
| `dns.others[].values` | array |
| `dns.others[].type` | string |
| `dns_last_change_date` | string |
| `ip_history` | array<string> |
| `ssl` | object |
| `ssl.tags` | array<string> |
| `ssl.fqdns` | array<string> |
| `ssl.version` | number |
| `ssl.serial_number` | string |
| `ssl.fingerprint` | object |
| `ssl.fingerprint.sha256` | string |
| `ssl.fingerprint.sha1` | string |
| `ssl.fingerprint.md5` | string |
| `ssl.validity` | object |
| `ssl.validity.start_date` | string |
| `ssl.validity.end_date` | string |
| `ssl.validity.length` | number |
| `ssl.signature` | object |
| `ssl.signature.is_self_signed` | boolean |
| `ssl.signature.is_valid` | boolean |
| `ssl.signature.value` | string |
| `ssl.signature.algorithm` | object |
| `ssl.signature.algorithm.oid` | string |
| `ssl.signature.algorithm.name` | string |
| `ssl.issuer_dn` | string |
| `ssl.issuer` | object |
| `ssl.issuer.common_name` | string |
| `ssl.issuer.country` | string |
| `ssl.issuer.state` | null |
| `ssl.issuer.locality` | null |
| `ssl.issuer.organization` | string |
| `ssl.issuer.organizational_unit` | null |
| `ssl.subject_dn` | string |
| `ssl.subject` | object |
| `ssl.subject.common_name` | string |
| `ssl.subject.country` | null |
| `ssl.subject.state` | null |
| `ssl.subject.locality` | null |
| `ssl.subject.organization` | null |
| `ssl.subject.organizational_unit` | null |
| `ssl.extensions` | object |
| `ssl.extensions.authority_key_id` | string |
| `ssl.extensions.basic_constraints` | object |
| `ssl.extensions.basic_constraints.is_ca` | boolean |
| `ssl.extensions.certificate_policies` | array<string> |
| `ssl.extensions.extended_key_usage` | object |
| `ssl.extensions.extended_key_usage.client_auth` | null |
| `ssl.extensions.extended_key_usage.server_auth` | boolean |
| `ssl.extensions.key_usage` | object |
| `ssl.extensions.key_usage.digital_signature` | boolean |
| `ssl.extensions.key_usage.content_commitment` | boolean |
| `ssl.extensions.key_usage.key_agreement` | boolean |
| `ssl.extensions.key_usage.data_encipherment` | boolean |
| `ssl.extensions.key_usage.key_encipherment` | boolean |
| `ssl.extensions.key_usage.key_cert_sign` | boolean |
| `ssl.extensions.key_usage.crl_sign` | boolean |
| `ssl.extensions.signed_certificate_timestamps` | array<string> |
| `ssl.extensions.subject_alt_name` | object |
| `ssl.extensions.subject_alt_name.dns_names` | array<string> |
| `ssl.extensions.subject_key_id` | string |
| `ssl.check_date` | string |
| `ssl_last_change_date` | string |
| `webdata` | object |
| `webdata.connection_status` | string |
| `webdata.html` | object |
| `webdata.html.source_code_hash` | string |
| `webdata.http` | object |
| `webdata.http.status_code_first` | number |
| `webdata.http.status_code_last` | number |
| `webdata.http.redirection_history` | array<object> |
| `webdata.http.redirection_history[].url` | string |
| `webdata.http.redirection_history[].status_code` | number |
| `webdata.http.external_redirection` | boolean |
| `webdata.http.final_url` | string |
| `webdata.http.final_fqdn` | string |
| `webdata.http.final_domain` | string |
| `webdata.http.headers` | object |
| `webdata.http.headers.others` | array<object> |
| `webdata.http.headers.others[].name` | string |
| `webdata.http.headers.others[].value` | string |
| `webdata.http.headers.access_control_allow_headers` | null |
| `webdata.http.headers.access_control_allow_methods` | null |
| `webdata.http.headers.access_control_allow_origin` | string |
| `webdata.http.headers.cache_control` | string |
| `webdata.http.headers.clear_site_data` | null |
| `webdata.http.headers.content_encoding` | string |
| `webdata.http.headers.content_security_policy` | string |
| `webdata.http.headers.content_type` | string |
| `webdata.http.headers.cross_origin_embedder_policy` | null |
| `webdata.http.headers.cross_origin_opener_policy` | null |
| `webdata.http.headers.cross_origin_resource_policy` | null |
| `webdata.http.headers.expect_ct` | null |
| `webdata.http.headers.feature_policy` | null |
| `webdata.http.headers.last_modified` | null |
| `webdata.http.headers.permission_policy` | null |
| `webdata.http.headers.referrer_policy` | string |
| `webdata.http.headers.server` | string |
| `webdata.http.headers.set_cookie` | null |
| `webdata.http.headers.strict_transport_security` | string |
| `webdata.http.headers.x_content_type_options` | string |
| `webdata.http.headers.x_download_options` | null |
| `webdata.http.headers.x_frame_options` | string |
| `webdata.http.headers.x_permitted_cross_domain_policies` | null |
| `webdata.http.headers.x_powered_by` | null |
| `webdata.http.headers.x_xss_protection` | null |
| `webdata.http.cookies` | array |

## Examples

### 200 · OK

```bash
curl 'https://api.deepinfo.com/v1/discovery/domain-detail?domain=deepinfo.com' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json'
```

`Content-Type: application/json` · `deepinfo-request-id: 5f0c6a8e-1b2d-4c3e-9f4a-7b8c9d0e1f2a`

```json
{
  "punycode": "deepinfo.com",
  "unicode": "deepinfo.com",
  "is_idn": false,
  "subdomain": null,
  "subdomain_last": null,
  "subdomain_root": null,
  "name": {
    "punycode": "deepinfo",
    "unicode": "deepinfo",
    "is_idn": false,
    "contains_letter": true,
    "contains_number": false,
    "contains_hyphen": false,
    "length": 8,
    "lang": "en",
    "keywords": [
      "deep",
      "info"
    ],
    "keyword_count": 2,
    "latinized": [],
    "contains_confusable": false
  },
  "domain": {
    "punycode": "deepinfo.com",
    "unicode": "deepinfo.com",
    "is_idn": false,
    "name": {
      "punycode": "deepinfo",
      "unicode": "deepinfo",
      "is_idn": false,
      "contains_letter": true,
      "contains_number": false,
      "contains_hyphen": false,
      "length": 8,
      "lang": "en",
      "keywords": [
        "deep",
        "info"
      ],
      "keyword_count": 2
    },
    "extension": {
      "punycode": "com",
      "unicode": "com",
      "is_idn": false
    },
    "extension_root": {
      "punycode": "com",
      "unicode": "com",
      "is_idn": false
    },
    "extension_sub": null,
    "extension_type": 1,
    "reserved": null,
    "premium": null,
    "registered": true,
    "whois": {
      "create_date": "2001-06-05T02:57:08Z",
      "update_date": "2025-08-19T07:33:45Z",
      "expiry_date": "2028-10-20T11:59:59Z",
      "registrar": "godaddy online services cayman islands ltd.",
      "registrant": {
        "name": "registration private",
        "organization": "domains by proxy, llc",
        "street": "domainsbyproxy.com",
        "city": "tempe",
        "state": "arizona",
        "postal_code": "85281",
        "country": "us",
        "phone": "+1-555-0100",
        "email": "https://www.godaddy.com/whois/results.aspx?domain=deepinfo.com&action=contactdomainowner"
      },
      "name_servers": [
        "may.ns.cloudflare.com",
        "simon.ns.cloudflare.com"
      ],
      "domain_status": [
        "clientdeleteprohibited",
        "clientrenewprohibited"
      ],
      "whois_server": "whois.uniregistrar.com",
      "check_date": "2026-09-22T15:14:21Z"
    },
    "whois_normalized": {
      "registrant": {
        "organization": "domainsbyproxyllc",
        "phone": "+1-555-0100",
        "email": null,
        "email_fqdn_apex": null,
        "email_domain_apex": null
      }
    },
    "whois_last_check_date": "2026-09-22T15:14:21Z",
    "whois_create_date_historical": [
      "2001-06-05T02:57:08Z"
    ],
    "whois_last_change_date": "2026-09-22T15:17:20Z",
    "whois_registrant_email_historical": [
      "user@privacy-link.com",
      "https://uniregistry.com/whois/contact/deepinfo.com?landerid=whois"
    ],
    "whois_privacy_enabled": true,
    "dns": {
      "a": {
        "update_date": "2026-09-22T15:14:25Z",
        "ip_addresses": [
          "104.26.10.21",
          "104.26.11.21"
        ]
      }
    },
    "dns_last_change_date": "2026-09-18T05:41:49Z",
    "ip_history": [
      "104.21.29.10",
      "172.67.171.60"
    ],
    "ssl": {
      "validity": {
        "start_date": "2026-08-22T16:13:55Z",
        "end_date": "2026-11-20T17:13:40Z"
      },
      "serial_number": "175099252490783179325599447426535789523",
      "check_date": "2026-09-22T15:43:21Z"
    },
    "ssl_last_change_date": "2026-09-18T15:26:10Z"
  },
  "type": 1,
  "subdomain_level_count": 0,
  "dns": {
    "a": {
      "update_date": "2026-09-22T15:14:25Z",
      "ip_addresses": [
        "104.26.10.21",
        "104.26.11.21"
      ]
    },
    "aaaa": {
      "update_date": "2026-09-18T05:41:26Z",
      "ip_addresses": [
        "2606:4700:20::681a:a15",
        "2606:4700:20::681a:b15"
      ]
    },
    "ns": {
      "update_date": "2026-09-18T05:41:26Z",
      "name_servers": [
        "may.ns.cloudflare.com",
        "simon.ns.cloudflare.com"
      ]
    },
    "mx": {
      "update_date": "2026-09-22T15:14:25Z",
      "mail_servers": [
        "aspmx.l.google.com",
        "alt1.aspmx.l.google.com"
      ]
    },
    "soa": {
      "update_date": "2026-09-18T05:41:26Z",
      "mnames": [
        "may.ns.cloudflare.com"
      ],
      "rnames": [
        "dns.cloudflare.com"
      ],
      "rname_emails": [
        "user@cloudflare.com"
      ]
    },
    "txt": {
      "update_date": "2026-09-18T05:41:26Z",
      "values": [
        "\"07136fe7fd10489e6e5aaecb042dd586.deepinfo.com\"",
        "\"MS=5060612A08C2271BA7172D83CAC0DFB7646605E1\""
      ]
    },
    "cname": {
      "update_date": "2026-09-18T05:41:26Z",
      "values": []
    },
    "others": [
      {
        "update_date": "2022-06-07T10:23:01Z",
        "values": [],
        "type": "PTR"
      },
      {
        "update_date": "2024-09-03T08:00:50Z",
        "values": [],
        "type": "SPF"
      }
    ]
  },
  "dns_last_change_date": "2026-09-18T05:41:47Z",
  "ip_history": [
    "104.21.29.10",
    "172.67.171.60"
  ],
  "ssl": {
    "tags": [
      "dla"
    ],
    "fqdns": [
      "deepinfo.com"
    ],
    "version": 3,
    "serial_number": "175099252490783179325599447426535789523",
    "fingerprint": {
      "sha256": "12a3374625c71344dca023d3fd679c8603b98712dc07b5489dde7fd65ad8ce50",
      "sha1": "5102c880b9f106836e519b298180d61b676159c8",
      "md5": "d168f284acc2bd12ef0942ca7b8437ce"
    },
    "validity": {
      "start_date": "2026-08-22T16:13:55Z",
      "end_date": "2026-11-20T17:13:40Z",
      "length": 7779585
    },
    "signature": {
      "is_self_signed": false,
      "is_valid": true,
      "value": "MEQCIBNf/tDQrmobCrlLn6qx00hK9xB2VIsUv0js2QhljzehAiAK9Wa5vq0T/Nvr+MrtthEr/AY+sHMi+vIKZEgArZAAUg==",
      "algorithm": {
        "oid": "1.2.840.10045.4.3.2",
        "name": "sha256"
      }
    },
    "issuer_dn": "CN=WE1,O=Google Trust Services,C=US",
    "issuer": {
      "common_name": "WE1",
      "country": "US",
      "state": null,
      "locality": null,
      "organization": "Google Trust Services",
      "organizational_unit": null
    },
    "subject_dn": "CN=deepinfo.com",
    "subject": {
      "common_name": "deepinfo.com",
      "country": null,
      "state": null,
      "locality": null,
      "organization": null,
      "organizational_unit": null
    },
    "extensions": {
      "authority_key_id": "kHeSNWfE/6jMqeZ72YB5e8yT+Tg=",
      "basic_constraints": {
        "is_ca": false
      },
      "certificate_policies": [
        "2.23.140.1.2.1"
      ],
      "extended_key_usage": {
        "client_auth": null,
        "server_auth": true
      },
      "key_usage": {
        "digital_signature": true,
        "content_commitment": false,
        "key_agreement": false,
        "data_encipherment": false,
        "key_encipherment": false,
        "key_cert_sign": false,
        "crl_sign": false
      },
      "signed_certificate_timestamps": [
        "2026-08-22T17:13:56Z"
      ],
      "subject_alt_name": {
        "dns_names": [
          "deepinfo.com",
          "*.deepinfo.com"
        ]
      },
      "subject_key_id": "p0cCg0usJcT4dOaSGZXGwJBtEBw="
    },
    "check_date": "2026-09-22T15:43:21Z"
  },
  "ssl_last_change_date": "2026-09-18T15:26:10Z",
  "webdata": {
    "connection_status": "success",
    "html": {
      "source_code_hash": "c4f476330b737f1b6172da9b2571ea3c37ddaa27e394bd4bfc85e43ca2215aae"
    },
    "http": {
      "status_code_first": 301,
      "status_code_last": 200,
      "redirection_history": [
        {
          "url": "http://deepinfo.com/",
          "status_code": 301
        },
        {
          "url": "https://www.deepinfo.com/",
          "status_code": 200
        }
      ],
      "external_redirection": false,
      "final_url": "https://www.deepinfo.com/",
      "final_fqdn": "www.deepinfo.com",
      "final_domain": "deepinfo.com",
      "headers": {
        "others": [
          {
            "name": "date",
            "value": "Mon, 21 Sep 2026 09:30:45 GMT"
          },
          {
            "name": "transfer_encoding",
            "value": "chunked"
          }
        ],
        "access_control_allow_headers": null,
        "access_control_allow_methods": null,
        "access_control_allow_origin": "*",
        "cache_control": "public, max-age=0, must-revalidate",
        "clear_site_data": null,
        "content_encoding": "gzip",
        "content_security_policy": "default-src 'self'; script-src 'self' https://cdn.jsdelivr.net https://static.cloudflareinsights.com https://widget.domain-456.example https://*.intercomcdn.com 'unsafe-inline'; style-src 'self' https://fonts.googleapis.com https://*.intercomcdn.com 'unsafe-inline'; font-src 'self' https://fonts.gstatic.com https://*.intercomcdn.com; img-src 'self' data: https:; connect-src 'self' https://static.clou…",
        "content_type": "text/html; charset=utf-8",
        "cross_origin_embedder_policy": null,
        "cross_origin_opener_policy": null,
        "cross_origin_resource_policy": null,
        "expect_ct": null,
        "feature_policy": null,
        "last_modified": null,
        "permission_policy": null,
        "referrer_policy": "strict-origin-when-cross-origin",
        "server": "cloudflare",
        "set_cookie": null,
        "strict_transport_security": "max-age=31536000; includeSubDomains; preload",
        "x_content_type_options": "nosniff",
        "x_download_options": null,
        "x_frame_options": "DENY",
        "x_permitted_cross_domain_policies": null,
        "x_powered_by": null,
        "x_xss_protection": null
      },
      "cookies": []
    }
  }
}
```

### 400 · Missing Parameter (missing domain)

```bash
curl 'https://api.deepinfo.com/v1/discovery/domain-detail?domain=' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json'
```

`Content-Type: application/json` · `deepinfo-request-id: 5f0c6a8e-1b2d-4c3e-9f4a-7b8c9d0e1f2a`

```json
{
  "code": 10400,
  "parameters": [
    {
      "param": "domain",
      "details": [
        "This field is required."
      ]
    }
  ],
  "solution": "https://docs.deepinfo.com/reference/"
}
```

## Worked Examples

Worked examples of this endpoint, each on its own page with the exact request and its response: [Domain Detail Examples](/reference/discovery/domain-detail/examples/).

- [A Registrable Domain](/reference/discovery/domain-detail/examples/registrable-domain/): The full record of deepinfo.com: WHOIS (registrar, dates, status), DNS records, SSL certificate, web data and IP history.
- [A Subdomain](/reference/discovery/domain-detail/examples/subdomain/): The record of www.deepinfo.com: a subdomain (`type: 2`) with its own DNS, certificate and web data, and the WHOIS of deepinfo.com.
- [An Internationalized Domain Name](/reference/discovery/domain-detail/examples/idn/): The record of münchen.de, sent as its punycode form xn--mnchen-3ya.de: both forms come back, with `is_idn: true`.
