How it works
- Pass in what you have — Provide one or more items with whatever data you already know (name, SKU, brand, etc.).
- Define the target schema — Tell Lasso what fields you want filled in (or use the default product schema).
- Lasso researches each product — The AI uses web tools when
web_searchis enabled and structures the information it finds. - Receive the available values — Successful researched fields include citations, a reasoning summary, and a confidence label. Fields the worker cannot determine stay unchanged.
The basis
When web search is enabled, each target field receives abasis entry that contains:
- citations — The sources used (URL, title, excerpt)
- reasoning — How the AI determined the value
- confidence —
high,medium, orlow
Schema options
Same as Search — useschema_id, inline columns, or omit both for the default product schema.
Sync vs async
- Sync (default): For up to 5 items, Lasso processes and returns results in the same request.
- Async: Pass
webhook_urlfor 6 to 50 items or whenever you want webhook delivery. Lasso returns202immediately.
webhook_url. Although the current handler returns 202, it exposes no public route for retrieving that job’s result.
Example: Search then Enrich
A common pattern is to search for products first, then enrich the results with additional detail.Credits
Credit cost depends on the thinking level you choose:
The service controls the model behind each thinking level. The legacy
model input is ignored; treat the thinking level and credit price as the public contract.
Web search
By default, Lasso uses web search and returnsbasis metadata for target fields. With web_search: false, the worker uses model knowledge and omits basis; verify those uncited values independently.
Next steps
- Enrich API reference — Full parameter and response documentation.
- Search — Discover products to enrich.
- Glossary — Control terminology during enrichment with
use_glossary: true.

