View as Markdown
The Odds API icon

The Odds API ACTION

Get Upcoming Events

Get a list of upcoming sports events available on The Odds API. See the documentation
  • Action
  • Read only
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's The Odds API account once, then configure and run Get Upcoming Events from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "the_odds_api-get-upcoming-events",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    the_odds_api: { authProvisionId: "apn_xxxxxxx" },
    region: "Region",
    sport: "Sport",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Get Upcoming Events inputs
Property Type Description
region Region string
Regions of the bookmakers to be returned
Required
sport Sport string
The sport from which the odds will be returned
Required Dynamic

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
the_odds_api-get-upcoming-events
Version
0.0.2
App
The Odds API
Authentication
API key
Read-only
Yes
Destructive
No
Open world
Yes