Cricket Database
0 of 50 calls today
Get a free API key Sign in Dashboard Upgrade

Live deliveries

GET/v1/live/{match}/balls

On each planFree keyNot includedMatch WeekIn fullArchiveNot includedProIn fullAnalyst ProIn full

Every ball of a live match in order, with the same fields as deliveries: batter, partner, bowler, runs, extras and wickets. Pass after (the next value of the last answer, or last_ball from the match) to get only the balls bowled since, so a poll every minute costs one call. A ball corrected by the scorers takes the place of the first version.

Parameters

NameInValuesRequired
matchpathmatch addressyes
afterqueryThe next value from an earlier answer

Request

curl -H "Authorization: Bearer $CDB_KEY" \
  "https://api.cricketdatabase.com/v1/live/{live}/balls"

Response

{
    "data": {
        "match": "2026-10-09-afghanistan-v-bangladesh",
        "count": 600,
        "deliveries": [
            {
                "innings": 1,
                "over": 1,
                "ball": 1,
                "batter": {
                    "player": "shadman-islam",
                    "name": "Shadman Islam"
                },
                "partner": {
                    "player": "tanzid-hasan",
                    "name": "Tanzid Hasan"
                },
                "bowler": {
                    "player": "yamin-ahmadzai",
                    "name": "Yamin Ahmadzai"
                },
                "runs": {
                    "batter": 2,
                    "extras": 0,
                    "total": 2
                }
            },
            {
                "innings": 1,
                "over": 1,
                "ball": 2,
                "batter": {
                    "player": "shadman-islam",
                    "name": "Shadman Islam"
                },
                "partner": {
                    "player": "tanzid-hasan",
                    "name": "Tanzid Hasan"
                },
                "bowler": {
                    "player": "yamin-ahmadzai",
                    "name": "Yamin Ahmadzai"
                },
                "runs": {
                    "batter": 0,
                    "extras": 0,
                    "total": 0
                }
            },
            "... 598 more"
        ],
        "next": "Y2RiOmxiMjAwNzAy",
        "more": true
    },
    "meta": {
        "plan": "plus",
        "window": {
            "updated_every": "1 minute",
            "last_update": "2026-10-12T21:42:45Z"
        }
    }
}

A real response from the database for the example request, on a Analyst Pro key. Lists are cut to their first two items.

Run it live

A real request from your browser straight to api.cricketdatabase.com with your own key. Keys you add are kept in this browser, and the page remembers the one you last used. No key yet? Get a free key.