cURL
Search
Agentic Search
Async AI-powered search with customer profile personalization. Returns immediately with an execution_id to check status and retrieve results.
POST
cURL
Async Processing: This endpoint starts processing asynchronously and returns an
execution_id immediately. Use GET /v2/agentic-search/{execution_id} to check progress and retrieve results when processing completes.View All Executions: You can view all your agentic search executions using GET /v2/agentic-search to see all search jobs, their statuses, and when they were created.Cancel Execution: You can cancel a running agentic search execution using DELETE /v2/agentic-search/{execution_id} if you need to stop a search that is currently processing.Request
Your API key for authentication
Request Body
Natural language search query for product discoveryExamples:
"performance activewear for HIIT workouts in humid climates""versatile capsule wardrobe pieces for European business travel""statement jewelry that complements a maximalist aesthetic"
Optional customer profile information to personalize search results. This field accepts any JSON structure, allowing you to provide custom customer attributes and preferences.Common Structure:
Response
Unique execution identifier for this search job. Use this ID with
GET /v2/agentic-search/{execution_id} to check progress and retrieve results.Format: agentic-{uuid}-{timestamp}Initial execution status. Always
"pending" when the search is first started.Metadata about the request
cURL
Response Schema and Enable Flags
The/v2/agentic-search endpoint maintains a consistent response schema regardless of enable_* flag values. When you retrieve results via GET status, all fields are always present in the product object of each item in the data array, but will be null when the corresponding flag is false.
Field Mappings:
| Flag | Affected Fields |
|---|---|
enable_enrichment | attributes, product_type, google_product_category_id, google_product_category_path |