Skip to main content
The REST API is served from a single base URL:
It is the source of truth for the platform - the MCP server is a thin wrapper over these same endpoints.

Authentication

Anonymous endpoints (product search, the pain-points taste, competitors) need nothing. Everything else needs a paid-team API key, sent as a bearer token:
Create and revoke keys in the app under Settings → API keys. See the Authentication guide for details.

Response envelope

Every response is a JSON envelope. Success:
Failure:
data is the payload (an object or an array). meta is optional and carries things like pagination on list endpoints and an upsell CTA on anonymous tastes.

Pagination

List endpoints are page-based (1-indexed). Pass page and page_size (max 100, default 20). The response’s meta.pagination tells you whether to keep going:

Errors

Errors use a stable machine code plus a human message. The HTTP status matches the code: See the error reference and rate limits for the full story.

Endpoints

Browse the full endpoint reference in this section - each page has request parameters, schemas, and a live “Try it” playground.