Base URL
Authentication
All requests require an API key in thex-api-key header. See Authentication for details.
Endpoints
Crawl
| Endpoint | Method | Description |
|---|---|---|
/v1/crawl | POST | Async discovery of collections and product listings for a vendor |
/v1/crawl | GET | List all crawls with status |
/v1/crawl/{execution_id} | GET | Get crawl status and results |
/v1/crawl/{execution_id} | DELETE | Cancel a running crawl |
Catalog
| Endpoint | Method | Description |
|---|---|---|
/v1/vendors | GET | List your crawled vendors |
/v1/collections | POST | Get collections for a vendor |
/v1/listings | POST | Get product listings |
Extract
| Endpoint | Method | Description |
|---|---|---|
/v1/products | POST | Async extraction of product data from product URLs (up to 1000) |
/v1/products | GET | List all extracts with status |
/v1/products/{execution_id} | GET | Get extract status and results |
/v1/products/{execution_id} | DELETE | Cancel a running extract |
Search
| Endpoint | Method | Description |
|---|---|---|
/v1/agentic-search | POST | AI-powered natural language search with customer profile personalization |
/v1/agentic-search-mini | POST | Fast synchronous search returning up to 10 products |
Affiliate
| Endpoint | Method | Description |
|---|---|---|
/v1/affiliate | POST | Convert URLs to affiliate links |
Usage
| Endpoint | Method | Description |
|---|---|---|
/v1/usage | GET | Get credit usage and API call statistics |
Response format
Response structures vary by endpoint: Listings endpoints (vendors, collections, listings) return:/{execution_id} endpoints also include execution_id and status fields:
Error handling
Errors return appropriate HTTP status codes with structured error details: Standard error responses (400, 401, 402, 403, 404, 409, 429, 500):Request-ID header that matches the request_id in the response body.
See Error Codes for the complete reference.