Creates a new Monitor to run recurring Exa searches on a schedule.
Monitors automatically execute your search query on a cron schedule and deliver results to your webhook endpoint with automatic deduplication:
The response includes a webhookSecret that is only returned once at creation time. Store it securely for webhook signature verification.
An optional name for the monitor
Controls the format of the run output. Defaults to { "type": "text" } if not specified. When type is "text", the output is a plain text summary. When type is "object", the output is structured JSON. If no properties are specified with "object" type, a schema is inferred automatically; otherwise the output adheres to the provided schema.
Optional key-value metadata
{
"team": "growth",
"project": "competitor-tracking"
}The created monitor with webhook secret
The unique identifier for the monitor
The type of object
search_monitor An optional display name
The status of the monitor. active monitors run on schedule and can be triggered manually. paused monitors can only be triggered manually. disabled monitors are auto-disabled after 10 consecutive authentication failures.
active, paused, disabled The cron-based schedule for automatic runs. Null if no schedule is set.
Controls the format of the run output. Defaults to { "type": "text" } if not specified. When type is "text", the output is a plain text summary. When type is "object", the output is structured JSON. If no properties are specified with "object" type, a schema is inferred automatically; otherwise the output adheres to the provided schema.
Optional key-value metadata for your own tracking
{
"team": "growth",
"project": "competitor-tracking"
}When the next scheduled run will occur. Null if no trigger is set.
When the monitor was created
When the monitor was last updated
The secret used to verify webhook signatures. This is only returned once at creation time. Store it securely.