aid: opticodds
name: OpticOdds
description: >-
  OpticOdds is a B2B sports betting data provider whose v3 REST API delivers
  real-time and historical odds aggregated from 200+ sportsbooks, covering main
  lines, player props, alternate markets, futures, injuries and injury
  predictions, fixtures, results, and same-game-parlay pricing. The platform
  serves sportsbook operators and traders, prediction markets, platform
  providers, DFS operators, betting apps, and media and affiliate businesses.
  Alongside the polling API it publishes Server-Sent Events streaming endpoints
  and RabbitMQ push queues, a bet-settlement grader, and a first-party Model
  Context Protocol server available both as a hosted endpoint and as an npm
  package. OpticOdds is part of Gambling.com Group.
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: contact-sales
  onboarding: sales-assisted
  trial: true
  try_now: false
  public: false
  label: Contact sales · Sales-assisted onboarding
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-08-27'
  method: searched
  note: >-
    Corrected 2026-08-27. The prior freemium/self-serve label was derived from a
    2026-05-04 scaffold. OpticOdds publishes no plans or prices;
    opticodds.com/pricing is a lead-capture form, opticodds.com/sign-up and
    /login both return 404, and the only account surface is the
    existing-customer dashboard at app.opticodds.com. A free trial exists but
    is arranged through a sales representative.
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/opticodds.png
x-docs-platform: readme
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-10-04
tags:
  - Odds
  - Sports Betting
  - Sports Data
  - Real-Time Data
  - Streaming
  - Fixtures
  - Injuries
  - Prediction Markets
  - MCP
tags_raw:
  - Odds
  - Sports Betting
  - Sports Data
  - Real-Time Data
  - Streaming
  - Fixtures
  - Injuries
  - Prediction Markets
  - Model Context Protocol
created: '2025-02-08'
modified: '2026-08-27'
url: >-
  https://raw.githubusercontent.com/api-evangelist/opticodds/refs/heads/main/apis.yml
specificationVersion: '0.23'
common:
  - type: CapabilityMap
    url: capabilities/opticodds-capability-edges.yml
    name: OpticOdds Business Capability Map
  - type: Website
    url: https://opticodds.com/
  - type: AgenticAccess
    url: agentic-access/opticodds-agentic-access.yml
  - type: DomainSecurity
    url: security/opticodds-domain-security.yml
  - type: Authentication
    url: authentication/opticodds-authentication.yml
  - type: GitHubOrganization
    url: https://github.com/OpticOdds
  - type: LinkedIn
    url: https://www.linkedin.com/company/opticodds
  - type: LlmsText
    url: https://opticodds.com/llms.txt
  - type: LLMsTxt
    url: llms/opticodds-llms.txt
  - url: https://opticodds.com/blog
    type: Blog
  - type: DeveloperPortal
    url: https://developer.opticodds.com/
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
  - type: APIReference
    url: https://developer.opticodds.com/reference/get_fixtures-odds
  - type: GettingStarted
    url: https://developer.opticodds.com/docs/odds-api-getting-started-guide
  - type: Support
    url: https://opticodds.com/contact
  - type: Community
    url: https://developer.opticodds.com/discuss
  - type: TermsOfService
    url: https://opticodds.com/terms-of-service
  - type: PrivacyPolicy
    url: https://opticodds.com/privacy-policy
  - type: StatusPage
    url: https://status.opticodds.com/
  - type: Lifecycle
    url: lifecycle/opticodds-lifecycle.yml
  - type: ChangeLog
    url: changelog/opticodds-changelog.yml
  - type: Conventions
    url: conventions/opticodds-conventions.yml
  - type: ErrorCatalog
    url: errors/opticodds-problem-types.yml
  - type: DataModel
    url: data-model/opticodds-data-model.yml
  - type: Conformance
    url: conformance/opticodds-conformance.yml
  - type: Packages
    url: packages/opticodds-packages.yml
  - type: MCPServer
    url: mcp/opticodds-mcp.yml
  - type: ToolCrosswalk
    url: mcp/opticodds-tool-crosswalk.yml
  - type: AgentSkill
    url: skills/_index.yml
  - type: Overlay
    url: overlays/opticodds-api-v3-overlay.yaml
  - type: Plans
    url: plans/opticodds-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/opticodds-rate-limits.yml
  - type: FinOps
    url: finops/opticodds-finops.yml
  - type: WellKnownProbe
    url: well-known/opticodds-well-known.yml
apis:
- aid: opticodds:opticodds-mcp
  name: OpticOdds MCP Server
  description: >-
    First-party Model Context Protocol server exposing 16 read-only OpticOdds tools — odds, fixtures,
    player props, injuries, results, line history, best-price and outlier detection, line comparison and
    bet grading. Shipped in both deployment shapes: a hosted remote endpoint at https://api.opticodds.com/mcp
    and a local stdio server published to npm as opticodds-mcp. Marketed as Sportsbook AI.
  humanURL: https://developer.opticodds.com/docs/opticodds-mcp-integration-guide
  baseURL: https://api.opticodds.com/mcp
  tags:
  - MCP
  - Agents
  - Odds
  tags_raw:
  - Model Context Protocol
  - Agents
  - Odds
  properties:
  - type: MCPServer
    url: mcp/opticodds-mcp.yml
  - type: ToolCrosswalk
    url: mcp/opticodds-tool-crosswalk.yml
  - type: Documentation
    url: https://developer.opticodds.com/docs/opticodds-mcp-integration-guide
- aid: opticodds:opticodds-fixtures-api
  name: OpticOdds Fixtures API
  description: Fixtures and odds.
  humanURL: https://developer.opticodds.com/reference/get_fixtures
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Fixtures
  properties:
  - type: OpenAPI
    url: openapi/opticodds-fixtures-api-openapi.yml
- aid: opticodds:opticodds-futures-api
  name: OpticOdds Futures API
  description: Futures markets and odds.
  humanURL: https://developer.opticodds.com/reference/get_futures
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Futures
  properties:
  - type: OpenAPI
    url: openapi/opticodds-futures-api-openapi.yml
- aid: opticodds:opticodds-injuries-api
  name: OpticOdds Injuries API
  description: Injuries and injury predictions.
  humanURL: https://developer.opticodds.com/reference/get_injuries
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Injuries
  properties:
  - type: OpenAPI
    url: openapi/opticodds-injuries-api-openapi.yml
- aid: opticodds:opticodds-results-api
  name: OpticOdds Results API
  description: Game and player results.
  humanURL: https://developer.opticodds.com/reference/get_fixtures-results
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Results
  properties:
  - type: OpenAPI
    url: openapi/opticodds-results-api-openapi.yml
- aid: opticodds:opticodds-conferences-api
  name: OpticOdds Conferences API
  description: The conferences API from OpticOdds — 1 operation(s) for conferences.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Conferences
  tags_raw:
  - conferences
  properties:
  - type: OpenAPI
    url: openapi/opticodds-conferences-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-copilot-api
  name: OpticOdds Copilot API
  description: The copilot API from OpticOdds — 5 operation(s) for copilot.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Copilot
  tags_raw:
  - copilot
  properties:
  - type: OpenAPI
    url: openapi/opticodds-copilot-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-divisions-api
  name: OpticOdds Divisions API
  description: The divisions API from OpticOdds — 1 operation(s) for divisions.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Divisions
  tags_raw:
  - divisions
  properties:
  - type: OpenAPI
    url: openapi/opticodds-divisions-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-grader-api
  name: OpticOdds Grader API
  description: The grader API from OpticOdds — 2 operation(s) for grader.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Grader
  tags_raw:
  - grader
  properties:
  - type: OpenAPI
    url: openapi/opticodds-grader-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-leagues-api
  name: OpticOdds Leagues API
  description: The leagues API from OpticOdds — 2 operation(s) for leagues.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - League
  tags_raw:
  - leagues
  properties:
  - type: OpenAPI
    url: openapi/opticodds-leagues-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-market-types-api
  name: OpticOdds Market Types API
  description: The market-types API from OpticOdds — 1 operation(s) for market-types.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - market-types
  properties:
  - type: OpenAPI
    url: openapi/opticodds-market-types-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-markets-api
  name: OpticOdds Markets API
  description: The markets API from OpticOdds — 2 operation(s) for markets.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Markets
  tags_raw:
  - markets
  properties:
  - type: OpenAPI
    url: openapi/opticodds-markets-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-odds-api
  name: OpticOdds Odds API
  description: The odds API from OpticOdds — 3 operation(s) for odds.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Odds
  tags_raw:
  - odds
  properties:
  - type: OpenAPI
    url: openapi/opticodds-odds-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-parlay-api
  name: OpticOdds Parlay API
  description: The parlay API from OpticOdds — 3 operation(s) for parlay.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - parlay
  properties:
  - type: OpenAPI
    url: openapi/opticodds-parlay-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-players-api
  name: OpticOdds Players API
  description: The players API from OpticOdds — 1 operation(s) for players.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Player
  tags_raw:
  - players
  properties:
  - type: OpenAPI
    url: openapi/opticodds-players-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-queue-api
  name: OpticOdds Queue API
  description: The queue API from OpticOdds — 10 operation(s) for queue.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Queues
  tags_raw:
  - queue
  properties:
  - type: OpenAPI
    url: openapi/opticodds-queue-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-sports-api
  name: OpticOdds Sports API
  description: The sports API from OpticOdds — 2 operation(s) for sports.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Sports
  tags_raw:
  - sports
  properties:
  - type: OpenAPI
    url: openapi/opticodds-sports-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-sportsbooks-api
  name: OpticOdds Sportsbooks API
  description: The sportsbooks API from OpticOdds — 3 operation(s) for sportsbooks.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Sportsbook
  tags_raw:
  - sportsbooks
  properties:
  - type: OpenAPI
    url: openapi/opticodds-sportsbooks-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-teams-api
  name: OpticOdds Teams API
  description: The teams API from OpticOdds — 1 operation(s) for teams.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Team
  tags_raw:
  - teams
  properties:
  - type: OpenAPI
    url: openapi/opticodds-teams-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
- aid: opticodds:opticodds-tournaments-api
  name: OpticOdds Tournaments API
  description: The tournaments API from OpticOdds — 2 operation(s) for tournaments.
  humanURL: https://developer.opticodds.com/reference/getting-started
  baseURL: https://api.opticodds.com/api/v3
  tags:
  - Tournaments
  tags_raw:
  - tournaments
  properties:
  - type: OpenAPI
    url: openapi/opticodds-tournaments-api-openapi.yml
  - type: Documentation
    url: https://developer.opticodds.com/reference/getting-started
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
x-pointer-notes:
  no_pricing_pointer: >-
    opticodds.com/pricing returns HTTP 200 but is a three-step lead-capture
    form with no price, tier, quota or currency on it. The pricing_link check
    reads public pricing, and "contact us" is not that, so no Pricing pointer
    is emitted. See plans/opticodds-plans-pricing.yml.
  no_signup_pointer: >-
    opticodds.com/sign-up and opticodds.com/login both return 404.
    app.opticodds.com is an existing-customer dashboard login, not a
    self-service registration path, so no SignUp or Login pointer is emitted.
  no_wellknown_pointer: >-
    Every /.well-known/ path probed 404 on all three hosts. The probe record is
    wired as WellKnownProbe so the measurement is not lost, deliberately NOT as
    WellKnown, which would assert a served surface.
  no_webhooks_pointer: >-
    OpticOdds states in its API FAQ that it offers neither webhooks nor
    WebSockets. The event surface is SSE and RabbitMQ, captured in
    conventions/opticodds-conventions.yml.
  no_deprecation_pointer: >-
    Removals are announced in the changelog and the v2-to-v3 migration guide,
    but no deprecation policy, notice period, or Sunset/Deprecation header is
    published.
  no_security_or_compliance_pointer: >-
    No security.txt, no vulnerability-disclosure page, no bug bounty, and no
    trust center or published certification were found. trust.opticodds.com
    does not resolve; opticodds.com/security returns 404.
  no_sdks_pointer: >-
    OpticOdds publishes no first-party REST client library in any registry. The
    one first-party npm package, opticodds-mcp, is an MCP server rather than an
    SDK, and the only REST client on npm is a community package under the
    third-party @sports-sdk scope.
x-enrichment:
  date: '2026-08-27'
  status: enriched
  artifacts_added: 18
  pass: local-v1
