Volleyball API
DocumentationLiveCoveragePricingMCPStatusSign inGet a free key

DocumentationGuides

Volleyball competitions and standings guide

Competitions and standings

World championships and tours down to national leagues and cups, each with its matches and a table for every stage and pool, worked out from the results.

What it covers

World championships, the Nations League, the beach tours, and national leagues and cups, each with its season, dates and matches. Standings are worked out from the results: a table for every stage and pool, with played, won, lost, league points, sets and rally points for and against, and the last five results.

The endpoints

Every planEvery paid planLive and CompleteArchive and CompleteComplete
EndpointWhat it returns
GET /v1/competitionsCompetitions, newest first, filtered by discipline, gender, season or name
GET /v1/competitions/{id}One competition, with its dates and match count
GET /v1/competitions/{id}/matchesA competition's matches
GET /v1/competitions/{id}/standingsLeague tables for a competition, one per pool, worked out from its results
GET /v1/competitions/{id}/rostersThe players each team registered for a competition: shirt, captain, libero, birth date and height

Find a competition

By discipline, gender, season or a word in its name.

# Find a competition
curl "https://api.volleyballapi.com/v1/competitions?discipline=beach&per_page=5" \
  -H "Authorization: Bearer $VBA_KEY"

The table

Indoor gives 3 points for a 3-0 or 3-1 win, 2 for a 3-2 win and 1 for a 2-3 loss; beach pools 2 for a win and 1 for a loss. Knockout rounds are left out unless you send stage=all.

# The table
curl "https://api.volleyballapi.com/v1/competitions/cp_x2e5f59m/standings" \
  -H "Authorization: Bearer $VBA_KEY"

Every match in it

Fixtures and results, every round and pool.

# Every match in it
curl "https://api.volleyballapi.com/v1/competitions/cp_p80k5t4s/matches?per_page=2" \
  -H "Authorization: Bearer $VBA_KEY"

Stuck on something?

Ask support