Skip to main content
GET
List ICP signals

Authorizations

Authorization
string
header
required

Account API key passed in the Authorization header

Query Parameters

account_id
string

Target account UUID. Required for staff callers; ignored for customer API keys (they always read their own account).

icp_criteria_id
string

Only return events detected for this ICP. Omit for every watched ICP on the account.

signal_type
string[] | null

Repeatable. Only return these signal types (news, job_posting). Omit for all of them.

since
string<date-time>

Only return events detected at or after this RFC3339 timestamp. Prefer the cursor for sequential polling: since re-reads a window, the cursor advances through it.

Example:

"2026-08-01T00:00:00Z"

cursor
string

Pagination cursor from a previous call. Save next_cursor and pass it back unchanged to fetch what has arrived since. Cursors stay valid indefinitely unless this endpoint returns a 400.

limit
integer<int32>
default:100

Maximum events to return.

Required range: 1 <= x <= 500

Response

OK

events
object[] | null
required

Events in detection order, oldest first, so a consumer can walk forward without new arrivals reshuffling the page.

has_more
boolean
required

True when more events are already waiting. False means you are caught up, not that the feed is finished.

next_cursor
string

Pass back unchanged to fetch events detected after this page. Returned on every non-empty page, including the last: a feed has no end, only a current position.