How it works
- Describe what you need — Write a natural language query like “Sony noise cancelling headphones under $200”.
- Lasso searches its database — Products matching your query are discovered and ranked.
- Results are structured — Each product is extracted into your schema with typed fields, source URLs, and confidence scores.
Schema options
You control the output shape with three options:- Use an existing schema — Pass a
schema_idfrom a schema you’ve already created viaPOST /v1/schemas. - Define columns inline — Pass a
columnsarray directly in the request. - Use the default — Omit both and Lasso uses a standard product schema (name, brand, price, description, category, image_url, url, features).
Sync vs async
By default, search is synchronous — you send a request and get results back in the same call. For large or slow queries, pass awebhook_url to switch to async mode: Lasso returns 202 immediately and delivers results via webhook when ready.
Example
Credits
Each search costs 5 credits, regardless of how many results are returned.Next steps
- Search API reference — Full parameter and response documentation.
- Enrich — Take search results and enrich them with additional data.
- Schemas — Create reusable schemas for consistent output.

