BetGenius · OpenAPI Overlay 1.0.0

API Evangelist enhancements for BetGenius Video Streaming API v3

6 actions 6 updates update extends openapi/betgenius-video-v3-openapi.yml
Derived by API Evangelist Built from the contracts BetGenius publishes. BetGenius did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-notex-apievangelist-harvestedx-apievangelist-server-side-onlyx-apievangelist-paginationx-apievangelist-tipx-apievangelist-conformancex-apievangelist-entitlement

Targets 6

$.info
$.paths['/fixtures'].get
$.paths['/regions'].get
$.definitions.Problem
$.definitions.LiveStream
$.definitions.Permission

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for BetGenius Video Streaming API v3
  version: 1.0.0
extends: openapi/betgenius-video-v3-openapi.yml
x-generated: '2026-08-13'
x-method: generated
x-source: derived from openapi/betgenius-video-v3-openapi.yml plus the BetGenius Integration Documents (Confluence space BID) and dap-docs.betstream.betgenius.com
actions:
- target: $.info
  update:
    x-apievangelist-note: 'Harvested verbatim from https://explorer.api.geniussports.com/Video/v3/PRODPRM/swagger-latest.json. Served on the parent''s api.geniussports.com host: BetGenius is the sportsbook brand of Genius Sports and this is the BetVision / Genius Live product it sells to sportsbooks, published in the BetGenius Integration Documents (Confluence space BID).'
    x-apievangelist-harvested: '2026-08-13'
    x-apievangelist-server-side-only: The provider states this API must never be called from end-user browser or client code.
- target: $.paths['/fixtures'].get
  update:
    x-apievangelist-pagination: Cursor pagination via before/after/limit; response carries paging.cursors and ready-made paging.next / paging.previous endpoint URLs. Follow next rather than constructing cursors.
    x-apievangelist-tip: Pass showPermissions to receive the per-stream permissions[] and dmas[] entitlement blocks.
- target: $.paths['/regions'].get
  update:
    x-apievangelist-note: Cache this. The region value sent when minting a stream must be one of these codes.
- target: $.definitions.Problem
  update:
    x-apievangelist-conformance: RFC 7807 problem details. The envelope is published but no type URI registry is, so problem types are not switchable by a client.
- target: $.definitions.LiveStream
  update:
    x-apievangelist-entitlement: 'Entitlement is modelled as data: permissions[] (device, region, maxPlayerSizePercentage) and dmas[] travel inline with the stream, so a client can see what it may not play before attempting it.'
- target: $.definitions.Permission
  update:
    x-apievangelist-note: maxPlayerSizePercentage is a rights term expressed as a schema field — some content may only be rendered at a capped fraction of screen width.

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/betgenius-video-v3-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.