Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Fixture Coverage - Returns sporting fixtures that are available to be used in Multibet

  • Market-types - Provides a list of markets and selections that are available to bet upon

  • Prices - The price of a particular multibet

  • Cashout - The cashout price of a particular multibet

  • Results - The result of a particular multibet

  • Markets - The details for the market created in trading platformValid only for customers who use Option 2. Multibet API + Sportsbook Integration. Calling this endpoint causes the Integration Service to create a market in the customer's Trading Platform and returns the market id from the Trading Platform along with any other available context.

    • Note: It is expected to receive a response status 404 Not found until the market is successfully created.

For Market Types, MarketsPrices, Cashout, Prices Results and ResultsMarkets, please refer to the Multibet Swagger or the individual links above. For fixturesFixture coverage, see below.

Fixture Coverage

...

Environment

Base URL

Notes

Production

https://public.coverage.api.geniussports.com/api/

Production environment

UAT

https://uat.public.coverage.api.geniussports.com/api/

User Acceptance Testing. Limited capacity.

...

You should go through all steps in “Getting an access token” section Get Cognito Token and authenticate using the Coverage API <api-key>

...

Code Block
curl --request GET \
  --url https:////uat.public.coverage.api.geniussports.com/apicoverage/MultibetPreMatchCoveragemultibetprematch/eventfixtures/{fixtureId} \
  --header 'Authorization: Bearer <access-token> \'
  --header 'x-api-key: <api-key>'

...

Returns data about a particular fixture that will show this fixture is available for use in Multibet Pre-Match.

Path

GET MultibetPreMatchCoverage/coverage/rangemultibetprematch/sportsports/{sportId}/from/{from}/to/{to}fixtures

{sportId} should be replaced by the relevant Genius Sports ids. Only fixtures starting after this date {from_time} and only fixtures starting before this {to_time} will be returned. Format: yyyy-MM-ddddTHH:mm:ss E.g. 2023-07-1505-15T20:00:00

Example: https://uat.public.coverage.api.geniussports.com/apicoverage/MultibetPreMatchCoveragemultibetprematch/rangesports/sport/10/from/fixtures?from_time=2023-0705-13/to/15T20%3A00%3A00&to_time=2023-0705-1517T22%3A00%3A00

Response Body
Code Block
languagejson
[
    {
        "betgeniusFixtureId": 123456,
        "sourceFixtureId": "123456",
        "source": "GeniusSportsMultibetPreMatch",
        "sportId": 10,
        "available": true,
        "coverageType": 4
    },
    {
        "betgeniusFixtureId": 1234567,
        "sourceFixtureId": "1234567",
        "source": "GeniusSportsMultibetPreMatch",
        "sportId": 10,
        "available": false,
        "coverageType": 4
    },
    {
        "betgeniusFixtureId": 12345678,
        "sourceFixtureId": "12345678",
        "source": "GeniusSportsMultibetPreMatch",
        "sportId": 10,
        "available": true,
        "coverageType": 4
    }
]

...

Returns data about a particular fixture that will show this fixture is available for use in Multibet Pre-Match.

Path

GET MultibetPreMatchCoverage/event/coverage/multibetprematch/fixtures/{fixtureId}

{fixtureId} should be replaced by the relevant Genius Sports ids.

Example: https://uat.public.coverage.api.geniussports.com/apicoverage/MultibetPreMatchCoveragemultibetprematch/eventfixtures/12345612345

Response Body
Code Block
languagejson
[
    {
        "betgeniusFixtureId": 123456,
        "sourceFixtureId": "123456",
        "source": "GeniusSportsMultibetPreMatch",
        "sportId": 10,
        "available": true,
        "coverageType": 4
    }
]

...

Returns data about a particular fixture that will show this fixture is available for use in Multibet In-Play.

Path

GET MultibetInPlayCoverage/coverage/rangemultibetinplay/sportsports/{sportId}/from/{from}/to/{to}fixtures

{sportId} should be replaced by the relevant Genius Sports ids. Only fixtures starting after this date {from_time} and only fixtures starting before this {to_time} will be returned. Format: yyyy-MM-dd-ddTHH:mm:ss E.g. 2023-07-1505-15T20:00:00

Example: https://uat.public.coverage.api.geniussports.com/apicoverage/MultibetInPlayCoveragemultibetinplay/range/sportsports/10/fixtures?from/_time=2023-0705-13/to/15T20%3A00%3A00&to_time=2023-0705-1517T20%3A00%3A00

Response Body
Code Block
languagejson
[
    {
        "betgeniusFixtureId": 123456,
        "sourceFixtureId": "123456",
        "source": "GeniusSportsMultibetInPlay",
        "sportId": 10,
        "available": true,
        "coverageType": 4
    },
    {
        "betgeniusFixtureId": 1234567,
        "sourceFixtureId": "1234567",
        "source": "GeniusSportsMultibetInPlay",
        "sportId": 10,
        "available": false,
        "coverageType": 4
    },
    {
        "betgeniusFixtureId": 12345678,
        "sourceFixtureId": "12345678",
        "source": "GeniusSportsMultibetInPlay",
        "sportId": 10,
        "available": true,
        "coverageType": 4
    }
]

...

Returns data about a particular fixture that will show this fixture is available for use in Multibet In-Play.

Path

GET MultibetInPlayCoverage/event/coverage/multibetinplay/fixtures/{fixtureId}

{fixtureId} should be replaced by the relevant Genius Sports ids.

Example: https://uat.public.coverage.api.geniussports.com/apicoverage/MultibetInPlayCoveragemultibetinplay/eventfixtures/12345612345

Response Body
Code Block
languagejson
[
    {
        "betgeniusFixtureId": 123456,
        "sourceFixtureId": "123456",
        "source": "GeniusSportsMultibetInPlay",
        "sportId": 10,
        "available": true,
        "coverageType": 3
    }
]

...