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.