{"openapi":"3.2.0","info":{"title":"Allwyn Odds API","description":"Allwyn Odds provides continuously refreshed live and pregame sports betting odds from Allwyn sources for soccer, basketball, and tennis. Use /v1/files to browse datasets and /v1/data/{filename} to retrieve current JSON odds files for applications.","version":"1.0.0"},"servers":[{"url":"https://allwyn.jojapi.net"}],"security":[{"ApiKeyAuth":[]}],"x-agent-commerce":{"catalog_url":"https://allwyn.jojapi.net/_jojapi/agent/plans","discovery_url":"https://allwyn.jojapi.net/.well-known/x402","directory_url":"https://agents.jojapi.net/apis/allwyn-odds","docs":"https://docs.jojapi.com/consumers/agents"},"paths":{"/v1/data/{filename}":{"get":{"operationId":"get_v1_data_filename","summary":"Get file data","description":"Retrieve an odds JSON file by filename.","responses":{"200":{"description":"Successful response with odds JSON.","content":{"application/json":{"examples":{"site_pregame_opapstore_soccer.json":{"summary":"Allwyn soccer pregame odds","description":"Example structured JSON odds payload.","value":{"filename":"site_pregame_opapstore_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 Allwyn odds files","description":"List of available Allwyn odds JSON files.","value":{"files":["site_pregame_opapstore_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."}}}}