§ Developers

Build on Retailopedia.
Anthropic-shaped APIs. Signal-grounded answers.

The same endpoints that power retailopedia.app, exposed for your stack. JSON + SSE on every endpoint that streams. Cited answers from a continuously-updated India retail signal feed. Stable contract — version bumps go through /developers/changelog.

Get started

# Ask a question, stream the answer.
curl -N https://retailopedia.app/api/v1/ask \
  -H "Content-Type: application/json" \
  -d '{
    "messages": [{"role":"user","content":"What did Tata Trusts announce today?"}],
    "stream": true
  }'

Anonymous OK for /api/v1/ask (rate limited per IP). Bring a Clerk Bearer for paid surfaces (research, follow, predict). Full quickstart →

Endpoints

OpenAPI 3.1 spec lives at /.well-known/openapi.yaml. Generate a client in any language — Stainless, openapi-generator, or copy the curl examples in the quickstart.

Your account

Authentication

v1 supports Clerk Bearer JWTs and anonymous traffic. Pass Authorization: Bearer <clerk-jwt> on every request to surfaces that require auth (Follow, Research at write paths, Webhooks). Anonymous requests count against the per-IP bucket. API keys with SHA-256 hashing are available — issue from /developers/keys.

Rate limits

EndpointLimitWindow
/api/v1/ask30 req60s
/api/v1/research5 req5 min
/api/v1/sources/propose3 req1 hr
/api/v1/followper-tier (auth-gated)

Limits are per-IP for anonymous, per-user for authed. Each response includes x-rate-limit-remaining; 429s carry Retry-After in seconds.