Skip to main content
GET
Export signals as CSV

Authorizations

Authorization
string
header
required

A workspace API key, created in workspace settings and sent as Authorization: Bearer op_live_…. Session cookies are not accepted. Scopes: signals:read, accounts:read, listeners:read, listeners:analyse, pipeline:read, pipeline:write, collections:write, export:read.

Query Parameters

format
enum<string>
default:raw

Column set. raw is every field under its own name and is the default; the crm- formats are the same values under the headers that importer expects, never different values. An unknown format answers 400.

Available options:
raw,
crm-generic,
crm-hubspot
listenerId
string

Only this listener's signals.

classification
string

Intent label; valid values depend on the listener's mode.

maxAgeDays
integer

Only signals seen within this many days.

Required range: x >= 1
source
string

Platform the signal came from.

theme
string

Only signals carrying this theme.

q
string

Free-text search over the signal's title and summary. Matches whole words, with stemming: report finds reporting, repo does not. Truncated past 120 characters.

Maximum string length: 120

Response

Signals newest first as CSV, UTF-8 with a byte-order mark so Excel on Windows does not mangle non-ASCII names.

Streamed and chunked: the row count is not known until the last row, so there is no content-length and the response must be read rather than buffered whole. The rows are exactly what the matching list endpoint returns for the same filters — what downloads is what was on screen.

The CSV document, header row first.