Developer Reference

Domain Watchlist API Documentation

Domain Watchlist API Documentation: Monitor domains for expiration and availability changes. Get alerts when registered domains become available.

Domain Watchlist

Monitor domains for expiration and availability changes. Get alerts when registered domains become available.

Monitor

Sign in with Google to access your personalized domain watchlist with email alerts, webhooks, and more.

Receive notifications via Email, Telegram, Slack, Discord, or Webhook.

GET /v1/watchlist

Get all domains in your watchlist.

Example Response

{
                "watchlist": [
                {
                "domain": "startup.com",
                "added_at": "2024-01-15T10:30:00Z",
                "status": "registered",
                "expiry_date": "2025-01-15T00:00:00Z",
                "days_until_expiry": 287,
                "last_checked": "2024-03-01T12:00:00Z",
                "notify_email": "alerts@example.com",
                "check_count": 4
                }
                ],
                "total": 1,
                "updated_at": "2024-03-01T12:00:00Z"
                }

Response Fields

Field Type
watchlist[] object[]
watchlist[] object
watchlist[].domain string
watchlist[].added_at string
watchlist[].status string
watchlist[].last_checked string
watchlist[].expiry_date string
watchlist[].days_until_expiry integer
watchlist[].notify_email string
total integer
updated_at string
POST /v1/watchlist

Add a domain to your watchlist.

Request Body

{
                "domain": "mydomain.com",
                "notify_email": "alerts@example.com"
                }

Response Fields

Field Type
success boolean
message string
watchlist[] object[]
watchlist[] object
watchlist[].domain string
watchlist[].added_at string
watchlist[].status string
watchlist[].last_checked string
watchlist[].expiry_date string
watchlist[].days_until_expiry integer
watchlist[].notify_email string
total integer

Example Response

{
  "success": true,
  "message": "string",
  "watchlist": [
    {
      "domain": "example.com",
      "added_at": "2026-04-15T12:00:00Z",
      "status": "registered",
      "last_checked": "2026-04-15T12:00:00Z",
      "expiry_date": "2026-04-15T12:00:00Z",
      "days_until_expiry": 1,
      "notify_email": "alerts@example.com"
    }
  ],
  "total": 1
}
DELETE /v1/watchlist?domain=mydomain.com

Remove from watchlist

Example: DELETE /v1/watchlist?domain=example.com

Response Fields

Field Type
success boolean
message string
domain string

Example Response

{
  "success": true,
  "message": "string",
  "domain": "example.com"
}
GET /v1/watchlist/expiring?days=30

Expiring Soon

Example Response

{
                "expiring_domains": [
                {
                "domain": "renewal-window.com",
                "status": "expiring_soon",
                "expiry_date": "2026-05-12T00:00:00Z",
                "days_until_expiry": 28,
                "check_count": 11
                }
                ],
                "total": 1,
                "threshold_days": 30
                }

Response Fields

Field Type
expiring_domains[] object[]
expiring_domains[] object
expiring_domains[].domain string
expiring_domains[].added_at string
expiring_domains[].status string
expiring_domains[].last_checked string
expiring_domains[].expiry_date string
expiring_domains[].days_until_expiry integer
expiring_domains[].notify_email string
total integer
threshold_days integer
GET /v1/watchlist/available

Available

Example Response

{
                "available_domains": [
                {
                "domain": "startupdrop.ai",
                "status": "available",
                "last_checked": "2026-04-14T08:30:00Z",
                "check_count": 18
                }
                ],
                "total": 1,
                "message": "These domains from your watchlist are now available for registration!"
                }

Response Fields

Field Type
available_domains[] object[]
available_domains[] object
available_domains[].domain string
available_domains[].added_at string
available_domains[].status string
available_domains[].last_checked string
available_domains[].expiry_date string
available_domains[].days_until_expiry integer
available_domains[].notify_email string
total integer
message string

Used by people at amazing companies

VercelLLM PulseOLXCasa ModernaPipeCal.comBeehiivSnykTogglRemoteSprigDeel