Get a domain
Read one domain (a monitoring domain reports its DMARC collection readiness on read). Pass expand[]=collectionAddresses to inline the rua addresses reports are sent to.
import { createClient } from "@norbelys/sdk";
const norbelys = createClient({ apiKey: process.env.NORBELYS_API_KEY });
const { data, error } = await norbelys.domains.find("dom_8xk2m9");
if (error) {
throw new Error(error.error.message);
}
console.log(data);{
"age": {
"ageDays": 412,
"sendingAgeDays": 90,
"source": "rdap",
"checkedAt": "<unknown>",
"firstHealthyAt": "<unknown>",
"firstSeenSendingAt": "<unknown>",
"registeredAt": "<unknown>"
},
"capability": "sending",
"domain": "notify.acme.com",
"id": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"monitoring": {
"collectionStatus": "collecting",
"dmarcPolicy": "quarantine",
"kind": "external",
"passRate7d": 0.97,
"recordToPublish": {
"host": "_dmarc.acme.com",
"type": "TXT",
"value": "v=DMARC1; p=none; rua=mailto:[email protected]"
},
"sendingDomainId": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"lastReportAt": "2026-06-01T12:30:00.000Z"
},
"senderCount": 3,
"sending": {
"capacity": {
"campaignUsed": 42,
"domainRemaining": 158,
"limitingReason": "domain_daily_limit",
"mailboxCapacity": 200,
"warmupReserved": 20,
"nextResetAt": "<unknown>"
},
"defaultTrackingDomainId": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"health": {
"reasons": [
"<string>"
],
"recommendedAction": "reduce_first_touches",
"state": "healthy",
"updatedAt": "<unknown>"
},
"policy": {
"allowPauseAll": true,
"allowPauseFirstTouches": true,
"autopilotMax": 500,
"autopilotMin": 50,
"configuredDailyCap": 200,
"effectiveDailyCap": 180,
"maxDailyGrowthPercent": 20,
"mode": "autopilot",
"recommendedDailyCap": 220,
"timezone": "America/New_York"
},
"senderCount": 3
},
"tracking": {
"assignedSendingDomainIds": [
"<string>"
],
"cloudflareHostnameId": "<string>",
"desiredState": "active",
"dnsStatus": "valid",
"domainConnectSupported": true,
"domainConnectUrl": "<string>",
"httpStatus": "valid",
"isOrganizationDefault": true,
"label": "Marketing links",
"provider": "cloudflare",
"providerDisplayName": "Cloudflare",
"providerUrl": "<string>",
"record": {
"host": "track.acme.com",
"type": "CNAME",
"value": "custom-track.generate-mcp.com"
},
"setupMode": "manual",
"status": "active",
"tlsStatus": "valid",
"lastCheckedAt": "<unknown>"
},
"version": 2,
"createdAt": "2026-05-20T09:00:00.000Z",
"object": "domain",
"collectionAddresses": [
{
"address": "[email protected]",
"id": "col_tz4a98xat96iws9zmbrgj3a",
"kind": "dmarc_rua",
"createdAt": "<unknown>",
"object": "collection_address",
"revokedAt": "<unknown>"
}
],
"trackingDomains": [
{
"age": {
"ageDays": 412,
"sendingAgeDays": 90,
"source": "rdap",
"checkedAt": "<unknown>",
"firstHealthyAt": "<unknown>",
"firstSeenSendingAt": "<unknown>",
"registeredAt": "<unknown>"
},
"capability": "sending",
"domain": "notify.acme.com",
"id": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"monitoring": {
"collectionStatus": "collecting",
"dmarcPolicy": "quarantine",
"kind": "external",
"passRate7d": 0.97,
"recordToPublish": {
"host": "_dmarc.acme.com",
"type": "TXT",
"value": "v=DMARC1; p=none; rua=mailto:[email protected]"
},
"sendingDomainId": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"lastReportAt": "2026-06-01T12:30:00.000Z"
},
"senderCount": 3,
"sending": {
"capacity": {
"campaignUsed": 42,
"domainRemaining": 158,
"limitingReason": "domain_daily_limit",
"mailboxCapacity": 200,
"warmupReserved": 20,
"nextResetAt": "<unknown>"
},
"defaultTrackingDomainId": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"health": {
"reasons": [
"<string>"
],
"recommendedAction": "reduce_first_touches",
"state": "healthy",
"updatedAt": "<unknown>"
},
"policy": {
"allowPauseAll": true,
"allowPauseFirstTouches": true,
"autopilotMax": 500,
"autopilotMin": 50,
"configuredDailyCap": 200,
"effectiveDailyCap": 180,
"maxDailyGrowthPercent": 20,
"mode": "autopilot",
"recommendedDailyCap": 220,
"timezone": "America/New_York"
},
"senderCount": 3
},
"tracking": {
"assignedSendingDomainIds": [
"<string>"
],
"cloudflareHostnameId": "<string>",
"desiredState": "active",
"dnsStatus": "valid",
"domainConnectSupported": true,
"domainConnectUrl": "<string>",
"httpStatus": "valid",
"isOrganizationDefault": true,
"label": "Marketing links",
"provider": "cloudflare",
"providerDisplayName": "Cloudflare",
"providerUrl": "<string>",
"record": {
"host": "track.acme.com",
"type": "CNAME",
"value": "custom-track.generate-mcp.com"
},
"setupMode": "manual",
"status": "active",
"tlsStatus": "valid",
"lastCheckedAt": "<unknown>"
},
"version": 2,
"createdAt": "2026-05-20T09:00:00.000Z",
"object": "domain"
}
]
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}Authorizations
Org-scoped Norbelys API key. Create one in Settings → API keys and send it as Authorization: Bearer ak_….
Path Parameters
The domain id (path).
Query Parameters
Inline related data: collectionAddresses (the monitoring rua addresses DMARC reports are sent to).
collectionAddresses, trackingDomains ["collectionAddresses"]
Response
OK
Registration and observed-sending age for a sending domain.
Show child attributes
Show child attributes
What the domain is for: sending, monitoring, or tracking.
sending, monitoring, tracking "sending"
The bare DNS name.
"notify.acme.com"
The domain id.
"dom_h2wq8vzr1k4m9x3c5b7n0jfe"
DMARC-monitoring rollup + collection status; null on a sending row.
Show child attributes
Show child attributes
Mailboxes on this sending domain attached to the filtered campaign — present only when listing with ?programId.
x >= 03
Sending policy, capacity, and health; null for other capabilities.
Show child attributes
Show child attributes
Custom tracking hostname state; null for other capabilities.
Show child attributes
Show child attributes
Optimistic concurrency version.
x >= 1Creation instant (RFC 3339).
"2026-05-20T09:00:00.000Z"
Always "domain" — the resource discriminator.
The monitoring rua addresses DMARC reports are sent to — present when expand[]=collectionAddresses (empty on a sending domain).
Show child attributes
Show child attributes
Tracking-domain resources assigned to this sending domain, or an empty array for other capabilities.
Show child attributes
Show child attributes
Was this page helpful?
import { createClient } from "@norbelys/sdk";
const norbelys = createClient({ apiKey: process.env.NORBELYS_API_KEY });
const { data, error } = await norbelys.domains.find("dom_8xk2m9");
if (error) {
throw new Error(error.error.message);
}
console.log(data);{
"age": {
"ageDays": 412,
"sendingAgeDays": 90,
"source": "rdap",
"checkedAt": "<unknown>",
"firstHealthyAt": "<unknown>",
"firstSeenSendingAt": "<unknown>",
"registeredAt": "<unknown>"
},
"capability": "sending",
"domain": "notify.acme.com",
"id": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"monitoring": {
"collectionStatus": "collecting",
"dmarcPolicy": "quarantine",
"kind": "external",
"passRate7d": 0.97,
"recordToPublish": {
"host": "_dmarc.acme.com",
"type": "TXT",
"value": "v=DMARC1; p=none; rua=mailto:[email protected]"
},
"sendingDomainId": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"lastReportAt": "2026-06-01T12:30:00.000Z"
},
"senderCount": 3,
"sending": {
"capacity": {
"campaignUsed": 42,
"domainRemaining": 158,
"limitingReason": "domain_daily_limit",
"mailboxCapacity": 200,
"warmupReserved": 20,
"nextResetAt": "<unknown>"
},
"defaultTrackingDomainId": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"health": {
"reasons": [
"<string>"
],
"recommendedAction": "reduce_first_touches",
"state": "healthy",
"updatedAt": "<unknown>"
},
"policy": {
"allowPauseAll": true,
"allowPauseFirstTouches": true,
"autopilotMax": 500,
"autopilotMin": 50,
"configuredDailyCap": 200,
"effectiveDailyCap": 180,
"maxDailyGrowthPercent": 20,
"mode": "autopilot",
"recommendedDailyCap": 220,
"timezone": "America/New_York"
},
"senderCount": 3
},
"tracking": {
"assignedSendingDomainIds": [
"<string>"
],
"cloudflareHostnameId": "<string>",
"desiredState": "active",
"dnsStatus": "valid",
"domainConnectSupported": true,
"domainConnectUrl": "<string>",
"httpStatus": "valid",
"isOrganizationDefault": true,
"label": "Marketing links",
"provider": "cloudflare",
"providerDisplayName": "Cloudflare",
"providerUrl": "<string>",
"record": {
"host": "track.acme.com",
"type": "CNAME",
"value": "custom-track.generate-mcp.com"
},
"setupMode": "manual",
"status": "active",
"tlsStatus": "valid",
"lastCheckedAt": "<unknown>"
},
"version": 2,
"createdAt": "2026-05-20T09:00:00.000Z",
"object": "domain",
"collectionAddresses": [
{
"address": "[email protected]",
"id": "col_tz4a98xat96iws9zmbrgj3a",
"kind": "dmarc_rua",
"createdAt": "<unknown>",
"object": "collection_address",
"revokedAt": "<unknown>"
}
],
"trackingDomains": [
{
"age": {
"ageDays": 412,
"sendingAgeDays": 90,
"source": "rdap",
"checkedAt": "<unknown>",
"firstHealthyAt": "<unknown>",
"firstSeenSendingAt": "<unknown>",
"registeredAt": "<unknown>"
},
"capability": "sending",
"domain": "notify.acme.com",
"id": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"monitoring": {
"collectionStatus": "collecting",
"dmarcPolicy": "quarantine",
"kind": "external",
"passRate7d": 0.97,
"recordToPublish": {
"host": "_dmarc.acme.com",
"type": "TXT",
"value": "v=DMARC1; p=none; rua=mailto:[email protected]"
},
"sendingDomainId": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"lastReportAt": "2026-06-01T12:30:00.000Z"
},
"senderCount": 3,
"sending": {
"capacity": {
"campaignUsed": 42,
"domainRemaining": 158,
"limitingReason": "domain_daily_limit",
"mailboxCapacity": 200,
"warmupReserved": 20,
"nextResetAt": "<unknown>"
},
"defaultTrackingDomainId": "dom_h2wq8vzr1k4m9x3c5b7n0jfe",
"health": {
"reasons": [
"<string>"
],
"recommendedAction": "reduce_first_touches",
"state": "healthy",
"updatedAt": "<unknown>"
},
"policy": {
"allowPauseAll": true,
"allowPauseFirstTouches": true,
"autopilotMax": 500,
"autopilotMin": 50,
"configuredDailyCap": 200,
"effectiveDailyCap": 180,
"maxDailyGrowthPercent": 20,
"mode": "autopilot",
"recommendedDailyCap": 220,
"timezone": "America/New_York"
},
"senderCount": 3
},
"tracking": {
"assignedSendingDomainIds": [
"<string>"
],
"cloudflareHostnameId": "<string>",
"desiredState": "active",
"dnsStatus": "valid",
"domainConnectSupported": true,
"domainConnectUrl": "<string>",
"httpStatus": "valid",
"isOrganizationDefault": true,
"label": "Marketing links",
"provider": "cloudflare",
"providerDisplayName": "Cloudflare",
"providerUrl": "<string>",
"record": {
"host": "track.acme.com",
"type": "CNAME",
"value": "custom-track.generate-mcp.com"
},
"setupMode": "manual",
"status": "active",
"tlsStatus": "valid",
"lastCheckedAt": "<unknown>"
},
"version": 2,
"createdAt": "2026-05-20T09:00:00.000Z",
"object": "domain"
}
]
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}{
"error": {
"code": "invalid_param",
"message": "<string>",
"type": "invalid_request",
"doc_url": "<string>",
"hint": "<string>"
}
}