Batting card
Each batter includes runs, balls, fours, sixes, strike rate, and dismissal text when the player is out.
Build match centers without scraping HTML. One scorecard request returns the innings total, batting card, bowling card, extras, fall of wickets, and partnerships for international and major domestic cricket.
Each batter includes runs, balls, fours, sixes, strike rate, and dismissal text when the player is out.
Each bowler includes overs, maidens, runs, wickets, economy, wides, and no-balls.
Wicket number, team score, over, and the dismissed batter are listed in innings order.
Partnership runs, balls faced, and both batter names are available for match reports.
{"match_id":"ind-eng-t20-2026-01","status":"live","innings":[{"team":"India","score":"148/4","overs":"17.2","extras":{"wides":3,"no_balls":1},"batting":[{"name":"Virat Kohli","runs":62,"balls":41,"fours":5,"sixes":2,"dismissal":"not out"}],"bowling":[{"name":"Jofra Archer","overs":"3.2","maidens":0,"runs":28,"wickets":1}]}]}Poll the same match ID while the match is live. After the result is final, the same endpoint continues to return the stored scorecard.
Render batting and bowling tables beside the current score and refresh them on a short interval.
Keep a permanent scorecard URL for every finished international or major domestic match.
Drop dismissals, extras, and partnerships into reports instead of copying them from a broadcast.
Show the scorecard behind a player's fantasy points so users can check the calculation.
Returns every available innings, including batting, bowling, extras, and totals.
Returns batting rows only for a compact score widget.
Returns bowling figures only when the page does not need batter detail.
Returns fall of wickets and partnership context.
Start with the live or schedule endpoint to discover a match ID. Pass that ID to the scorecard endpoint and cache the response according to match state. A live match should be refreshed frequently, while a completed match can be cached for much longer because its batting and bowling rows no longer change.
Use the batting-only and bowling-only endpoints when a widget has limited space. Use the full endpoint for a match center that needs extras, fall of wickets, and partnerships together. If a field is unavailable from the source feed, the key is omitted or returned empty rather than filled with a guessed value.
The scorecard is complementary to ball-by-ball commentary. Use commentary when the product needs every delivery, and use the scorecard when it needs the current innings table. Both can be requested with the same match ID.
Live and completed international matches are covered, plus major domestic competitions when the source feed provides a scorecard.
The same match ID returns the latest processed batting, bowling, extras, and total fields.
Yes. Completed matches remain available so historical match pages do not depend on a live connection.
Open this related cricket API page.
Open this related cricket API page.
Open this related cricket API page.
Open this related cricket API page.
Open this related cricket API page.
Open this related cricket API page.
Open this related cricket API page.
Open this related cricket API page.
Open this related cricket API page.
Create an API key, call the endpoint with a match, player, or series ID, and upgrade only when your traffic grows.
Compare API plans