> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shieldlabs.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get domain profile

> Read the domain profile, masked keys and remaining account identification volume.

Read your domain profile and remaining account identification volume. This read does not consume identification quota.

```bash theme={null}
curl 'https://api.shieldlabs.ai/v1/profile' \
  -H "Authorization: Bearer $SHIELDLABS_SECRET_KEY" \
  -H 'X-Shield-Domain: example.com'
```

```json theme={null}
{
  "Domain": "example.com",
  "Weight": 5000,
  "PublicKey": "****************************abcd",
  "Secret": "****************************1234",
  "CreatedAt": "2026-10-13T09:00:00Z"
}
```

## Headers

**Authorization** `string` *required*

`Bearer SECRET_KEY`. Use the domain's Management Secret Key.

**X-Shield-Domain** `string` *required*

The registered domain, such as `example.com`.

## Response

**Domain** `string` *required*

Registered domain.

**Weight** `integer` *required*

Remaining identifications on the account. This is not a Risk Score or a per-domain allowance.

**PublicKey** `string` *required*

Masked Public Key. The response does not return the full credential.

**Secret** `string` *required*

Masked Management Secret Key.

**CreatedAt** `string` *required*

Domain creation time in RFC 3339 format.

## Errors

| Status | Meaning |
| - | - |
| `401` | Missing or invalid Secret Key/domain combination, or disabled domain |
| `429` | Rate limit reached |
| `503` | Gateway capacity unavailable |

A failed response can have an empty body. Check the HTTP status before parsing JSON.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.