NCAAMB Betting Splits v2

Frequently Asked Questions
API API Version Postman Collection
NCAA Men's Basketball Advanced Insights - Betting Splits v2
Note: Authentication is required in the header for each API request.
## Betting Splits by Game ```ruby require "uri" require "net/http" url = URI("https://api.radar360.sportradar.com/insights/v2/bettingsplits/ncaamb/en/game/sr:sport_event:41970907") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) request["Authorization"] = "{your_api_key}" response = https.request(request) puts response.read_body ``` ```python import http.client conn = http.client.HTTPSConnection("api.radar360.sportradar.com") payload = '' headers = { 'Authorization': '{your_api_key}' } conn.request("GET", "/insights/v2/bettingsplits/ncaamb/en/game/sr:sport_event:41970907", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8")) ``` ```shell curl --location 'https://api.radar360.sportradar.com/insights/v2/bettingsplits/ncaamb/en/game/sr:sport_event:41970907' \ --header 'Authorization: {your_api_key}' ``` > The above command returns json structured like this. This endpoint retrieves Betting Splits by Game. https://api.radar360.sportradar.com/insights/`{version}`/bettingsplits/ncaamb/en/game/`{game_id}` Replace placeholders with the below query parameters. Your API key is required **in the header** for each request. | Parameter | Description | | --------- | ----------- | | `version` | Version number of the API you are accessing (Current Version: v2). | | `game_id` | Id of a given game.
ex. sr:match:38064823 | ## Frequently Asked Questions

Q: What is the Date format?

A: When we present date only values we present these in the ISO 8601 standard format.
ex: 2013-04-03
We use these for attributes that have date and no time (such as birthdate). For more information: https://en.wikipedia.org/wiki/ISO_8601

Q: What time zone are the date time fields presented in?

A: All of our Date/Time attributes are in UTC, presented in the ISO 8601 standard format.
ex: 2013-04-03T18:15:00+00:00
For more information: https://en.wikipedia.org/wiki/ISO_8601

Q: How do the betting splits behave before and during games?

A: Betting spits will be refreshed and available at the following frequency:

  • 30 days prior to game start – hourly updates
  • 1 hour prior to game start – minute by minute updates

Q: What data can I expose?

A: The ticket percentage and stake percentage can be exposed, but the number of bets cannot. Number of bets can be used to do internal calculations, and to say which is the most bet on game, but the raw number is not allowed to be exposed to your end user.

Q: Where does the data come from?

A: Sportradar has an arm of our business that works with global bookmakers on their integrity – monitoring bets, helping detect fraud, etc. To do this, we ingest the tickets that come in for these bookmakers. Those tickets are aggregated, and the numbers are reflected in the betting splits feed.

Q: How come Betting Splits I see released by individual bookmakers are different percentages from those in the feeds you have?

A: Our Betting Splits feeds don’t represent a single book, but rather an aggregation of them. When it comes to something like Betting Splits, you’re always going to have different information depending on your source.

Q: How much data should I expect to see?

A: Please reach out to us and we can provide information on how much data you should expect to see. On the whole, the amount of data coming in for soccer will be substantially higher than any other sport.

Return to top

Docs Navigation