A read-only feed of every visible product in the Nola catalogue, shaped for product-listing consumers such as merchant feeds and shopping agents.
GET https://nola-web.pages.dev/api/productsPublic, unauthenticated and read-only. Returns every product that is not hidden, as a single JSON array. There is no pagination.
| Field | Type | Description |
|---|---|---|
| id | string | Stable product identifier. |
| title | string | Product name. |
| image_link | string | Primary product image, 550×550. |
| description | string | The product's description as plain text, with the CMS markup stripped. Empty when the product has none. |
| product_type | string | The merchant's own category path for the product, joined with ' > '. A breadcrumb, not prose — this is what `description` carried before. |
| link | string | URL of the product page on nola.is. |
| brand | string | Brand name, or an empty string when the product has none. |
| availability | string | Always the literal 'in stock'. This field is not derived from live inventory — call the product page for real stock. |
| price | number | List price in ISK, before any active brand or product discount is applied. |
The API is listed in an RFC 9727 API catalog, with a machine-readable OpenAPI description.