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.
Raw data in. Sellable data out.
You decide which fields get filled — the API delivers structured output, in your schema, in your languages.
// 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.
Three flows our customers run.
A new catalogue live in days
Supplier files in — a complete, translated catalogue out. Without weeks of manual enrichment.
Season changes without manual work
Hundreds of new lines enriched and categorised in one run ahead of each drop.
Marketplace feeds with the right attributes
Every channel gets its mandatory fields filled — automatically, per market.
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.