Enrich partial product data
Research target fields in partial product records. Successful researched values include basis metadata when web search is enabled; fields can remain unchanged when no value is found.
Usage notes
- Send either
schema_idorcolumns, not both. Lasso uses the default Product Schema when you omit both. - A request may contain up to 50 products. Send 1 to 5 products for a synchronous response. For 6 to 50 products, you must provide
webhook_urlbecause there is no public endpoint for retrieving an Enrich job result. thinkingcosts 4 credits per product forhard, 2 formedium, and 1 forlow.- With
web_search: false, Lasso uses model knowledge and does not return citations inbasis. - Use
contextfor instructions that apply to every item in the request. modelis a deprecated compatibility field. The service ignores it;thinkingselects the service-controlled model tier.- In synchronous mode, insufficient credits currently produce HTTP
200witherror: "Insufficient credits", no enriched items, andcredits_used: 0.
Examples
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Send at most 5 items for a synchronous response. Requests with 6 to 50 items require webhook_url to make the completed result retrievable.
1 - 50 elementsID of an existing schema. Mutually exclusive with columns.
Inline column definitions. Mutually exclusive with schema_id.
Additional context for the AI enrichment
Legacy compatibility field. The service ignores the requested value; thinking selects the service-controlled model tier.
Whether to use web search for enrichment. When false, the AI fills fields from its own knowledge and no basis/citations are returned.
Controls the depth of AI reasoning. hard — most capable model, best for complex or ambiguous products. medium — balanced speed and quality (default). low — fastest, suitable for straightforward lookups.
hard, medium, low Delivers results asynchronously and returns 202. Required for 6 to 50 items because there is no public Enrich job-result endpoint.
Response
Enrichment results for 1 to 5 items in synchronous mode. A request-wide failure such as insufficient credits can currently appear as an error field in this HTTP 200 response.

