Skip to main content
For organizations not using Google Merchant Center.

Endpoint

POST https://api.lemrock.com/v1/catalog/upload

Required Headers

Authorization: Bearer <LEMROCK_API_KEY>
Content-Type: application/json
or
Content-Type: text/csv

Accepted Formats

JSON Example:
{
  "products": [
    {
      "id": "SKU-123",
      "title": "Wireless Headphones ABC",
      "description": "Over-ear, ANC, 30h battery",
      "price": {"value": 129.99, "currency": "USD"},
      "availability": "in_stock",
      "inventory_quantity": 52,
      "brand": "ABC",
      "category_path": ["Electronics", "Audio", "Headphones"],
      "image_link": "https://cdn.example.com/img/sku-123.jpg",
      "link": "https://www.example.com/p/sku-123",
      "gtin": "0012345678905",
      "mpn": "ABC-9000",
      "item_group_id": "HEADPHONES-ABC"
    }
  ]
}
CSV Headers:
id,title,description,price_value,price_currency,availability,inventory_quantity,brand,category_path,image_link,link,gtin,mpn,item_group_id
Response:
{ "job_id": "cat_sync_2025-11-07T10:30:00Z", "accepted": true }

Required Fields

FieldTypeNotes
idstringYour SKU / offer ID (must match IDs used with Criteo/Mirakl)
titlestring
descriptionstring
price.valuenumber
price.currencystring (ISO 4217)
availabilityenumin_stock, out_of_stock, preorder, backorder
inventory_quantityinteger
brandstring
category_path[]array<string>Hierarchical categories
image_linkURL
linkURLPDP
gtinstringoptional
mpnstringoptional
item_group_idstringoptional (variants)
Aligned with Google product fields.

Scheduling

Start with daily, increase frequency if prices/stock change more often.