Skip to main content
GET
Search Products

Headers

authorization
string | null
X-Organization-ID
string | null

Query Parameters

q
string
required

Search query

limit
integer
default:20

Maximum results

Required range: 1 <= x <= 100
all_sources
boolean
default:false

Return all product sources (not just latest version)

product_type
string | null

Filter by product type key

status
string | null

Filter by status

enrichment_status
string | null

Filter by enrichment status

publish_status
string | null

Filter by computed publish status: draft | live | changed

Pattern: ^(draft|live|changed)$
brand
string | null

Filter by brand name

is_published
boolean | null

Filter by published status

source
string | null

Filter by source

created_by
string | null

Filter by creator (user ID)

property_filter
string[] | null

Repeatable facet filter: key:value

name_contains
string | null

Case-insensitive substring match on product name.

key_contains
string | null

Case-insensitive substring match on product key.

has_quality_findings
boolean | null

true: restrict to products with at least one advisory quality finding on their latest scoring run. Same semantics as the list endpoint's filter of the same name, including the NOT-best-effort failure behavior (503/400 rather than a silent unfiltered fallback).

Cookies

stytch_session
string | null

Response

Successful Response

Response model for search results.

items
ProductResponse · object[]
required
query
string
required
total
integer
required