---
title: "Domain Profile"
method: GET
path: "/v1/{domain}/"
tags: ["Lookups"]
---

# Domain Profile

`GET /v1/{domain}/`

## Request

- Base URL: `https://api.domaintools.com`
- URL: `https://api.domaintools.com/v1/{domain}/`
- Auth: one of:
  - API key in header `X-Api-Key`
  - HTTP basic
  - API key in query parameter `signature`
- TypeScript: <https://skmtc.dev/domaintools/apis/domaintools-lookups-and-monitors-api/docs/v1/:domain/get.ts> (a function with typed inputs; its response is checked against the schema)

Basic registrant, server, and registration data for a domain name, plus preview data for other products.

## Path parameters

- `domain` string, required: A base (apex) domain like example.com, excluding subdomains.

## Query parameters

- `app_partner` string: A short identifier, code, or handle.
- `app_name` string: A short identifier, code, or handle.
- `app_version` string: A short identifier, code, or handle.
- `format` 'html' | 'json' | 'xml': The desired response format.

## Response `200`

OK

- DomainProfile: Response for the Domain Profile endpoint.
  - `response` object
    - `registrant` object
      - `name` string
      - `domain` integer
      - `domains` integer
      - `product_url` string, uri
    - `server` object
      - `ip_address` string, ipv4
      - `other_domains` integer
      - `product_url` string, uri
    - `registration` object
      - `created` string, date
      - `expires` string, date
      - `updated` string, date
      - `registrar` string
      - `statuses` string[]
    - `name_servers` object[]
      - `server` string
      - `product_url` string
    - `history` object
      - `registrar` object
        - `earliest_event` string, date
        - `events` integer
        - `product_url` string, uri
      - `name_server` object
        - `events` integer
        - `timespan_in_years` integer
        - `product_url` string, uri
      - `ip_address` object
        - `events` integer
        - `timespan_in_years` integer
        - `product_url` string, uri
      - `whois` object
        - `records` integer
        - `earliest_event` string, date
        - `product_url` string, uri
    - `seo` object
      - `score` union
        - integer
        - string
      - `product_url` string, uri
    - `website_data` object
      - `response_code` union
        - integer
        - string
      - `title` string
      - `server` string
      - `meta` string[]
      - `product_url` string, uri

## Other responses

- `400`: 400: Bad Request. The request was invalid. The response will contain details about the error.
- `401`: 401: Unauthorized. API credentials are required and were not provided, or the provided credentials are not valid.
- `403`: 403: Forbidden. The API credentials provided do not have access to the requested resource or endpoint.
- `404`: 404: Not Found. The requested resource does not exist.
- `500`: 500: Internal Server Error. An unexpected error occurred on the server. If the problem persists, contact DomainTools support.
- `503`: 503: Service Unavailable. The service is temporarily unavailable.

---

[API](https://skmtc.dev/domaintools/apis/domaintools-lookups-and-monitors-api.md) - [All operations](https://skmtc.dev/domaintools/apis/domaintools-lookups-and-monitors-api/llms.txt) - [OpenAPI document](https://skmtc.dev/domaintools/apis/domaintools-lookups-and-monitors-api/revisions/832f423a9729?raw)
