{"openapi":"3.2.0","info":{"title":"Bwin Odds API","description":"Real-time and pre-match odds from Bwin covering soccer, basketball, and tennis. Live events and structured JSON output.","version":"1.0.0"},"servers":[{"url":"https://bwin.jojapi.net"}],"security":[{"ApiKeyAuth":[]}],"x-agent-commerce":{"catalog_url":"https://bwin.jojapi.net/_jojapi/agent/plans","discovery_url":"https://bwin.jojapi.net/.well-known/x402","directory_url":"https://agents.jojapi.net/apis/bwin-odds","docs":"https://docs.jojapi.com/consumers/agents"},"paths":{"/v1/data/{filename}":{"get":{"operationId":"get_v1_data_filename","summary":"Get data file","description":"Retrieve an odds JSON file by filename.","responses":{"200":{"description":"Successful response with odds JSON.","content":{"application/json":{"examples":{"site_pregame_bwin_soccer.json":{"summary":"Bwin soccer pregame odds","description":"Example structured JSON odds payload.","value":{"filename":"site_pregame_bwin_soccer.json","events":[]}}}}}},"401":{"description":"Unauthorized: valid API key required."},"402":{"description":"Payment required — pay per request with x402/mpp (offer in the PAYMENT-REQUIRED / WWW-Authenticate headers and the JSON body), or send a JoJ API key."}},"x-payment-info":{"protocols":["x402","mpp"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"intent":"charge"},"parameters":[{"name":"filename","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/files":{"get":{"operationId":"get_v1_files","summary":"List files","description":"List available odds JSON files.","responses":{"200":{"description":"Successful response with available odds JSON files.","content":{"application/json":{"examples":{"available-files":{"summary":"Available Bwin odds files","description":"List available Bwin odds JSON files.","value":{"files":["site_pregame_bwin_soccer.json"]}}}}}},"401":{"description":"Unauthorized: valid API key required."},"402":{"description":"Payment required — pay per request with x402/mpp (offer in the PAYMENT-REQUIRED / WWW-Authenticate headers and the JSON body), or send a JoJ API key."}},"x-payment-info":{"protocols":["x402","mpp"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"intent":"charge"}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-JoJAPI-Key","description":"Your JoJ API key."}}}}