# Get pre-match odds Returns odds information for matches Endpoint: GET /odds Version: 2.0.7 Security: bearerAuth ## Query parameters: - `id` (integer) Match ID - `league_id` (integer) League ID - `date` (string) Date (Y-m-d) Example: "2025-06-18" ## Response 200 fields (application/json): - `status` (string) Example: "success" - `pagination` (object,null) Pagination info if applicable - `errors` (object,null) - `response` (array,null) - `response.match_id` (integer, required) Unique identifier of the match - `response.bookmakers` (array, required) List of bookmakers providing odds for this match - `response.bookmakers.id` (integer, required) Unique identifier of the bookmaker - `response.bookmakers.name` (string, required) Name of the bookmaker - `response.bookmakers.bets` (array, required) List of available bets from this bookmaker - `response.bookmakers.bets.id` (integer, required) Unique identifier of the bet type - `response.bookmakers.bets.name` (string, required) Name or description of the bet type - `response.bookmakers.bets.values` (array, required) List of odds values for this bet type - `response.bookmakers.bets.values.value` (string, required) Description of the betting option (e.g. 'Home Win', 'Draw') - `response.bookmakers.bets.values.odd` (string, required) Numerical value of the odd ## Response 400 fields (application/json): - `status` (string) Example: "error" - `pagination` (object,null) - `errors` (array,null) - `errors.type` (string) Example: "validation_error" - `errors.data` (object) - `response` (object,null) ## Response 500 fields (application/json): - `status` (string) Example: "error" - `pagination` (object,null) - `errors` (array,null) - `errors.type` (string) Example: "validation_error" - `errors.data` (object) - `response` (object,null)