Skip to main content
GET
List flows

Authorizations

Authorization
string
header
default:Bearer brew_your_api_key
required

Send your Brew API key as Authorization: Bearer brew_xxx.

Query Parameters

brand
string

Exact brand domain filter for LIST, e.g. brew.new.

Minimum string length: 1
category
enum<string>

Filter LIST by the flow’s dominant step category (welcome, newsletter, promotion, education, …).

Available options:
verification,
transactional,
direct_sales,
welcome,
promotion,
newsletter,
education,
abandoned_cart,
winback,
other
type
enum<string>

Filter LIST by how the sequence starts: signup (after creating an account) or newsletter (after subscribing).

Available options:
newsletter,
signup
semantic
string

Semantic search over what the sequences are about — “developer onboarding drip”, “trial expiry win-back”. Results come back in relevance order and sort is ignored.

Required string length: 1 - 500
sort
enum<string>

LIST order: newest (default), emails (longest sequences first), span (sequences that run the longest first), remixes (most remixed first).

Available options:
newest,
emails,
span,
remixes
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 flow cards.

data
object[]
required
pagination
object
required
total
integer
required

Flows this query matches across every page (filters narrow, semantic only orders); a floor when isTotalExact is false.

Required range: x >= 0
isTotalExact
boolean
required

False when the read was cut at 500 flows (the newest, or the 500 nearest a semantic query), so total is a floor.