← Developers

API

Versioned REST under /api/v1. See OpenAPI 1.1.0.

Compatibility policy

Response contract

Success: { "data": … }
List:    { "data": { "products": […] }, "pagination": { "nextCursor", "hasMore", "limit" } }
Error:   { "error": { "code", "message", "details?", "requestId" } }

Headers: X-Request-Id, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. Mutations accept Idempotency-Key. On 429: Retry-After.

In-memory rate limiting (RATE_LIMIT_BACKEND=memory) is not multi-instance safe. Use Redis in production.

Core endpoints

Commerce write APIs are intentionally absent.

AI guide: AI Integration