Volleyball search API
SearchTeams, players and competitions by name.
Search finds records by name and gives back their ids. Send q with three letters or more.
Try it
Your key stays in this browser and is filled in on every docs page.
200 OK2083 ms2 rows shownReal answer from 2026-11-03, trimmed
{
"data": [
{
"id": "vb_yaaaa6p2gm",
"name": "Brazil",
"discipline": "indoor",
"gender": "men",
"kind": "national",
"federation": "BRA",
"country_code": "BR"
},
{
"id": "vb_e81taqndt9",
"name": "Brazil",
"discipline": "indoor",
"gender": "women",
"kind": "national",
"federation": "BRA",
"country_code": "BR"
}
],
"meta": {
"sport": "volleyball",
"endpoint": "/search",
"count": 10,
"page": 1,
"per_page": 50,
"total": 10,
"total_pages": 1,
"next_cursor": null,
"next_page": null,
"prev_page": null,
"cached": false,
"age_seconds": 0
}
}No key yet? Get a free key: it reads yesterday for every sport and is filled in here once made.
Parameters
Query values this call takes. Anything else is refused with bad_param and the list it accepts.
| Name | Type | What it does | |
|---|---|---|---|
| q | string | optional | The name to look for. Three letters or more works best. |
| page | integer | optional | Which page of rows, from 1. |
| per_page | integer | optional | Rows per page, up to 100 on most lists. |
Returns
Each row of data, from a real answer. Every id is ours and opens its own endpoint.
| Field | Type | What it holds |
|---|---|---|
| id | id | Our id for this record |
| name | string | Its name |
| discipline | string | The discipline |
| gender | string | Men, women or mixed |
| kind | string | Kind |
| federation | string | Federation |
| country_code | string | The country, as a two-letter code |
| meta | What it holds |
|---|---|
| sport, endpoint | What you asked |
| count | Rows in this answer |
| page, per_page, total, next_cursor | Where you are in a paged list, when it is paged |
| as_of | When the data was built |
| cached, age_seconds | Whether this is a stored copy, and its age |
| access | On the free key: what it reads, and the plan that opens the rest |
Errors
Codes this call can give. Each is explained in Errors.
| Status | Code | When |
|---|---|---|
| 401 | no_key | No key sent, or not in a form we read |
| 401 | bad_key | A key we do not know |
| 403 | plan | The free key asked for a date other than yesterday |
| 422 | bad_param | A value this call does not take |
| 429 | rate | Over the calls a minute for your plan |
| 503 | upstream | The data is not answering; retry after Retry-After |
The free key reads yesterday. The Volleyball plan opens live, fixtures and every date held, for $29 a month.
Add Volleyball