Skip to main content
GET
List / search themes

Authorizations

X-API-Key
string
header
required

Team-scoped API key created in the app (Settings → API Keys). Sent as X-API-Key: <key> on every request. The header name apikey is also accepted as an alias.

Query Parameters

show_all
boolean
default:false

Has no effect; kept for compatibility.

q
string

Search text. Required when search_mode is semantic.

Maximum string length: 500
search_mode
enum<string>
default:lexical

lexical matches text (default); semantic matches by meaning.

Available options:
lexical,
semantic
min_similarity
number<float>
default:0.5

How close a semantic match must be, from 0.3 to 1. Semantic search only.

Required range: 0.3 <= x <= 1
allow_fallback
boolean
default:false

Fall back to text search when semantic search is unavailable. Semantic search only.

include_retired
boolean
default:false

Include merged themes, each with its replacement_theme_id.

status
enum<string>

Return themes with this status. Omit it for open themes.

Available options:
active,
declined,
shipped,
parked
sort
enum<string>
default:ric_score
Available options:
ric_score,
insight_count,
unique_customer_count,
created_at
product_id
string<uuid>

Filter by one product ID from /products: the insights filed under it.

product_feature_id
string<uuid>

Filter by one buildable product feature ID from /features.

product_area_id
string<uuid>

Filter by one parent product-area ID from /areas: the insights filed on it or on one of its feature areas.

feature_area_id
string<uuid>

Filter by one feature area from /areas (an area, not a feature ID): the insights filed on it.

date_from
string<date>

Start date (inclusive), YYYY-MM-DD. Other formats return 400.

Pattern: ^\d{4}-\d{2}-\d{2}$
date_to
string<date>

End date (inclusive), YYYY-MM-DD. Other formats return 400.

Pattern: ^\d{4}-\d{2}-\d{2}$
limit
integer
default:50

Page size (max 200).

Required range: 1 <= x <= 200
offset
integer
default:0

Number of records to skip.

Required range: x >= 0

Response

A page of themes

data
object[]
required
pagination
object
required
search_mode
enum<string>
required

The search that ran.

Available options:
lexical,
semantic
min_similarity
number<float> | null
required

The similarity cutoff used, or null for a text search.