Pricing
Enrichment API

Enrich your product data. Dynamically.

Send in raw product data — get back finished attributes, categories, translations and SEO copy, straight into the PIM. A dynamic API for enrichment at scale.

Read the documentation Publiceras snart Book a technical demo
One call

Raw data in. Sellable data out.

You decide which fields get filled — the API delivers structured output, in your schema, in your languages.

POST /v2/enrich:run
GET /v2/enrich/jobs/{id}
GET /v2/enrich/schema
HOOK enrich.completed
enrich.ts
// Enrich a batch — you choose the fields
const job = await hdl.enrich.run([
  { sku: 'APP-221', name: 'Shell Tech Training Jacket' },
], {
  fields: ['attributes', 'category', 'seo', 'translations'],
  locales: ['sv-SE', 'nb-NO', 'da-DK'],
});

// → structured attributes, category & finished SEO copy
//   straight into the PIM when enrich.completed fires

Enrichment that scales with the catalogue.

What the API does

Dynamic fields

Define your own attributes in the schema — the API fills them. No hardcoded templates.

Bulk at scale

Whole catalogues in one run, with job status and partial results.

Translations

The Nordic languages and others — with tone of voice per brand.

Automatic categorisation

The right place in the category and attribute tree, straight from raw text.

SEO copy

Titles and descriptions in your tone of voice — ready to publish.

Webhooks when the job finishes

enrich.completed triggers your flow — publishing, review or export.

In practice

Three flows our customers run.

Onboarding

A new catalogue live in days

Supplier files in — a complete, translated catalogue out. Without weeks of manual enrichment.

Season

Season changes without manual work

Hundreds of new lines enriched and categorised in one run ahead of each drop.

Channels

Marketplace feeds with the right attributes

Every channel gets its mandatory fields filled — automatically, per market.

See it on your data

See your own data enriched.

Book a demo and we run the API on an extract of your catalogue — and show the result in the PIM.