Skip to content
For LLMsView as Markdown·

Genius Sports ​

Official sports data platform: fixtures, results, and in-running live event feeds across football, basketball, volleyball, and more. OAuth2 + subscription key.

DetailValue
CategoryiGaming
Base URLhttps://fixtures.api.geniussports.com
AuthenticationOAuth2 Client Credentials
Endpoints6
Connector keygenius-sports

Using Genius Sports in a workflow ​

  1. Go to Connections and click New Connection.
  2. Pick Genius Sports from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown. The full list is below.

Available endpoints ​

EndpointSummary
GET /v2/sportsList sports covered by Fixtures API
GET /v2/competitionsList competitions
GET /v2/seasonsList seasons
GET /v2/fixturesList fixtures (filterable by sport, competition, season, date range)
GET /v2/fixtures/{fixtureId}Get a single fixture by ID
GET /v2/personsList persons (players/officials)

Each endpoint is documented in full below. Use the outline on the right to jump to one.

GET /v2/sports ​

List sports covered by Fixtures API

DetailValue
Operation IDfixtures.listSports
MethodGET
Path/v2/sports

Parameters ​

No parameters.

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Genius Sports connection from the Connection dropdown.
  3. In the Operation dropdown, select fixtures.listSports.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Genius Sports API reference.

GET /v2/competitions ​

List competitions

DetailValue
Operation IDfixtures.listCompetitions
MethodGET
Path/v2/competitions

Parameters ​

NameLocationTypeRequired
sportIdquerystringNo

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Genius Sports connection from the Connection dropdown.
  3. In the Operation dropdown, select fixtures.listCompetitions.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Genius Sports API reference.

GET /v2/seasons ​

List seasons

DetailValue
Operation IDfixtures.listSeasons
MethodGET
Path/v2/seasons

Parameters ​

NameLocationTypeRequired
competitionIdquerystringNo

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Genius Sports connection from the Connection dropdown.
  3. In the Operation dropdown, select fixtures.listSeasons.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Genius Sports API reference.

GET /v2/fixtures ​

List fixtures (filterable by sport, competition, season, date range)

DetailValue
Operation IDfixtures.listFixtures
MethodGET
Path/v2/fixtures

Parameters ​

No parameters.

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Genius Sports connection from the Connection dropdown.
  3. In the Operation dropdown, select fixtures.listFixtures.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Genius Sports API reference.

GET /v2/fixtures/{fixtureId} ​

Get a single fixture by ID

DetailValue
Operation IDfixtures.getFixture
MethodGET
Path/v2/fixtures/{fixtureId}

Parameters ​

NameLocationTypeRequired
fixtureIdpathstringYes

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Genius Sports connection from the Connection dropdown.
  3. In the Operation dropdown, select fixtures.getFixture.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked: fill them or the call will fail at runtime.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Genius Sports API reference.

GET /v2/persons ​

List persons (players/officials)

DetailValue
Operation IDfixtures.listPersons
MethodGET
Path/v2/persons

Parameters ​

NameLocationTypeRequired
competitionIdquerystringNo

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Genius Sports connection from the Connection dropdown.
  3. In the Operation dropdown, select fixtures.listPersons.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Genius Sports API reference.