curl "https://api.up2data.ai/v1/signals/sig_9dk2m1xq/triggers?since=2026-07-01T00:00:00Z" \
-H "X-API-Key: $UP2DATA_API_KEY"
{
"data": [
{
"id": "trg_abc123",
"signal_id": "sig_9dk2m1xq",
"check_number": 41,
"checked_at": "2026-07-01T09:00:04Z",
"matched": true,
"criteria_matched": ["field_change:headline"],
"diff": { "headline": { "before": "VP Eng @ Acme", "after": "CTO @ Beta" } },
"credits_used": 1,
"webhook": { "status": "delivered", "attempts": 1 }
}
],
"meta": { "creditsUsed": 0, "billed": false, "nextCursor": null, "requestId": "req_st81mnq2" }
}
Signals
List a Signal's Triggers
Trigger history scoped to one Signal.
GET
/
v1
/
signals
/
{id}
/
triggers
curl "https://api.up2data.ai/v1/signals/sig_9dk2m1xq/triggers?since=2026-07-01T00:00:00Z" \
-H "X-API-Key: $UP2DATA_API_KEY"
{
"data": [
{
"id": "trg_abc123",
"signal_id": "sig_9dk2m1xq",
"check_number": 41,
"checked_at": "2026-07-01T09:00:04Z",
"matched": true,
"criteria_matched": ["field_change:headline"],
"diff": { "headline": { "before": "VP Eng @ Acme", "after": "CTO @ Beta" } },
"credits_used": 1,
"webhook": { "status": "delivered", "attempts": 1 }
}
],
"meta": { "creditsUsed": 0, "billed": false, "nextCursor": null, "requestId": "req_st81mnq2" }
}
Cost: Free
Identical shape to
How Signals work
Signals are scheduled change monitoring, billed per check. See what you can watch and how it’s priced.
GET /v1/triggers, pre-filtered to one Signal.
string
required
Signal ID, e.g.
sig_9dk2m1xq.string
ISO 8601 — only Triggers checked after this time.
boolean
Default
true. Pass false to include unmatched check logs — useful for auditing pay-per-check billing.string
From the previous response’s
meta.nextCursor.integer
default:"50"
1–100.
curl "https://api.up2data.ai/v1/signals/sig_9dk2m1xq/triggers?since=2026-07-01T00:00:00Z" \
-H "X-API-Key: $UP2DATA_API_KEY"
{
"data": [
{
"id": "trg_abc123",
"signal_id": "sig_9dk2m1xq",
"check_number": 41,
"checked_at": "2026-07-01T09:00:04Z",
"matched": true,
"criteria_matched": ["field_change:headline"],
"diff": { "headline": { "before": "VP Eng @ Acme", "after": "CTO @ Beta" } },
"credits_used": 1,
"webhook": { "status": "delivered", "attempts": 1 }
}
],
"meta": { "creditsUsed": 0, "billed": false, "nextCursor": null, "requestId": "req_st81mnq2" }
}