{"currency":"credits","version":"0.1","fixed":[{"method":"GET","path":"/v1/sports/{sport_key}/props","cost":3,"desc":"Player props for one sport"},{"method":"GET","path":"/v1/sports/{sport_key}/closing-lines","cost":5,"desc":"Pre-match closing odds for CLV analysis"},{"method":"GET","path":"/v1/sports/{sport_key}/futures","cost":5,"desc":"Season-long futures markets"},{"method":"GET","path":"/v1/sports/{sport_key}/live","cost":3,"desc":"In-play odds for currently live games"},{"method":"GET","path":"/v1/sports/{sport_key}/compare","cost":5,"desc":"Cross-book price comparison + best-line"},{"method":"GET","path":"/v1/sports/{sport_key}/consensus","cost":3,"desc":"Consensus / no-vig fair line"},{"method":"GET","path":"/v1/sports/{sport_key}/middles","cost":3,"desc":"Cross-book middle opportunities"},{"method":"GET","path":"/v1/sports/{sport_key}/live/disagreement","cost":5,"desc":"Cross-book in-play line disagreement"},{"method":"GET","path":"/v1/sports/{sport_key}/arbitrage","cost":10,"desc":"Pre-match arbitrage finder"},{"method":"GET","path":"/v1/sports/{sport_key}/ev","cost":10,"desc":"Positive expected-value picks"},{"method":"GET","path":"/v1/inplay/arbs","cost":5,"desc":"Live arbitrage across all sports"},{"method":"GET","path":"/v1/historical/sports/{sport_key}/closing-odds","cost":10,"desc":"Historical closing-line archive"},{"method":"GET","path":"/v1/historical/closing-lines.csv","cost":1,"desc":"Daily closing-line CSV download (cached 6h)"},{"method":"GET","path":"/v1/sports/{sport_key}/player-ratings","cost":2,"desc":"Market-implied ELO ratings (1v1 sports)"},{"method":"GET","path":"/v1/sports/baseball_mlb/probable-pitchers","cost":1,"desc":"Today's + next 2 days MLB probable starting pitchers"},{"method":"POST","path":"/v1/clv/import-screenshot","cost":10,"desc":"OCR a bet-slip screenshot into a structured leg list"},{"method":"POST","path":"/v1/alerts/prop-line","cost":5,"desc":"Register a prop-line alert (webhook fires when threshold met)"},{"method":"GET","path":"/v1/historical/sports/{sport_key}/period_markets","cost":5,"desc":"Historical period odds archive"},{"method":"GET","path":"/live/api/game/{event_id}","cost":1,"desc":"Single in-play game detail"}],"variable":[{"method":"GET","path":"/v1/sports/{sport_key}/odds","cost_formula":"len(markets) x len(regions)","cost_floor":1,"example":"?markets=h2h,spreads&regions=us = 2x1 = 2 credits","desc":"Multi-market multi-region odds"},{"method":"GET","path":"/v1/sports/{sport_key}/events/{event_id}/odds","cost_formula":"len(markets) x len(regions)","cost_floor":1,"example":"?markets=h2h&regions=us,uk = 1x2 = 2 credits","desc":"Single-event odds (deep markets supported)"},{"method":"GET","path":"/v1/historical/sports/{sport_key}/odds","cost_formula":"10 x len(markets) x len(regions)","cost_floor":10,"example":"?markets=h2h&regions=us = 10x1x1 = 10 credits","desc":"Historical odds (10x markup over live odds)"},{"method":"GET","path":"/v1/sports/{sport_key}/scores","cost_formula":"2 if daysFrom else 1","cost_floor":1,"example":"?daysFrom=3 = 2 credits, no daysFrom = 1 credit","desc":"Scores for live and completed games"},{"method":"POST","path":"/v1/parlay/price","cost_formula":"max(4, 2 x len(legs))","cost_floor":4,"example":"3-leg parlay = max(4, 6) = 6 credits","desc":"Multi-leg parlay pricing"},{"method":"POST","path":"/v1/clv","cost_formula":"max(5, 2 x len(bets))","cost_floor":5,"example":"10-bet batch = max(5, 20) = 20 credits","desc":"Closing-line-value batch grader"},{"method":"POST","path":"/v1/clv/history","cost_formula":"max(15, 10 + 3 x len(bets))","cost_floor":15,"example":"50-bet history grade = max(15, 160) = 160 credits","desc":"Batch CLV grader with date-range + period-market coverage"},{"method":"POST","path":"/v1/sgp/price","cost_formula":"max(15, 10 + 5 x len(legs))","cost_floor":15,"example":"3-leg SGP = max(15, 25) = 25 credits","desc":"Same-game parlay correlation pricer with literature-cited rho"},{"method":"POST","path":"/v1/historical/closing-lines/import","cost_formula":"ceil(rows / 1000)","cost_floor":1,"example":"5000-row import = 5 credits","desc":"Bring-your-own historical close lines"}],"free_examples":["/healthz","/api","/v1/sports","/v1/bookmakers","/v1/markets","/v1/regions","/v1/sports/{sport_key}/events","/v1/sports/{sport_key}/participants","/v1/sports/{sport_key}/events/canonical","/v1/sports/{sport_key}/props/coverage","/v1/sports/{sport_key}/odds/coverage","/v1/sports/{sport_key}/props/markets","/v1/sports/{sport_key}/line-movement","/v1/historical/coverage","/v1/historical/stats","/v1/pinnacle-coverage","/v1/status","/v1/status/history","/v1/pricing","/v1/meta/api-info","/v1/meta/provider-state","/v1/meta/source-quality","/v1/meta/latest-state","/v1/meta/per-book-sla","/v1/meta/book-coverage","/v1/meta/parser-coverage","/v1/meta/credit-costs","/v1/meta/changelog","/v1/asyncapi.json","/openapi.json"],"notes":["Charges deduct from your monthly credit allowance.","See /v1/pricing for tier allowances and overage policy.","See /v1/usage (authenticated) for your current consumption.","x-requests-last response header on every paid request reports the exact credit charge for that call.","This endpoint is itself free. Cache the response for the life of your client process."],"related":{"pricing_url":"/v1/pricing","usage_url":"/v1/usage","api_info_url":"/v1/meta/api-info","changelog_url":"/changelog"}}