Ingest user behavior events for analytics and personalized recommendations
x-api-key header or key query parameter.
| Level | Limit | Window |
|---|---|---|
| Per API key | 1,000 requests | 1 minute |
| Per API key + IP | 100 requests | 1 minute |
| Event Type | Required Fields | Description |
|---|---|---|
home-page-view | visitorId | User viewed the home page |
search | visitorId, query | User performed a search |
category-view | visitorId, categoryPath | User browsed a category page |
detail-page-view | visitorId, productId | User viewed a product detail page |
add-to-cart | visitorId, productId | User added a product to their cart |
shopping-cart-page-view | visitorId | User viewed their cart |
purchase-complete | visitorId, productIds, revenue, currency | User completed purchase |
| Field | Type | Required | Description |
|---|---|---|---|
eventType | string | Yes | One of the 7 event types listed above |
visitorId | string | Yes | Anonymous visitor identifier |
userId | string | No | Authenticated user ID (for personalization) |
metadata | object | No | Additional context (free-form key/value) |
| Field | Type | Description |
|---|---|---|
status | string | Always "ok" on success |
stored | number | Number of events successfully stored |
errors | number | Number of events that failed validation |