Players Endpoint
/v2/events complements this endpoint.
Query Parameters
Use dotted, camelCase query parameter names. For array filters, repeat the parameter for each value, for examplefilters.id=781&filters.id=15877.
Provider lookup uses only
filters.provider, filters.providerPlayerId, and filters.league. It ignores limit, offset, filters.id, filters.teamId, filters.name, and filters.abbreviation, and returns results sorted by internal player ID. For list mode, leave filters.provider unset; filters.providerPlayerId and filters.league then have no effect.Examples
List players:players array; there is no public /v1/sports/players/{id} route.
Response Fields
The response is an object containing aplayers array. No matches return HTTP 200 with {"players": []}. There is no total count or next-page token; in list mode, request subsequent offsets until a page contains fewer players than the requested limit.
Each player includes the following fields when available. Internal player and team IDs are serialized as JSON strings because they are protobuf int64 values; provider IDs are strings in the provider’s own namespace.
These are player reference records. A returned player does not imply that player has an active prop market or an eligible combo leg; use event and market data to discover those markets.
Teams Endpoint
filters.league parameter to specify the series, which corresponds to the event_series value in instrument metadata (e.g., nfl, nba, nhl, mlb, mls, cbb, cfb).
Query Parameters
Examples by Series
Substitute the series value infilters.league to get teams for different leagues: