Live scores, set-by-set results, point-by-point sequences, timeouts and standings for 360+ volleyball leagues, in clean JSON you can ship today.
No credit card required. Your API key is ready right after sign-up.
| Team | Sets | 1 | 2 | 3 |
|---|---|---|---|---|
| VC Northport | 1 | 25 | 22 | 20 |
| Harbor Spikers | 1 | 21 | 25 | 16 |
Sets, rallies, serves and timeouts are first-class data, not an afterthought on top of a generic score field.
Sets won, the score of every set, the set in progress and who is serving, refreshed while the match is on.
get_livescoreThe full rally sequence of each set: every point, the running score and which team won it.
pointbypointTimeouts, races to 5/10/15 points, leads and ties after N points and set results, linked to the team and set.
eventsPast and upcoming matches by date, league, country, team or season, with rounds and final results.
get_fixturesLeague tables by stage and group: played, won, lost, sets and points for/against, form and promotion zones.
get_standingsPre-match markets from major bookmakers, plus in-play odds while the ball is in the air.
get_odds · get_live_oddsThe last meetings between two teams and each team's recent form, ready for previews.
get_H2HTeam profiles with the leagues they play in, for men's and women's competitions.
get_teamsNational leagues, cups and international tournaments, grouped by country and region.
get_countries · get_leaguesPlain HTTPS and JSON. Pass your API key, pick a method and you get fixtures, scores, sets and rallies in a single response.
timezone parameterleague_key=4,176# Live matches with sets, point by point and events curl "https://api.api-volleyball.com/volleyball/?method=get_livescore&APIkey=YOUR_API_KEY"
$url = 'https://api.api-volleyball.com/volleyball/?method=get_fixtures' . '&date_start=2026-10-03&date_stop=2026-10-03&APIkey=' . $apiKey; $data = json_decode(file_get_contents($url), true); foreach ($data['result'] as $match) { echo $match['event_home_team'] . ' ' . $match['event_final_result'] . ' ' . $match['event_away_team'] . PHP_EOL; }
const url = 'https://api.api-volleyball.com/volleyball/?method=get_standings&league_key=4&APIkey=' + apiKey; const { result } = await (await fetch(url)).json(); result.forEach(stage => { console.log(stage.stage); stage.standings.forEach(t => console.log(t.place, t.team_name, t.points)); });
{
"success": 1,
"result": [{
"event_key": 810,
"event_date": "2026-10-08",
"event_time": "17:00",
"event_home_team": "VC Northport",
"home_team_key": 708,
"event_away_team": "Harbor Spikers",
"away_team_key": 711,
"event_final_result": "1 - 1",
"event_set_score": "19 - 17",
"event_serve": "Home",
"event_status": "Set 3",
"event_live": "1",
"league_name": "1. Bundesliga",
"scores": [
{ "score_set": "1", "score_home": "25", "score_away": "21" },
{ "score_set": "2", "score_home": "22", "score_away": "25" },
{ "score_set": "3", "score_home": "19", "score_away": "17" }
],
"pointbypoint": [{
"set_number": 1,
"points": [
{ "number_point": 1, "score": "1 - 0", "winner": "Home" },
{ "number_point": 2, "score": "1 - 1", "winner": "Away" }
]
}],
"events": [
{ "set_number": 3, "type": "timeout", "team": "Away", "points": null, "text": "Time Out" }
]
}]
}
Register with your email. Your 15-day trial starts right away and your API key is in your account page.
Start with get_livescore or get_fixtures, or test any method straight from the docs.
Choose the request volume you need. Pay monthly or save up to 15% on longer periods.
Every plan starts with a free trial and includes all leagues. Higher plans add request volume and in-play odds.
Need more requests, specific leagues or a custom contract? Talk to us.
Questions about coverage, plans or integration? We usually reply within one business day.