Skip to main content
POST
Try processing a monitor

Authorizations

pubrio-api-key
string
header
required

A unique API token that represents the actions you perform through the API and the corresponding permissions and operations. You can create it through the Settings section.

Body

application/json
monitor_id
string<uuid>

Optional. Unique identifier of a saved monitor to trigger. Omit it to run an unsaved ad-hoc configuration passed inline.

tried_at
string<date-time>

Timestamp to use as the scan reference point. Use a recent past date to ensure data availability for testing. Using current time may return 0 results.

name
string

Name for the run configuration.

detection_mode
enum<string>

Detection mode for the run.

Available options:
company_first,
signal_first
signal_types
string[]

Signal types to scan (jobs, news, advertisements, expansions).

signal_filters
object[]

Per-signal-type filter objects, same shape as Create Monitor.

company_filters
object

Global company filters, same parameters as Company Search.

companies
string<uuid>[]

Company domain_search_id UUIDs to scan.

domains
string[]

Company domains to scan — resolved to companies.

linkedin_urls
string<uri>[]

LinkedIn company URLs to scan — resolved to companies.

is_company_enrichment
boolean

Whether to enrich company data in results.

is_people_enrichment
boolean

Whether to enrich people data in results.

people_enrichment_configs
object[]

People enrichment layers, same shape as Create Monitor.

destination_type
enum<string>

Delivery destination type for the run.

Available options:
webhook,
email,
sequences
destination_config
object

Destination configuration for the run, same shape as Create Monitor.

max_records_per_trigger
integer

Maximum records delivered by this run.

excluded_companies
string[]

Companies to exclude from this run (domain_search_id UUIDs); also excluded_domains / excluded_linkedin_urls.

Example:
excluded_domains
string[]

Company domains to exclude (e.g. ["existing-client.com"]). Resolved to companies and merged into excluded_companies.

Example:
excluded_linkedin_urls
string[]

LinkedIn company URLs to exclude. Resolved to companies and merged into excluded_companies.

Example:
record_unit
enum<string>

Record unit for this run: signal or company.

Available options:
signal,
company
Example:

"company"

company_dedupe_days
integer

Company dedupe window in days for this run (saved monitors only; reads the monitor's delivery history).

Required range: x >= 0
Example:

30

is_newest_first
boolean

Deliver the freshest matching signals first. With a per-trigger or daily cap the newest records are kept and the monitor's cursor still moves to the newest fetched row, so older rows are skipped, never queued. Default false (oldest first, nothing skipped).

Example:

true

Response

Successful response containing the trigger execution results.

metadata
object
data
object
Last modified on April 5, 2026