Skip to main content
POST
Enrich takes partial product records and fills in missing fields using Lasso’s product intelligence. Each enriched field comes with a basis — citations, reasoning, and confidence — so you know exactly where the data came from. No tables or files needed. Pass in what you have, get back complete product records.

Request body

object[]
required
Array of partial product records to enrich (max 50).
string
Reference an existing schema created via POST /v1/schemas. Mutually exclusive with columns.
object[]
Inline column definitions for the target schema. Mutually exclusive with schema_id. If neither is provided, Lasso uses a default product schema.
string
Additional context for the AI, e.g. "These are consumer electronics for a European e-commerce catalog".
string
default:"auto"
AI model to use.
boolean
default:"false"
Apply your company glossary terms during enrichment for consistent terminology.
Whether to use web search for enrichment. When false, the AI fills fields from its own knowledge and no basis/citations are returned in the response. Useful for fast, low-cost enrichment when sourcing isn’t needed.
string
default:"medium"
Controls the depth of AI reasoning. Affects both quality and credit cost per item.
  • hard — Most capable model, best for complex or ambiguous products. 4 credits/item.
  • medium — Balanced speed and quality. 2 credits/item. (default)
  • low — Fastest, suitable for straightforward lookups. 1 credit/item.
string
If provided, Lasso returns 202 immediately and delivers results via webhook. Also triggered automatically for batches larger than 5 items.

Response

string
Enrichment job identifier.
string
completed for sync, processing for async.
object[]
Array of enriched product records.
number
Credits consumed. Cost per item depends on thinking: hard = 4, medium = 2, low = 1.