[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"api-page:superbet-odds":3},{"status":4,"api":5,"seo":165},"success",{"blocked":6,"description":7,"about":8,"stats":9,"name":11,"title":12,"slug":13,"logo":14,"created_at":15,"agent":16,"user":28,"endpoint_groups":32,"faqs":90,"features":115,"periodic_plans":116,"payasyougo_plans":164},false,"Real-time and pre-match odds from Superbet covering soccer, basketball, and tennis. Live events and structured JSON output.","Real-time and pre-match odds data from Superbet covering soccer, basketball, and tennis. Live events, league markets, and structured JSON output — typically updated every 2–3 seconds.\n## What you get\n- **Live odds**: in-play markets split by sport (soccer, basketball, tennis)\n- **Pre-match odds**: full market depth for upcoming events, split by sport\n- **Multiple sports**: soccer, basketball, tennis\n- **League data**: structured by competition (SuperLiga, NBA, ATP, and others)\n- **Refresh rate**: every 2–3 seconds on average\n## Endpoints\n- `GET /v1/files` — list datasets available on your subscription\n- `GET /v1/data/{filename}` — fetch the full JSON payload of a dataset\n## Authentication\n## Rate limits\nEach plan has its own rate limit and quota — see Pricing. The origin may also return `429 Too Many Requests` if you exceed 10 requests per second. Use a short backoff or throttle.\n## Data freshness\nFiles are updated continuously, typically every 2–3 seconds during active hours. Live data refreshes faster than pre-match data. There is no guaranteed SLA — freshness depends on Superbet's own publication cadence.\n## Important notes\nThis API exposes publicly available odds aggregated from Superbet. Prices reflect scrape time and may differ from the current site. For informational and analytical use only; it does not place bets. Superbet is a trademark of Superbet Group; this API is not affiliated with or endorsed by Superbet.\nSend your JoJ API key in the `X-JoJAPI-Key` header. The gateway authenticates the request and forwards it to the origin. `Authorization: Bearer` is also accepted.\n## Available datasets\n- `site_live_superbet_soccer.json` — live in-play soccer events\n- `site_live_superbet_basketball.json` — live in-play basketball events\n- `site_live_superbet_tennis.json` — live in-play tennis events\n- `site_pregame_superbet_soccer.json` — upcoming soccer markets\n- `site_pregame_superbet_basketball.json` — upcoming basketball markets\n- `site_pregame_superbet_tennis.json` — upcoming tennis markets",{"score":10},"1.86","Superbet Odds","Superbet Odds API","superbet-odds","https://cdn.jojapi.com/api/0bd50751-ce5a-41fa-8a43-b44c222d7efd","2026-09-11 09:27:39",{"enabled":17,"closed":18,"request_enabled":17,"catalog_url":19,"discovery_url":20,"directory_url":21,"rails":22,"networks":25,"docs":27},true,null,"https://superbet.jojapi.net/_jojapi/agent/plans","https://superbet.jojapi.net/.well-known/x402","https://agents.jojapi.net/apis/superbet-odds",[23,24],"x402","mpp",[26],"eip155:8453","https://docs.jojapi.com/consumers/agents",{"nick":29,"name":30,"verified":17,"website":31},"arbplay","ArbPlay","https://arbplay.app",[33],{"endpoints":34,"name":89,"description":57,"ungrouped":17,"open":6},[35,69],{"blocked":6,"hidden":6,"agent_price":36,"credits":18,"flexible_credits_description":18,"consumptions":37,"description":38,"method":39,"name":40,"url_path":41,"root_url":42,"parameters":43,"responses":58,"result_stats":18},0.01,[],"Returns structured odds JSON for a requested file, such as site_pregame_superbet_soccer.json. 200 returns the dataset; 401 indicates an unauthorized request.","GET","Data by filename","/v1/data/{filename}","https://superbet.jojapi.net",{"url":44,"header":45,"post":52,"body":53,"path":54},[],[46],{"key":47,"is_auth":17,"example":48,"example_disabled":17,"example_type":49,"name":50,"description":48,"required":17,"always_error":51},"X-JoJAPI-Key","You must log in to get API key","string","JoJ API Key","Please log in to get API key",[],[],[55],{"key":56,"example":57,"example_disabled":6,"example_type":49,"value_type":49,"enum_values":18,"name":57,"description":57,"required":17},"filename","",[59],{"status":60,"status_code":61,"description":62,"schema":18,"examples":63,"example":68},"200",200,"Successful response with sample Superbet odds data",[64],{"name":65,"summary":66,"description":67,"example":68},"default","Sample Superbet odds dataset","Returns a sample structured Superbet odds feed.","{\"filename\":\"site_live_superbet_soccer.json\",\"updated_at\":\"2026-09-11T12:00:00Z\",\"sport\":\"soccer\",\"events\":[]}",{"blocked":6,"hidden":6,"agent_price":36,"credits":18,"flexible_credits_description":18,"consumptions":70,"description":71,"method":39,"name":72,"url_path":73,"root_url":42,"parameters":74,"responses":81,"result_stats":18},[],"Returns available site_*.json files for this subscription","Files","/v1/files",{"url":75,"header":76,"post":78,"body":79,"path":80},[],[77],{"key":47,"is_auth":17,"example":48,"example_disabled":17,"example_type":49,"name":50,"description":48,"required":17,"always_error":51},[],[],[],[82],{"status":60,"status_code":61,"description":83,"schema":18,"examples":84,"example":88},"Successful response listing available Superbet odds files",[85],{"name":65,"summary":86,"description":87,"example":88},"Available Superbet odds files","Lists sample live and pregame Superbet JSON datasets.","{\"files\":[\"site_live_superbet_soccer.json\",\"site_pregame_superbet_soccer.json\",\"site_pregame_superbet_basketball.json\",\"site_pregame_superbet_tennis.json\"]}","Ungrouped Endpoints",[91,94,97,100,103,106,109,112],{"question":92,"answer":93},"What does this API provide?","Structured JSON feeds of Superbet live and pre-match odds for soccer, basketball, and tennis, split by sport. Call GET /v1/files then GET /v1/data/{filename}.",{"question":95,"answer":96},"How do I authenticate?","Use your JoJ API key in X-JoJAPI-Key: YOUR_API_KEY. Authorization: Bearer YOUR_API_KEY also works.",{"question":98,"answer":99},"Which datasets can I download?","Live: site_live_superbet_soccer.json, site_live_superbet_basketball.json, site_live_superbet_tennis.json. Pre-match: site_pregame_superbet_soccer.json, site_pregame_superbet_basketball.json, site_pregame_superbet_tennis.json.",{"question":101,"answer":102},"How fresh is the data?","Typically every 2–3 seconds during active hours. Live markets update faster than pre-match. No guaranteed SLA.",{"question":104,"answer":105},"What is the rate limit?","See Pricing for plan limits. The origin may return 429 above 10 requests per second.",{"question":107,"answer":108},"Is this an official Superbet API?","No. It aggregates publicly displayed Superbet odds and is not affiliated with or endorsed by Superbet or Superbet Group.",{"question":110,"answer":111},"Can I place bets through this API?","No. Informational and analytical use only. It does not place bets.",{"question":113,"answer":114},"Are live and pre-match in the same file?","No. Superbet live and pre-match are separate files, each split by sport.",[],[117,134,144,154],{"type":118,"slug":119,"blocked":6,"period":120,"currency":121,"pricing":122,"rate_limit":126,"objects":127,"name":132,"display_name":132,"features":133},"periodic","o9bqurktd8z06smmlsvqavve","1 MONTH","usd",{"price":123,"credits":123,"past_due_timeout_num":124,"past_due_timeout_type":125},0,3,"DAY",{"max_requests":18,"time_window":18},[128],{"id":129,"name":130,"slug":131,"quota":61,"tiers":18},"n0228e463","Requests","requests","Basic",[],{"type":118,"slug":135,"blocked":6,"period":120,"currency":121,"pricing":136,"rate_limit":138,"objects":139,"name":142,"display_name":142,"features":143},"ietow13wekhnzte30zwsxvdd",{"price":137,"credits":123,"past_due_timeout_num":124,"past_due_timeout_type":125},29,{"max_requests":18,"time_window":18},[140],{"id":129,"name":130,"slug":131,"quota":141,"tiers":18},250000,"Pro",[],{"type":118,"slug":145,"blocked":6,"period":120,"currency":121,"pricing":146,"rate_limit":148,"objects":149,"name":152,"display_name":152,"features":153},"xfus1je73eulutxdlbkgm38s",{"price":147,"credits":123,"past_due_timeout_num":124,"past_due_timeout_type":125},89,{"max_requests":18,"time_window":18},[150],{"id":129,"name":130,"slug":131,"quota":151,"tiers":18},1500000,"Ultra",[],{"type":118,"slug":155,"blocked":6,"period":120,"currency":121,"pricing":156,"rate_limit":158,"objects":159,"name":162,"display_name":162,"features":163},"gzz5sepumnud6z8rswju32yk",{"price":157,"credits":123,"past_due_timeout_num":124,"past_due_timeout_type":125},249,{"max_requests":18,"time_window":18},[160],{"id":129,"name":130,"slug":131,"quota":161,"tiers":18},5000000,"Mega",[],[],{"canonical":166,"page_title":167,"meta":168},"https://jojapi.com/hub/api/superbet-odds","Superbet Odds API Documentation & Playground - JoJ API",{"description":7,"keywords":169},"API,API Documentation,API Playground,Plans & Pricing,Superbet Odds,arbplay"]