Skip to main content
GET
/
catalog
/
products
List products
curl --request GET \
  --url https://api.kelviq.com/api/v1/catalog/products/ \
  --header 'Authorization: Bearer <token>'
{
  "count": 1,
  "next": null,
  "previous": null,
  "results": [
    {
      "id": "0d65f7c0-7e91-4f56-9b32-13a9a6a7c1de",
      "identifier": "pro-suite",
      "name": "Pro Suite",
      "description": "Premium tools for growing teams.",
      "taxCode": "saas",
      "createdBy": "Jane Smith",
      "modifiedOn": "2025-04-12T08:21:14.910Z",
      "images": [
        {
          "id": "1f7e1b54-7c6f-4d7e-9a4f-2c9c2d8b9d31",
          "name": "hero-banner.png",
          "image": "media/.../products/<id>/<uuid>/hero-banner.png",
          "ordering": 0,
          "thumbnail": true,
          "enabled": true
        }
      ]
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.kelviq.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

The Server API Key obtained from the kelviq application. Pass as a Bearer token in the Authorization header. Example: 'Authorization: Bearer YOUR_API_KEY'

Query Parameters

Free-text search across name, identifier, and description.

page
integer

Page number for pagination.

Response

Paginated list of products.

count
integer
Example:

1

next
string | null
Example:

null

previous
string | null
Example:

null

results
object[]