🚀 Cricbuzz Ball-by-Ball Scraper · 5,000 Free Balls/Month avatar

🚀 Cricbuzz Ball-by-Ball Scraper · 5,000 Free Balls/Month

Pricing

from $1.00 / 1,000 delivery scrapeds

Go to Apify Store
🚀 Cricbuzz Ball-by-Ball Scraper · 5,000 Free Balls/Month

🚀 Cricbuzz Ball-by-Ball Scraper · 5,000 Free Balls/Month

Cricbuzz Ball-by-Ball Scraper gets you every delivery ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — runs, wickets, boundaries, batter & bowler figures at that ball and the commentary, for any match. 💰 $1 per 1,000 deliveries, no start fee. Scrape your first 5,000 balls free every month 🚀

Pricing

from $1.00 / 1,000 delivery scrapeds

Rating

0.0

(0)

Developer

Omkar Cloud

Omkar Cloud

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

6 days ago

Last modified

Categories

Share

Cricbuzz Ball-by-Ball Scraper

Cricbuzz Ball-by-Ball Scraper by Omkar Cloud gets you 🎯 accurate, 🔍 detailed Cricbuzz ball-by-ball data.

Every run reads Cricbuzz live — so you get every delivery of any match, in the order it was bowled, with runs, wickets, boundaries, the batter's and bowler's figures at that ball and the commentary, one row per delivery, and can successfully complete your project.

$1 per 1,000 deliveries. And with Apify's free plan you get $5 of credit every month, so your first 5,000 balls each month are free — about 20 T20 matches.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — 4.7 based on 30 reviews on Trustpilot.

👉 Try Cricbuzz Ball-by-Ball Scraper free — your first 5,000 balls are Free.

What can I get

  • 🏏 Every delivery of every innings — about 250 rows for a T20, 600 for an ODI and well over 1,000 for a Test, in bowling order, wides and no-balls included
  • 🎯 What happened on the ball — runs, runs off the bat, the team score after it, and flags for wickets, fours and sixes, plus milestones and DRS reviews
  • 📈 Live player figures — the batter's runs, balls, fours, sixes and strike rate, and the bowler's overs, runs, wickets and economy, as they stood at that ball
  • 🗣️ The commentary — Cricbuzz's text for every delivery
  • 🧾 Match context on every row — match, format, both teams, series, venue and the result, so rows from many matches join cleanly

Why Cricbuzz Ball-by-Ball Scraper

Most other cricket scrapers fail you in one of four ways:

  • 🧩 Scorecards, not balls — none of the other Cricbuzz Actors returns ball-by-ball data
  • 💸 Five times the price — the only other ball-by-ball Actor charges $5 per 1,000 deliveries
  • 🔢 Numbers without context — no batter or bowler figures at the ball, no commentary
  • 🪦 Works today, breaks next month — nobody maintains it

Cricbuzz Ball-by-Ball Scraper is read live on every run, priced honestly with no start fee, and actively maintained.

Input

FieldWhat it does
MatchesCricbuzz match ids (155409) or cricbuzz.com match URLs — every delivery becomes a row
Max DeliveriesCost control for the whole run — 1,000 deliveries = $1

Example: The Ball That Won IPL 2026

{
"source_input": "155409",
"match": {
"id": 155409,
"description": "Final",
"format": "T20",
"status": "Royal Challengers Bengaluru won by 5 wkts",
"team1": {
"id": 59,
"name": "Royal Challengers Bengaluru",
"short_name": "RCB"
},
"team2": {
"id": 971,
"name": "Gujarat Titans",
"short_name": "GT"
},
"series": {
"id": 9241,
"name": "Indian Premier League 2026"
},
"venue": {
"name": "Narendra Modi Stadium",
"city": "Ahmedabad"
}
},
"innings_id": 2,
"batting_team": "RCB",
"over": 17.6,
"ball_number": 108,
"runs": 6,
"legal_runs": 6,
"team_score": 161,
"is_wicket": false,
"is_four": false,
"is_six": true,
"events": [
"over-break",
"six"
],
"batter": {
"id": 1413,
"name": "Virat Kohli",
"runs": 75,
"balls": 42,
"fours": 9,
"sixes": 3,
"dots": 10,
"minutes": 94,
"strike_rate": 178.57
},
"bowler": {
"id": 18637,
"name": "Arshad Khan",
"overs": 4,
"maidens": 0,
"runs": 32,
"wickets": 1,
"economy": 8,
"wides": 0,
"no_balls": 0
},
"text": "Arshad Khan to Virat Kohli, SIX, Kohli fittingly hits the winning runs! It's a maximum to wrap up the proceedings from RCB's poster boy. Full and in the slot, Kohli brings his bottom hand into play to thump it over long-on. RCB win by 5 wickets and claim their second IPL title. Ee Sala Kooda Cup Namdu!",
"time": "2026-05-31T17:56:11Z"
}

Get Started with 5,000 Free Balls

  1. Open Cricbuzz Ball-by-Ball Scraper — the form comes pre-filled with the IPL 2026 final.
  2. Add your own matches and click Start.
  3. Download the results as JSON, CSV or Excel 😎.

Pricing

$1 per 1,000 deliveries. No start fee. You pay for the rows you get, nothing else.

What you scrapePrice
Delivery row — runs, events, batter and bowler figures, commentary, match context$0.001 each — $1 per 1,000
Actor start$0

Apify's free plan gives you $5 of credit every month, so 5,000 deliveries are free every month. A full T20 costs about $0.25 and an ODI about $0.60; a Test is billed by the balls actually bowled, so rarely more than $2.70.

Run It from Code

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('omkar-cloud/cricbuzz-ball-by-ball-scraper').call({
matches: ['155409'], // the IPL 2026 final
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.filter((ball) => ball.is_six).length, 'sixes');
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("omkar-cloud/cricbuzz-ball-by-ball-scraper").call(run_input={
"matches": ["https://www.cricbuzz.com/live-cricket-scores/155409/rcb-vs-gt-final-indian-premier-league-2026"],
})
for ball in client.dataset(run["defaultDatasetId"]).iterate_items():
if ball["is_wicket"]:
print(ball["over"], ball["text"])

FAQ

Which matches can I scrape? Any match Cricbuzz covers ball by ball — Tests, ODIs, T20Is, the IPL and other leagues, domestic and women's cricket.

What does a run cost? $1 per 1,000 deliveries and no start fee. Set Max Deliveries to cap any run.

Does it work on live matches? Yes. A live match returns every ball bowled so far; run it again later for the rest.

Are wides and no-balls included? Yes. Every delivery is a row, so a wide and the re-bowled ball are two rows in the order they happened.

Do I need proxies or a Cricbuzz account? No. The Actor handles everything.

What if a match has not started? It returns no deliveries, and you are not charged for it.

💬 Have Questions? We Have Answers.

You're a developer — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.

Message Us on WhatsApp

Ask Us on Email

You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!