If your API Key is enabled for Rimble then you can now make use of their SGP engine using our /parlay/odds endpoint.

curl --location 'https://api.opticodds.com/api/v3/parlay/odds' \
--header 'Content-Type: application/json' \
--data '{
    "sportsbooks": ["rimble"],
    "entries": [
        {
            "fixture_id": "202508171A366CA0",
            "market": "Moneyline",
            "name": "Team Vitality"
        },
        {
            "fixture_id": "202508171A366CA0",
            "market": "Total Maps",
            "name": "Over 2.5"
        }
    ]
}'
{
    "data": {
        "rimble": {
            "error": null,
            "missing_entries": null,
            "legs": [
                {
                    "fixture_id": "202508171A366CA0",
                    "market": "Moneyline",
                    "name": "Team Vitality",
                    "price": -299.0
                },
                {
                    "fixture_id": "202508171A366CA0",
                    "market": "Total Maps",
                    "name": "Over 2.5",
                    "price": 101.0
                }
            ],
            "price": 157.0,
            "deep_link_urls": null
        }
    }
}

We’re pleased to announce the launch of OpticOdds AI, now available as a requestable sportsbook through our API. It offers one data-driven price per market to make integration easier and improve pricing accuracy.

To use OpticOdds AI, you’ll need additional API permissions. Please contact your sales representative to get access and start onboarding.

Added support for grading the following markets where available for the following leagues:

  • PGA, Champions Tour, Korn Ferry, DP World Tour, LIV

A small sampling of markets below, use the /markets/settleable endpoint for a full list.

Player Strokes
Player Birdies or Better
Player Bogeys or Worse
Player Pars
Player Eagles
Player Fairways Hit
Player Greens In Regulation

1st Hole Player Relative Score
2nd Hole Player Relative Score
3rd Hole Player Relative Score

The home_starter_id, home_starter_name, away_starter_id, away_starter_name now have values for MLB.

{
   "id":"mlb:1010C97B0BD5",
   "numerical_id":169073,
   "game_id":"40548-36707-2025-05-01-09",
   "start_date":"2025-05-01T16:35:00Z",
   "home_competitors":[
      {
         "id":"98CE61698342",
         "name":"Pittsburgh Pirates",
         "numerical_id":40,
         "base_id":40,
         "abbreviation":"PIT",
         "logo":"https://cdn.opticodds.com/team-logos/baseball/40.png"
      }
   ],
   "away_competitors":[
      {
         "id":"5045D954DFF8",
         "name":"Chicago Cubs",
         "numerical_id":22,
         "base_id":22,
         "abbreviation":"CHC",
         "logo":"https://cdn.opticodds.com/team-logos/baseball/22.png"
      }
   ],
   "home_team_display":"Pittsburgh Pirates",
   "away_team_display":"Chicago Cubs",
   "status":"unplayed",
   "is_live":false,
   "season_type":"Regular Season",
   "season_year":"2025",
   "season_week":"18",
   "venue_name":"PNC Park",
   "venue_location":"Pittsburgh, PA, PA, USA",
   "venue_neutral":false,
   "sport":{
      "id":"baseball",
      "name":"Baseball",
      "numerical_id":3
   },
   "league":{
      "id":"mlb",
      "name":"MLB",
      "numerical_id":346
   },
   "home_starter":"Paul Skenes",
   "home_starter_id":"FDD4A6132D6E",
   "home_record":"12-19",
   "home_seed":null,
   "home_rotation_number":952,
   "away_starter":"Colin Rea",
   "away_starter_id":"D35602271EA1",
   "away_record":"18-13",
   "away_seed":null,
   "away_rotation_number":951,
   "tournament":null,
   "tournament_stage":null,
   "has_odds":true,
   "broadcast":"MARQ | SNPT",
   "result":{
      "scores":{
         "home":{
            "total":null,
            "periods":{
               
            },
            "aggregate":null
         },
         "away":{
            "total":null,
            "periods":{
               
            },
            "aggregate":null
         }
      },
      "in_play_data":{
         "period":"0",
         "clock":null,
         "last_play":null
      }
   },
   "lineups":{
      "home":[
         
      ],
      "away":[
         
      ]
   },
   "weather":null,
   "weather_temp":null,
   "source_ids":{
      
   }
}

To help us scale better, we are changing our streaming endpoint urls, the changes are below:

  • stream/<sport>/odds -> stream/odds/<sport>
  • stream/<sport>/results -> stream/results/<sport>

Note that the old endpoints will still work, but we recommend moving to these new endpoints for better performance.