{"name":"CricSynthesis API","version":"1","about":"Analytics and projections from ball-by-ball simulation. We don't sell live scores or raw data.","auth":"Send your key as X-API-Key (or Authorization: Bearer).","plans":{"free":{"daily_requests":200,"max_simulations":2000,"watermark":true},"pro":{"daily_requests":5000,"max_simulations":20000,"watermark":false},"business":{"daily_requests":50000,"max_simulations":50000,"watermark":false}},"data_credits":"https://cricsynthesis.in/credits/","endpoints":{"Analytics":[{"method":"GET","path":"/v1/players","summary":"Search players"},{"method":"GET","path":"/v1/players/compare","summary":"Compare players side by side"},{"method":"GET","path":"/v1/players/{pid}","summary":"Player rating"},{"method":"GET","path":"/v1/players/{pid}/phases","summary":"Phase profile"},{"method":"GET","path":"/v1/players/{pid}/vs-bowling","summary":"Batter v bowling types"},{"method":"GET","path":"/v1/players/{pid}/vs-batting-hand","summary":"Bowler v left- and right-handers"},{"method":"GET","path":"/v1/players/{pid}/situations","summary":"Situational batting"},{"method":"GET","path":"/v1/players/{pid}/formats","summary":"Format split"},{"method":"GET","path":"/v1/players/{pid}/role","summary":"Role and workload"},{"method":"GET","path":"/v1/players/{pid}/similar","summary":"Similar players"},{"method":"GET","path":"/v1/rankings/batting","summary":"Batting rankings"},{"method":"GET","path":"/v1/rankings/bowling","summary":"Bowling rankings"},{"method":"GET","path":"/v1/matchups","summary":"Batter v bowler"},{"method":"GET","path":"/v1/matchups/grid","summary":"Match-up grid"},{"method":"GET","path":"/v1/matchups/counter","summary":"Best bowler for a batter"},{"method":"GET","path":"/v1/venues","summary":"Venues"},{"method":"GET","path":"/v1/venues/{vid}","summary":"Venue profile"},{"method":"GET","path":"/v1/competitions","summary":"Competitions"},{"method":"GET","path":"/v1/competitions/{key}","summary":"Competition profile"},{"method":"GET","path":"/v1/trends/scoring","summary":"Scoring trend"},{"method":"GET","path":"/v1/teams","summary":"Teams"},{"method":"GET","path":"/v1/teams/{tid}","summary":"Team profile"},{"method":"POST","path":"/v1/teams/profile","summary":"Profile any XI"},{"method":"GET","path":"/v1/patterns","summary":"Pattern Lab"},{"method":"GET","path":"/v1/patterns/{pattern_id}","summary":"Pattern detail"}],"Simulation & modelling":[{"method":"GET","path":"/v1/matches","summary":"Covered matches"},{"method":"GET","path":"/v1/matches/{match_id}","summary":"Match forecast"},{"method":"GET","path":"/v1/matches/{match_id}/pack","summary":"Engine pack"},{"method":"GET","path":"/v1/matches/{match_id}/fantasy","summary":"Fantasy projections for a covered match"},{"method":"POST","path":"/v1/par-score","summary":"Par score"},{"method":"POST","path":"/v1/chase-curve","summary":"Chase curve"},{"method":"POST","path":"/v1/toss","summary":"Toss decision"},{"method":"POST","path":"/v1/players/{pid}/impact","summary":"Player impact"},{"method":"POST","path":"/v1/players/{pid}/projection","summary":"Player projection"},{"method":"POST","path":"/v1/lineups/batting-order","summary":"Batting order optimiser"},{"method":"POST","path":"/v1/lineups/bowling-plan","summary":"Bowling plan"},{"method":"POST","path":"/v1/fantasy/projections","summary":"Fantasy projections"},{"method":"POST","path":"/v1/fantasy/team","summary":"Fantasy team"},{"method":"POST","path":"/v1/fantasy/portfolio","summary":"Fantasy portfolio"},{"method":"POST","path":"/v1/win-probability","summary":"Win probability from any state"},{"method":"POST","path":"/v1/innings/projection","summary":"Innings projection"},{"method":"GET","path":"/v1/matches/{match_id}/win-probability","summary":"Live win probability for a covered match"}],"Graphics":[{"method":"GET","path":"/v1/graphics/matches/{match_id}/win.svg","summary":"Win probability card"},{"method":"GET","path":"/v1/graphics/matches/{match_id}/scores.svg","summary":"Score distribution card"},{"method":"GET","path":"/v1/graphics/matches/{match_id}/worm.svg","summary":"Run worm card"},{"method":"GET","path":"/v1/graphics/matches/{match_id}/phases.svg","summary":"Phase card"},{"method":"GET","path":"/v1/graphics/matches/{match_id}/duels.svg","summary":"Key duels card"},{"method":"GET","path":"/v1/graphics/matches/{match_id}/wickets/{team}.svg","summary":"Wicket timing card"},{"method":"GET","path":"/v1/graphics/matches/{match_id}/players/{pid}.svg","summary":"Player match card"},{"method":"GET","path":"/v1/graphics/players/{pid}/profile.svg","summary":"Player profile card"},{"method":"GET","path":"/v1/graphics/matchups.svg","summary":"Match-up card"},{"method":"GET","path":"/v1/graphics/venues/{vid}.svg","summary":"Venue card"},{"method":"GET","path":"/v1/graphics/trends/scoring.svg","summary":"Scoring trend card"}]},"not_hosted":[{"method":"POST","path":"/v1/simulate","summary":"Simulate a match","where":"local MCP server or MatchSynth Lab"},{"method":"POST","path":"/v1/scenarios/compare","summary":"Compare scenarios","where":"local MCP server or MatchSynth Lab"},{"method":"POST","path":"/v1/lineups/swap","summary":"Swap a player","where":"local MCP server or MatchSynth Lab"}]}