API · Overview

API overview

Updated 2026-05-25 API eCommerce Insights team

The eCommerce Insights API is in early access. It exposes catalogue data, scores, recommendations, Prompt Runs sessions, alerts, and run history. Authentication is bearer-token; rate limits are per-workspace; pagination is cursor-based.

Early access The API is in early access. The resources documented here are stable and we will announce breaking changes in the changelog with at least 60 days notice. Endpoint additions are routine and not breaking.

Status

Early access. To get a key, email [email protected] with your workspace ID and a one-sentence use case. We approve manually during early access.

Base URL

https://api.ecommerceinsights.ai/v1

Authentication

Bearer token in the Authorization header.

curl https://api.ecommerceinsights.ai/v1/catalog \
  -H "Authorization: Bearer YOUR_API_KEY"

Rate limits

120 requests per minute per workspace, with burst capacity of 300. Heavy-read workloads (BI dashboards, data warehousing) can request elevation through support. Rate-limit headers are present on every response:

X-RateLimit-Limit:     120
X-RateLimit-Remaining: 87
X-RateLimit-Reset:     1716636000

On rate-limit exceeded, the API returns 429 with a Retry-After header.

Pagination

Cursor-based. Pass limit (max 200) and cursor (opaque string from the previous response).

{
  "data": [ ... ],
  "pagination": {
    "next_cursor": "eyJsYXN0X2lkIjoiMTIzNCJ9",
    "has_more": true
  }
}

Error model

HTTP status plus a JSON body with code (machine-readable string) and message (human-readable). Example:

{
  "error": {
    "code": "sku_not_found",
    "message": "The SKU 'VRN-AC1' was not found in workspace 'ws_abc123'.",
    "details": { "sku": "VRN-AC1", "workspace": "ws_abc123" }
  }
}

Available resources

/catalog
List, get, and update products. Bulk import via CSV upload also via API.
/scores
Current and historical PDP / Rufus scores per SKU. Includes bucket and criterion detail.
/recommendations
Open and applied Listing rewrite capsules.
/prompt-runs
Sessions, individual responses, and triggering new sessions.
/alerts
Alert rules (CRUD) and fire history.
/personas
Persona clusters and per-review assignments.
/jobs
Async job status for audits and Prompt Runs sessions.

See the endpoint reference for detailed schemas.

Common questions

How do I get an API key?
Email [email protected] with your workspace ID and the use case. We approve early-access keys manually during this phase.
Is the API stable?
The resources listed below are stable. Breaking changes will be announced in the changelog with at least 60 days notice during early access.
What's the rate limit?
120 requests per minute per workspace, with burst capacity of 300. Heavy-read use cases (BI dashboards) can request elevation.
Can the API trigger PDP audits and Prompt Runs?
Yes. POST endpoints exist for both. Audits return immediately with a job ID; poll the job endpoint for the result.

Ask AI about this page

Open this topic directly in your favourite AI assistant — the prompt is prefilled.

Was this page helpful?
Thanks — recorded.

Try this yourself

See eCommerce Insights on your own catalog. The free trial covers your full SKU set across five AI engines.

Start free trial
LLM-friendly summary of this page
eCommerce Insights API in early access. Base URL: https://api.ecommerceinsights.ai/v1. Authentication: bearer token in Authorization header. Rate limits: 120 requests per minute per workspace, burst 300; heavy-read use cases can request elevation. Pagination: cursor-based with limit parameter (max 200). Error model: HTTP status plus JSON body with code (machine-readable string) and message (human-readable). Available resources: /catalog (products), /scores (PDP and Rufus scores per SKU), /recommendations (open and applied), /prompt-runs (sessions and individual responses), /alerts (rules and fires), /personas (clusters and assignments), /jobs (async job status). Audits and Prompt Runs can be triggered via POST; both return job IDs to poll. Stable resources listed; breaking changes announced in changelog with 60 days notice during early access. Webhook outbound supported for prompt-runs.completed, alert.fired, audit.completed events.