Now the /markets endpoint will include a nullable market_type_id which can be cross referenced against the /market-types endpoint. This is part of our ongoing effort to standardize and make our market and names more uniform and consistent.
To make it simpler for copilot users, there is now a /copilot/fixtures endpoint that acts the same as /fixtures/active but will require a copilot_version_id that will allow you to get active fixtures that have or have had odds for your copilot version.
You will still need to use the normal /fixtures endpoint to get any fixture that has been completed in the past.
/copilot/results/queue/[start|stop|status]
You can now create copilot specific fixture results queues, this way you will only get results for the fixtures that have or have had copilot odds.
You can now also set up separate queues per copilot version.
The credentials to access these queues will be the same as the ones used to access your normal copilot odds queues.
You can now request full snapshots of odds, locked-odds, and settled-odds data for Copilot. This new endpoint serves as a reliable fallback mechanism when your application loses sync with the RabbitMQ feed, ensuring continuous access to the latest odds data.
Key Features:
Full data synchronization for specified fixtures
Same data format as RabbitMQ events with snapshot: true identifier
Preserves original timestamps for each odds update
You can now pass settled=True to the /copilot/fixtures/odds endpoint to get a current snapshot of all the settled odds. This param will return all odds that have a settlement. More information about the fields in the response can be found here: https://developer.opticodds.com/reference/get_copilot-fixtures-odds#/settledtrue
To surface fixtures that are more relevant to customer's use cases we have added 2 new query parameters to the /fixtures and /fixtures/active endpoint.
sportsbook: You can now pass an optional sportsbook, which will limit the fixtures returned to the ones that have had or currently have odds. Note that if all odds for a fixture are suspended, the fixture will still be returned.
copilot_version_id: If you are a Copilot customer, you can now limit the fixtures being returned to only include the ones that have had or currently have odds for the version_id you pass to the request.
You can now set up different versions for copilot via the OpticOdds UI and consume them via API. Note that by default each organization is only allowed one environment, please contact your sales rep if you need more (additional charges may apply).