Skip to main content

Watchlist

Monitor domains for data changes. When a watched domain's industry, email, tech stack, or status changes, CronDB detects it and notifies you.

API Playground

tip

Try this endpoint live in the API Playground.

Requires Starter plan or above

The free plan does not include watchlist access.

Endpoints

MethodEndpointDescription
GET/v1/watchlistList watched domains
POST/v1/watchlistWatch a domain
POST/v1/watchlist/bulkWatch multiple domains
PUT/v1/watchlist/{id}Update alert preferences
DELETE/v1/watchlist/{id}Stop watching a domain
GET/v1/watchlist/{id}/historyChange history for a domain
GET/v1/watchlist/changesRecent changes across all watched domains
GET/v1/watchlist/{id}/checkLive check for changes

Plan Limits

PlanMax Watched Domains
Free0
Starter10
Pro50
Enterprise500

List Watched Domains

GET /v1/watchlist
curl -H "Authorization: Bearer cdb_your_api_key_here" \
"https://api.crondb.com/v1/watchlist"

Response

{
"domains": [
{
"id": 1,
"domain": "competitor.com",
"last_snapshot": {
"industry": "Technology",
"website_email": "info@competitor.com",
"confidence": 0.89
},
"alert_on_industry_change": true,
"alert_on_email_change": true,
"alert_on_tech_change": true,
"alert_on_status_change": true,
"last_checked_at": "2026-03-22T06:00:00Z",
"last_changed_at": "2026-03-20T14:30:00Z",
"created_at": "2026-03-01T10:00:00Z",
"recent_changes": [
{
"id": 5,
"field_changed": "website_email",
"old_value": null,
"new_value": "info@competitor.com",
"detected_at": "2026-03-20T14:30:00Z"
}
],
"total_changes": 3
}
],
"limit": 50,
"remaining": 42
}

Watch a Domain

POST /v1/watchlist
ParameterTypeDefaultDescription
domainstringDomain to monitor
alert_on_industry_changebooleantrueAlert when industry classification changes
alert_on_email_changebooleantrueAlert when contact email changes
alert_on_tech_changebooleantrueAlert on tech stack changes
alert_on_status_changebooleantrueAlert on trust/confidence changes
import requests

response = requests.post(
"https://api.crondb.com/v1/watchlist",
headers={"Authorization": "Bearer cdb_your_api_key_here"},
json={
"domain": "competitor.com",
"alert_on_industry_change": True,
"alert_on_email_change": True,
"alert_on_tech_change": False,
"alert_on_status_change": True,
},
)
watched = response.json()
print(f"Watching {watched['domain']} (ID: {watched['id']})")

Bulk Watch

POST /v1/watchlist/bulk

Watch up to 50 domains at once with default alert preferences.

curl -X POST \
-H "Authorization: Bearer cdb_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{"domains": ["competitor1.com", "competitor2.com", "prospect.io"]}' \
"https://api.crondb.com/v1/watchlist/bulk"

Response

{
"added": 3,
"total": 11,
"limit": 50
}

Change History

GET /v1/watchlist/{watch_id}/history
ParameterTypeDefaultDescription
limitinteger50Max results (1–200)
offsetinteger0Skip first N results
fieldstringnullFilter by changed field

Response

{
"domain": "competitor.com",
"watchlist_id": 1,
"total": 12,
"changes": [
{
"id": 15,
"watchlist_id": 1,
"field_changed": "website_email",
"old_value": null,
"new_value": "sales@competitor.com",
"detected_at": "2026-03-20T14:30:00Z"
}
]
}

Recent Changes (All Domains)

GET /v1/watchlist/changes

Get recent changes across all your watched domains.

curl -H "Authorization: Bearer cdb_your_api_key_here" \
"https://api.crondb.com/v1/watchlist/changes?limit=20"

Response

{
"total": 8,
"changes": [
{
"id": 15,
"watchlist_id": 1,
"domain": "competitor.com",
"field_changed": "industry",
"old_value": "Technology",
"new_value": "Technology / AI",
"detected_at": "2026-03-21T06:00:00Z"
}
]
}

Live Check

GET /v1/watchlist/{watch_id}/check

Manually trigger a change check for a watched domain. Compares the current domain data against the last snapshot and records any changes.

Response

{
"domain": "competitor.com",
"has_changes": true,
"changes": [
{"field": "confidence", "old": 0.85, "new": 0.92}
],
"current": {
"domain": "competitor.com",
"industry": "Technology",
"website_email": "sales@competitor.com",
"confidence": 0.92
}
}

Monitored Fields

CronDB monitors these fields for changes:

FieldAlert Preference
industryalert_on_industry_change
sub_industryalert_on_industry_change
website_emailalert_on_email_change
summaryalert_on_tech_change
is_trustedalert_on_status_change
confidencealert_on_status_change

Next Steps

  • Domain 360 — Full domain intelligence view
  • Webhook Events — Receive change notifications via webhooks
  • Alerts — Auto-alert on new matching domains