[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"api-page:novibet-odds":3},{"status":4,"api":5,"seo":164},"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":88,"features":113,"periodic_plans":114,"payasyougo_plans":162,"createdAtText":163},false,"Real-time and pre-match odds from Novibet GR covering soccer, basketball, and tennis. Live events, league markets, and structured JSON output.","Real-time and pre-match odds data from Novibet Greece covering soccer, basketball, and tennis. Live events, pre-match markets, and structured JSON output — typically updated every 2–3 seconds.\n## What you get\n- **Live odds**: in-play markets across major Novibet events\n- **Pre-match odds**: full market depth for upcoming events\n- **Multiple sports**: soccer, basketball, tennis\n- **League data**: structured by competition (Super League 1, 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\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_novibet.json` — all live in-play events\n- `site_pregame_novibet_soccer.json` — upcoming soccer markets\n- `site_pregame_novibet_basketball.json` — upcoming basketball markets\n- `site_pregame_novibet_tennis.json` — upcoming tennis markets\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 Novibet's own publication cadence.\n## Important notes\nThis API exposes publicly available odds aggregated from Novibet. Prices reflect scrape time and may differ from the current site. For informational and analytical use only; it does not place bets. Novibet is a trademark of Logflex MT Holding Limited; this API is not affiliated with or endorsed by Novibet.",{"score":10},"1.86","Novibet Odds","Novibet Odds API","novibet-odds","https://cdn.jojapi.com/api/16c599ab-b917-489e-b696-37015b4db755","2026-09-11 09:05:58",{"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://novibet.jojapi.net/_jojapi/agent/plans","https://novibet.jojapi.net/.well-known/x402","https://agents.jojapi.net/apis/novibet-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":87,"description":57,"ungrouped":17},[35,67],{"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 the requested odds JSON file by filename. Example: site_pregame_novibet_soccer.json. 200: file data returned. 401: unauthorized request.","GET","Get file data","/v1/data/{filename}","https://novibet.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":57,"schema":18,"examples":62,"example":66},"200",200,[63],{"name":4,"summary":64,"description":65,"example":66},"Odds data file response","JSON odds data returned for the requested file.","{\"filename\":\"site_pregame_novibet_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":68,"description":69,"method":39,"name":70,"url_path":71,"root_url":42,"parameters":72,"responses":79,"result_stats":18},[],"Returns available site_*.json files for this subscription","List files","/v1/files",{"url":73,"header":74,"post":76,"body":77,"path":78},[],[75],{"key":47,"is_auth":17,"example":48,"example_disabled":17,"example_type":49,"name":50,"description":48,"required":17,"always_error":51},[],[],[],[80],{"status":60,"status_code":61,"description":81,"schema":18,"examples":82,"example":86},"Available odds data files",[83],{"name":4,"summary":84,"description":85,"example":86},"Available files","List of available odds JSON files.","{\"files\":[\"site_live_novibet.json\",\"site_pregame_novibet_soccer.json\",\"site_pregame_novibet_basketball.json\",\"site_pregame_novibet_tennis.json\"]}","Ungrouped Endpoints",[89,92,95,98,101,104,107,110],{"question":90,"answer":91},"What does this API provide?","Structured JSON feeds of Novibet Greece live and pre-match odds for soccer, basketball, and tennis. Call GET /v1/files then GET /v1/data/{filename}.",{"question":93,"answer":94},"How do I authenticate?","Use your JoJ API key in X-JoJAPI-Key: YOUR_API_KEY. Authorization: Bearer YOUR_API_KEY also works.",{"question":96,"answer":97},"Which datasets can I download?","site_live_novibet.json plus site_pregame_novibet_soccer.json, site_pregame_novibet_basketball.json, and site_pregame_novibet_tennis.json.",{"question":99,"answer":100},"How fresh is the data?","Typically every 2–3 seconds during active hours. Live markets update faster than pre-match. No guaranteed SLA.",{"question":102,"answer":103},"What is the rate limit?","See Pricing for plan limits. The origin may return 429 above 10 requests per second.",{"question":105,"answer":106},"Is this an official Novibet API?","No. It aggregates publicly displayed Novibet odds and is not affiliated with or endorsed by Novibet or Logflex MT Holding Limited.",{"question":108,"answer":109},"Can I place bets through this API?","No. Informational and analytical use only. It does not place bets.",{"question":111,"answer":112},"What does a successful response look like?","JSON with company, key_id, file, and data. List files with /v1/files if you need valid filenames.",[],[115,132,142,152],{"type":116,"slug":117,"blocked":6,"period":118,"currency":119,"pricing":120,"rate_limit":124,"objects":125,"name":130,"display_name":130,"features":131},"periodic","ekidnsuazjbc37ix0hy9mupz","1 MONTH","usd",{"price":121,"credits":121,"past_due_timeout_num":122,"past_due_timeout_type":123},0,3,"DAY",{"max_requests":18,"time_window":18},[126],{"id":127,"name":128,"slug":129,"quota":61,"tiers":18},"n45ce32a7","Requests","requests","Basic",[],{"type":116,"slug":133,"blocked":6,"period":118,"currency":119,"pricing":134,"rate_limit":136,"objects":137,"name":140,"display_name":140,"features":141},"i8t79m2uyxgwnooy3v2cfepd",{"price":135,"credits":121,"past_due_timeout_num":122,"past_due_timeout_type":123},29,{"max_requests":18,"time_window":18},[138],{"id":127,"name":128,"slug":129,"quota":139,"tiers":18},250000,"Pro",[],{"type":116,"slug":143,"blocked":6,"period":118,"currency":119,"pricing":144,"rate_limit":146,"objects":147,"name":150,"display_name":150,"features":151},"8edzc7i9vrk28vr2qycgzfdl",{"price":145,"credits":121,"past_due_timeout_num":122,"past_due_timeout_type":123},89,{"max_requests":18,"time_window":18},[148],{"id":127,"name":128,"slug":129,"quota":149,"tiers":18},1500000,"Ultra",[],{"type":116,"slug":153,"blocked":6,"period":118,"currency":119,"pricing":154,"rate_limit":156,"objects":157,"name":160,"display_name":160,"features":161},"khw80ymvkzi5hsfqqo7d00oz",{"price":155,"credits":121,"past_due_timeout_num":122,"past_due_timeout_type":123},249,{"max_requests":18,"time_window":18},[158],{"id":127,"name":128,"slug":129,"quota":159,"tiers":18},5000000,"Mega",[],[],"2026-09-11",{"canonical":165,"page_title":166,"meta":167},"https://jojapi.com/hub/api/novibet-odds","Novibet Odds API Documentation & Playground - JoJ API",{"description":7,"keywords":168},"API,API Documentation,API Playground,Plans & Pricing,Novibet Odds,arbplay"]