Skip to main content
Sports Index provides a set of public REST APIs for accessing sports content, topics, creator profiles, statistics, and more. These APIs power the Sports Index web application and are available for third-party integrations.

Base URL

All API endpoints are relative to:
https://sportsindex.app

Response Format

All endpoints return JSON. Successful responses return 200 OK with the response body. Errors return appropriate HTTP status codes with a detail field:
{
  "detail": "Post not found"
}

Authentication

Most read endpoints are public and require no authentication. Endpoints that benefit from authentication (e.g., returning personalized data) accept an optional Authorization header:
Authorization: Bearer <access_token>
See the Authentication page for details on obtaining tokens.

Rate Limiting

Public endpoints are rate-limited to prevent abuse. If you exceed the limit, you’ll receive a 429 Too Many Requests response. Current limits:
  • Unauthenticated: 60 requests/minute
  • Authenticated: 120 requests/minute

Available APIs