Skip to main content
GET /api/enrichment/products · Scope: catalog:read
Paginated export of active products, sorted by ascending id. See the guide.

Query parameters

page
integer
default:"0"
Zero-based page index.
pageSize
integer
default:"100"
Items per page, clamped to 1–500.
modifiedSince
string
Optional incremental filter. Epoch millis, ISO-8601 instant (2026-06-01T00:00:00Z), or local date-time (2026-06-01T00:00:00). Returns only products updated after this moment.

Request

curl "https://api.verzla.com/api/enrichment/products?page=0&pageSize=250&modifiedSince=2026-06-01T00:00:00Z" \
  -H "X-Api-Client-Key: sk_live_your_key_here"

Response 200

items
object[]
Products on this page (see shape below).
page
number
Current zero-based page index.
pageSize
number
Page size actually used (post-clamp).
totalElements
number
Total matching products across all pages.
totalPages
number
Total number of pages.

Product shape (items[])

id
number
Internal product id. Identity — read-only.
sku
string
Stock keeping unit. Identity — read-only.
externalId
string
External/ERP id. Identity — read-only.
gtin
string
Global trade item number. Read-only.
name
string
Product name. Enrichable.
slug
string
URL slug. Enrichable.
description
string
Long-form description. Enrichable.
attributeTemplateId
number
Template this product is bound to.
attributes
object[]
Current attributes. Enrichable.
brand
object
Read-only context: { id, name, website, slug }.
categories
string[]
Read-only category names.
images
string[]
Read-only image URLs.
files
string[]
Document references. Enrichable.
{
  "items": [
    {
      "id": 90210,
      "sku": "ABC-123",
      "externalId": "erp-55021",
      "gtin": "5012345678900",
      "name": "Cordless Impact Driver",
      "slug": "cordless-impact-driver",
      "description": "An 18V brushless impact driver...",
      "attributeTemplateId": 41,
      "attributes": [
        { "attribute": "Voltage", "detail": "18", "option": { "optionId": 880, "unit": "V", "priority": 1, "dataType": "NUMBER", "showOnWebsite": true } }
      ],
      "brand": { "id": 12, "name": "Acme Tools", "website": "https://acme.example", "slug": "acme-tools" },
      "categories": ["Power Tools", "Drivers"],
      "images": ["https://cdn.verzla.com/p/abc-123/1.jpg"],
      "files": ["https://cdn.verzla.com/p/abc-123/manual.pdf"]
    }
  ],
  "page": 0,
  "pageSize": 250,
  "totalElements": 4820,
  "totalPages": 20
}

Errors

StatusWhen
400Invalid modifiedSince value (not epoch millis or ISO-8601)
401Missing or invalid API key
403Key lacks catalog:read