Applicable products: Netmarkets

API - Catalogues

Lengow's Catalogues API is currently available in Closed Beta and accessible only to authorized users. Contact Lengow's Support team to get access.
Accounts without beta access will receive a 403 Forbidden response.

/catalogues

This endpoint of the Lengow API allows you to manage your product catalogues without relying on manual imports or UI-based updates. It enables you to:

  • Retrieve your existing catalogues and additional sources

  • Read catalogue structures and attributes

  • List, retrieve, create, update, and delete a single product or a group of products

  • Keep your product data continuously synchronized from your systems (PIM, ERP, custom tools)

The Catalogues API does NOT support the creation of catalogues. It can only be used to update and modify existing catalogues.
The catalogue structure must first be created in the Lengow platform before it can be managed via the API.

Supported API features

FeatureStatus
Catalogues
List catalogues and additional sources✅ Supported
Get catalogue or additional source metadata by catalogue_id✅ Supported
Create a catalogue❌ Not supported
Enable, disable, delete a catalogue❌ Not supported
Read segment❌ Not supported
Products
List products in a catalogue✅ Supported
Get a product by product_id_key✅ Supported
Create or replace products (single or bulk)✅ Supported
Partial update of 1 product or a group of products (single or bulk)✅ Supported
Delete products (single or bulk)✅ Supported
Retrieve optimisation rules in product data❌ Not supported
Attributes
List attributes in a catalogue or additional source✅ Supported
Create attributes❌ Not supported
Update attributes❌ Not supported
Delete attributes❌ Not supported
List attributes from additional sources via the main catalogue
 
❌ Not supported
 

Key Concepts

- catalogue_id

API requests must target a specific catalogue using its "catalogue_id".

  • List catalogues is typically the first endpoint to call as it returns a list of all the main catalogues and additional sources available on the account. It includes the "catalogue_id" for each one, which is used for all subsequent requests. 
  • Get catalogue uses the "catalogue_id" to return the metadata of a main catalogue or additional source (such as its name, status, product_id_key, etc.).

Example response for GET /catalogues/{catalogue_id} :

{
    "catalogue_id": 95000,
    "name": "Main Catalogue",
    "status": "enabled",
    "product_id_key": "id_product",
    "created_at": "2024-09-11T10:42:28.661555Z",
    "updated_at": "2025-11-06T13:57:48.078126Z",
    "indexed_at": "2025-11-06T13:57:49.571801Z",
    "source": "link",
    "products_count": 2134
}

- product_id_key

All product-related API operations rely on the "product_id_key" (shown in the response above).

The "product_id_key" is defined in your catalogue settings in Lengow and identifies the field that contains the unique product ID. 
For more information, see Initial product attributes mapping

product_id_key.png

When calling a product endpoint (for example, Get product), you must provide the product ID value stored in the catalogue field defined as the product_id_key.
 

API endpoints overview

OperationEndpoint PurposeTypical Use CaseBehavior
Catalogues
List cataloguesRetrieve all catalogues and additional sources on the accountGet the catalogue_id of a catalogueReturns all catalogues accessible on the account
Get catalogueRetrieve catalogue details by catalogue_idGet the product_id_key of a catalogue- Returns catalogue information such as name, status, product_id_key, etc.
- Indicates last update (modification by user) and last indexation (retrieval by Lengow)
Attributes
List attributesRetrieve list of attributes for a catalogueUnderstand catalogue structure- Returns all field names present in the catalogue
- Attributes from additional sources are not shown in main catalogue
Products
List productsRetrieve all products from a catalogueBrowse or export catalogue data- Returns products available in the catalogue, including all attribute values for each product
Optimisation rules added in Lengow platform are not displayed
Get productRetrieve a single product by product_id_keyInspect or debug a product- Returns all attribute values for a single product
- product_id_key required
Create or replace productsCreate or fully overwrite product dataFull catalogue resynchronisation Purge & replace: overwrites existing data
- product_id_key required
- Available in single or bulk mode
Partial update productsUpdate selected product fields onlyPrice & stock updates- Updates only provided fields
(non-specified fields unchanged)
- product_id_key required
- Available in single or bulk mode
Delete productsDelete products from the catalogueRemove obsolete products- Deletes products based on product_id_key
- Available in single or bulk mode
-

Articles in this section

News, Services & Incident reports
Discover updates, webinars, and expert services to help you get the most from Lengow