Creates a new domain with monitoring configuration for the authenticated user.
You can obtain your API Token from your Domainwarden account settings.
The domain name to monitor (e.g., example.com). Must be between 3 and 100 characters and follow valid domain format.
"example.com"
A friendly label for the domain. Must be between 3 and 40 characters.
"My Website"
optional A description of the domain. Maximum 1000 characters.
"Production website for client XYZ"
optional Hex color code for the domain (e.g., #FF5733 or #F57).
"#3B82F6"
optional How often to check WHOIS records. Available options depend on subscription plan.
"daily"
optional How often to check DNS records. Available options depend on subscription plan.
"hourly"
optional DNS record types to monitor.
["A", "AAAA", "MX", "TXT"][
{
"id": "019a11e5-3072-707a-82b2-91bf8b940e80",
"label": "My Website",
"domain": "example.com",
"description": "Production website for client XYZ",
"colour": "#3B82F6",
"provider": null,
"expires_at": null,
"components": {
"whois": {
"is_enabled": true,
"check_interval": "daily",
"check_status": "PENDING",
"latest_check_details": null,
"last_checked_at": null,
"next_check_at": null,
"last_manual_check_at": null,
"changes_detected_at": null,
"has_changed_recently": false,
"was_manually_checked_recently": false
},
"dns": {
"is_enabled": true,
"check_interval": "hourly",
"check_status": "PENDING",
"latest_check_details": null,
"last_checked_at": null,
"next_check_at": null,
"last_manual_check_at": null,
"changes_detected_at": null,
"has_changed_recently": false,
"was_manually_checked_recently": false,
"enabled_records": ["A", "AAAA", "MX", "TXT"]
},
"ssl": {
"is_enabled": true,
"issuer": null,
"organization": null,
"expires_at": null,
"last_checked_at": null,
"last_found_invalid_at": null,
"last_considered_valid_at": null,
"has_changed_recently": false
}
},
"created_at": "2025-10-25 12:30:45",
"updated_at": "2025-10-25 12:30:45"
}
]