Offerings
Read the subscription offerings and packages your paywall renders.
An offering is a named set of packages your paywall renders. Each package surfaces one product — with its display fields, trial info, and per-store identifiers. The shape is provider-neutral: render the packages, let the user purchase through the platform store, then gate features with the entitlements read.
Declare products and offerings via the /admin/projects/:projectId/subscriptions/* admin routes (or the amba_products_create / amba_offerings_create MCP tools).
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /client/offerings | The offerings + packages your paywall renders. |
GET /client/offerings
Query parameters
| Param | Type | Description |
|---|---|---|
offering_id | string | When set, returns only that offering. |
Response 200
A package's product is null when it references a product that has not been declared yet. A project with no offerings returns an empty list and current_offering_id: null.
Errors
500 FETCH_FAILED.
Curl: