Skip to main content
GET
List opportunities

Authorizations

Authorization
string
header
required

A Searchable API key, created under Settings → Workspace → Integrations. Send as Authorization: Bearer sea_xxxxx. Every key carries one or more scopes (read, write, admin) and may optionally be bound to a single project — see Getting started.

Path Parameters

projectId
string<uuid>
required

The project id.

Query Parameters

status
enum<string>

Filter by status. Defaults to active unless includeResolved=true.

Available options:
active,
completed,
dismissed,
auto_resolved
includeResolved
enum<string>

Pass true to widen beyond active opportunities.

Available options:
true,
false
source
string

Filter opportunities by their originating source.

impact
enum<string>

Filter opportunities by impact level.

Available options:
critical,
high,
medium,
low
limit
integer

Page size. Defaults and caps vary by endpoint (see each operation's description); big list endpoints (cited domains/URLs, prompts, opportunities) cap at 1000, issues at 5000. Values above an endpoint's cap are clamped server-side, never rejected.

Required range: x >= 1
offset
integer
default:0

Row offset for pagination.

Required range: x >= 0
format
enum<string>
default:json

Response format. csv returns the operation's main row set as a downloadable UTF-8 CSV (RFC 4180, BOM-prefixed, spreadsheet-formula-hardened) instead of the JSON envelope. Pagination params apply unchanged — export beyond one page by walking offsets.

Available options:
json,
csv

Response

Opportunities.

project
object
required
summary
object
required
pagination
object
required

Standard offset-pagination block.

opportunities
object[]
required