List Mappings

List mappings for a given entity type. Returns most recently updated mappings first.

Row selection is controlled by the standard filters such as entity_type,
common_model_id, integration, league, and source_id.

source_id is unique only together with entity_type/integration — the
same source_id string can legitimately belong to two different providers.
A source_id filter given without entity_type, integration/provider,
or common_model_id to narrow it returns 409 conflict when that source_id
is ambiguous, instead of silently returning whichever provider's row is
newest.

Enrichment is controlled separately:

  • return_source_id_format adds a source_mappings object for the requested provider
    without narrowing the top-level rows.
  • include_all_mappings=true adds all_mappings for each returned row and supersedes
    return_source_id_format when both are provided.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Filter by entity type (player / team / event / market / outcome / odd / etc..)

uuid

Filter by the mapping's canonical entity ID (alias of common_model_id).

string

Filter by common model ID of the mapped entity, if null - it is unmapped / pending

string

Filter by league (e.g. nfl) - See the full list of leagues in the /leagues endpoint

string

Filter top-level mapping rows by provider. Alias of integration; racing_insights is normalized to the canonical racinginsights token.

string

Filter top-level mapping rows by integration/provider (e.g. sportradar / racinginsights). The racing_insights alias is normalized to racinginsights; other tokens remain exact after case normalization. This is distinct from return_source_id_format, which only enriches rows.

string

Filter by an external integration ID. Polymarket markets also resolve by CLOB token ID, condition ID, and slug.

boolean

Operations-only (mapping:read scope): include mappings deprecated after two distinct complete catalog misses.

boolean

Add all_mappings for each returned row. When true, this supersedes return_source_id_format.

string

Add a source_mappings object for the requested integration (e.g. 'racing_insights') without narrowing the top-level rows. Combine with integration=racinginsights when the top-level rows must also be RacingInsights mappings.

boolean
Defaults to false

When true, add source_mappings_by_source keyed by full normalized source (for example, sportradar.football.nfl).

string

Optional provider-family filter for source_mappings_by_source (for example, sportradar, opticodds, sportsdataio, espn).

string

Optional full-source filter for source_mappings_by_source in provider.sport.league format.

integer
≥ 1
Defaults to 1

Page number for page/per_page pagination. Do not combine with limit/offset.

integer
1 to 1000
Defaults to 500

Number of items per page (max 1000). Do not combine with limit/offset.

integer
1 to 1000

Maximum rows for limit/offset pagination. Do not combine with page/per_page.

integer
≥ 0

Zero-based row offset for limit/offset pagination. Do not combine with page/per_page.

Responses

Callback
Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json