Base URL
All API endpoints are relative to:Response Format
All endpoints return JSON. Successful responses return200 OK with the response body. Errors return appropriate HTTP status codes with a detail field:
Authentication
Most read endpoints are public and require no authentication. Endpoints that benefit from authentication (e.g., returning personalized data) accept an optionalAuthorization header:
Rate Limiting
Public endpoints are rate-limited to prevent abuse. If you exceed the limit, you’ll receive a429 Too Many Requests response. Current limits:
- Unauthenticated: 60 requests/minute
- Authenticated: 120 requests/minute