---
title: "Supported sports and endpoint discovery"
method: GET
path: "/v1/sports"
tags: ["Multi"]
---

# Supported sports and endpoint discovery

`GET /v1/sports`

## Request

- Base URL: `https://api.playcallerapp.com`
- URL: `https://api.playcallerapp.com/v1/sports`
- Auth: API key in header `X-PlayCaller-Key`

Returns all supported sports with their available endpoints and status. Use this to programmatically discover which data is live vs. coming soon for your tier.

**Tier access:** Developer Sandbox, Build, Growth, Pro Insights, Syndicate Alpha

## Response `200`

Sports and available endpoints by tier

- object
  - `success` boolean
  - `endpoint` string
  - `sports` object[]
    - `sport` string
    - `name` string
    - `status` string
    - `endpoints` string[]
  - `cross_sport_endpoints` string[]: Endpoints not scoped to one sport, e.g. /v1/trending, /v1/articles/waiver
  - `meta` object
    - `tier` string
    - `documentation_url` string, uri

## Other responses

- `401`: Missing or invalid API key
- `429`: Rate limit or monthly quota exceeded
- `500`: Internal server error

---

[API](https://skmtc.dev/playcallerapp/apis/playcaller-data-api.md) · [All operations](https://skmtc.dev/playcallerapp/apis/playcaller-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/playcallerapp/apis/playcaller-data-api/revisions/100c0a3ffbfe?raw)
