---
title: "Get domain details"
method: GET
path: "/v1/domains/{domainId}"
tags: ["domains"]
---

# Get domain details

`GET /v1/domains/{domainId}`

## Request

- Base URL: `https://api.morningscore.io`
- URL: `https://api.morningscore.io/v1/domains/{domainId}`
- Auth: HTTP bearer

Retrieves detailed information about a specific domain including score, link, health, competitor, and recent score-history metrics. Pass `components=overview` to load only fetch-data `domain.overview` (`cms_type`); skipped metrics are null.

## Path parameters

- `domainId` string, required

## Response `200`

200

- object
  - `global_domain_identifier` string, required
  - `domain` string, required
  - `global_company_identifier` string, required
  - `hl` string, required
  - `gl` string, required
  - `score` number, nullable, required
  - `keywords` number, nullable, required
  - `traffic` number, nullable, required
  - `currency` string, required
  - `metrics` object, required
    - `link_score` number, nullable, required
    - `refdomains` number, nullable, required
    - `domain_rating` number, nullable, required
  - `score_summary` unknown
  - `health` unknown
  - `competitors` unknown
  - `score_history` unknown
  - `cms_type` 'wordpress' | 'shopify' | 'magento', nullable: Detected CMS for the tracked domain hostname (wordpress, shopify, or magento). Null when unknown.
  - `shopify_bot_auth_expires_at` string, date-time, nullable: ISO expiry of Shopify Web Bot Auth from Signature-Input. Null when unset or unparseable. Present after expiry so clients can warn.

## Other responses

- `401`: 401
- `404`: 404
- `429`: 429
- `500`: 500

---

[API](https://skmtc.dev/morningscore/apis/morningscore-api.md) · [All operations](https://skmtc.dev/morningscore/apis/morningscore-api/llms.txt) · [OpenAPI document](https://skmtc.dev/morningscore/apis/morningscore-api/revisions/c307cf2cbaa7?raw)
