Skip to main content
GET
List insights

Authorizations

Authorization
string
header
default:Bearer brew_your_api_key
required

Send your Brew API key as Authorization: Bearer brew_xxx.

Headers

X-Brand-Id
string

The brand this request acts on. REQUIRED for organization-scoped credentials (otherwise 400 BRAND_ID_REQUIRED — there is no default brand); list ids with GET /v1/brands. Brand-scoped credentials may omit it, and sending a different brand returns 403 BRAND_SCOPE_MISMATCH. A brand outside your organization returns 404 BRAND_NOT_FOUND.

Required string length: 1 - 64

Query Parameters

state
enum<string>

open (default) lists active findings and snoozes that have ended. all adds resolved, cleared, dismissed and stale findings and snoozes still in effect.

Available options:
open,
all
severity
enum<string>

Only findings of this severity: critical, warning, opportunity or info, up to 200 of its own.

Available options:
critical,
warning,
opportunity,
info
include
string

Comma-separated expansions: pulse adds the weekly pulse, report the latest intelligence report, suggestions its open suggestions (up to 25), memo the analysis agent’s memo.

limit
integer

Page size (1-100). Defaults to 100.

Required range: 1 <= x <= 100
Example:

50

cursor
string
Required string length: 1 - 512

Response

A page of findings, the engine’s freshness and any expansions asked for.

data
object[]
required
pagination
object
required
freshness
object
required
pulse
object | null

With include pulse: the weekly pulse, or null before the first run.

report
object | null

With include report: the latest intelligence report, or null when none was published.

suggestions
object[]

With include suggestions: proposed and launched suggestions, most recently updated first.

Maximum array length: 25
memo
object | null

With include memo: the memo, or null before the first run.