API and MCP

Norlif inside the systems you already run.

Send products from your ERP, PIM or own scripts and get AI-written titles, descriptions and categories back. Or connect Claude and ChatGPT over MCP.

API access is part of the Enterprise plan. Keys are issued after a short call.

Example request
curl -X POST {base}/v1/products/optimize \
  -H "Authorization: Bearer $NORLIF_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "product_id": "LNN-DUV-200",
    "title": "DUVET COVER LINEN 200X200 NAT.",
    "description": "100% lin, zip",
    "language": "en",
    "include_specs_table": true
  }'
Response
{
  "title": "Stonewashed Linen Duvet Cover, 200 x 200 cm, Natural",
  "meta_description": "Soft stonewashed linen duvet cover…",
  "credits_used": 3
}
Endpoints

Everything the dashboard does, over HTTP

POST /v1/products/optimize Send a product, get back a new title, description and meta description.
POST /v1/products/categorize Place a product in your category tree.
POST /v1/taxonomy/import Upload your own category tree once.
GET /v1/catalog/changes Fetch what changed since your last sync.
POST /v1/product-history/{id}/revert Undo any change.
GET /v1/operations Credits used and runs in progress.
How access works

Simple to connect

API key per shop
Send it as a Bearer token or an X-Api-Key header.
Same credits as your plan
API calls use the credits of your Norlif plan. No separate API pricing.
120 requests a minute
Enough for nightly syncs of large catalogs. Higher limits on request.
98 languages
Pass a language per product, or let Norlif use your shop profile.

MCP server

Ask your catalog in plain words.

Connect Claude or ChatGPT to Norlif over the Model Context Protocol. Your team can ask which products have no category, what is in the Google Shopping feed, or have titles rewritten, without opening a dashboard.

Connect Norlif to your stack.

Tell us what you run today. In 30 minutes we map the integration and set up an API key.