Genius Sports Probabilistic matching API

The results from the this kind of matching are always probabilistic. However we consider matches that have above 90% match score as viable results.

Operations 36

GET /competition-matches Retrieve competition matches by the provided parameters #
POST /competition-matches Retrieve competition matches by the provided parameters, and create a map uppon… #
GET /competition-matches/maps Retrieve entity maps by source name and source entity id #
GET /competitors/doubles-matches Retrieve double partnerships matches by the provided parameters #
POST /competitors/doubles-matches Retrieve fixture level players matches by the provided parameters, and create a… #
GET /competitors/doubles-matches/maps Retrieve entity maps by source name and source entity id #
GET /competitors/player-matches Retrieve fixture level player matches by the provided parameters #
POST /competitors/player-matches Retrieve fixture level players matches by the provided parameters, and create a… #
GET /competitors/player-matches/maps Retrieve entity maps by source name and source entity id #
GET /competitors/team-matches Retrieve teams matches by the provided parameters #
POST /competitors/team-matches Retrieve team matches by the provided parameters, and create a map uppon… #
GET /competitors/team-matches/maps Retrieve entity maps by source name and source entity id #
GET /fixture-matches Retrieve a fixture, within a configurable sport or competition day range #
POST /fixture-matches Retrieve a fixture, best matching to your fixture #
GET /fixture-matches/maps Retrieve entity maps by source name and source entity id #
GET /locality-matches Retrieve locality matches by the provided parameters #
POST /locality-matches Retrieve locality matches by the provided parameters, and create a map uppon… #
GET /locality-matches/maps Retrieve entity maps by source name and source entity id #
GET /organization-matches Retrieve a organization #
POST /organization-matches Retrieve a organization, best matching to your organization #
GET /organization-matches/maps Retrieve entity maps by source name and source entity id #
GET /person-matches Retrieve a person, that can be used in a team squad, as a refferee, coach, etc. #
POST /person-matches Retrieve a person, that can be used in a team squad, as a refferee, coach… #
GET /person-matches/maps Retrieve entity maps by source name and source entity id #
GET /round-matches Retrieve round matches by the provided parameters #
POST /round-matches Retrieve round matches by the provided parameters, and create a map uppon… #
GET /round-matches/maps Retrieve entity maps by source name and source entity id #
GET /season-matches Retrieve season matches by the provided parameters #
POST /season-matches Retrieve season matches by the provided parameters, and create a map uppon… #
GET /season-matches/maps Retrieve entity maps by source name and source entity id #
GET /sport-matches Retrieve sport matches by the provided parameters #
POST /sport-matches Retrieve sport matches by the provided parameters, and create a map uppon… #
GET /sport-matches/maps Retrieve entity maps by source name and source entity id #
GET /venue-matches Retrieve a venue #
POST /venue-matches Retrieve a venue, best matching to your venue #
GET /venue-matches/maps Retrieve entity maps by source name and source entity id #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/genius-sports-probabilistic-matching-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

genius-sports-probabilistic-matching-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Motivation


    The purpose of this API is to request matching betweenexternal sources data and the best genius sports representation.'
  version: 2.0.106
  title: fixtures-matching-v2 Probabilistic matching API
servers:
- url: https://matching.api.geniussports.com/v2
tags:


# --- truncated at 32 KB (185 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/genius-sports/refs/heads/main/openapi/genius-sports-probabilistic-matching-api-openapi.yml