Skip to main content
GET
/
api
/
monitors
List Monitors
curl --request GET \
  --url https://encrata.com/api/monitors \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "name": "<string>",
  "frequency": "<string>",
  "change_detection": "<string>",
  "status": "<string>",
  "tracked_fields": [
    "<string>"
  ],
  "email_count": 123,
  "last_run_at": {},
  "next_run_at": {},
  "created_at": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.encrata.com/llms.txt

Use this file to discover all available pages before exploring further.

Authentication

Requires an API key in the Authorization header.
Authorization: Bearer YOUR_API_KEY

Request

No parameters required. Returns all monitors for the authenticated user.

Example request

curl https://encrata.com/api/monitors \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

Returns an array of monitor objects.
id
string
Unique monitor identifier (UUID).
name
string
The monitor’s display name.
frequency
string
How often the monitor runs: monthly or quarterly.
change_detection
string
Detection mode: diff_only (only report changes) or full_refresh (re-enrich all).
status
string
Current status: active, paused, or failed.
tracked_fields
string[]
Fields being tracked for changes. Empty array means all fields are tracked.
email_count
number
Number of emails in this monitor.
last_run_at
string | null
ISO 8601 timestamp of the last completed run.
next_run_at
string | null
ISO 8601 timestamp of the next scheduled run.
created_at
string
ISO 8601 timestamp when the monitor was created.