{"openapi":"3.2.0","info":{"title":"Fonbet Odds API","description":"Real-time and pre-match odds from Fonbet covering major sports with structured JSON output.","version":"1.0.0"},"servers":[{"url":"https://fonbet.jojapi.net"}],"security":[{"ApiKeyAuth":[]}],"x-agent-commerce":{"catalog_url":"https://fonbet.jojapi.net/_jojapi/agent/plans","discovery_url":"https://fonbet.jojapi.net/.well-known/x402","directory_url":"https://agents.jojapi.net/apis/fonbet-odds","docs":"https://docs.jojapi.com/consumers/agents"},"paths":{"/v1/data/{filename}":{"get":{"operationId":"get_v1_data_filename","summary":"Get odds data","description":"Returns the requested odds JSON file by filename. Example: site_livepre_fonbet.json. 200: file data returned. 401: unauthorized request.","responses":{"200":{"description":"Successful response with Fonbet odds JSON data.","content":{"application/json":{"examples":{"success":{"summary":"Fonbet odds data","description":"Sample Fonbet odds file response.","value":{"filename":"site_livepre_fonbet.json","updated_at":"2026-09-11T12:00:00Z","sport":"soccer","events":[]}}}}}},"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":"Returns available site_*.json files for this subscription","responses":{"200":{"description":"Successful response listing Fonbet odds files.","content":{"application/json":{"examples":{"success":{"summary":"Fonbet file list","description":"Available Fonbet odds files.","value":{"files":["site_livepre_fonbet.json"]}}}}}},"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."}}}}