Endpoint Playground
Returns a zero-based page of OpenDota team records with team IDs, names, tags, ranking and recent-match metadata. OpenDota returns up to 1000 teams per page; use `next_page` while present. Use a team ID with opendota_team or opendota_team_matches.
29 Oct 2026: 1,000 teams; 5 fields had a value in every checked item and 5 varied between items.
Field counts and value profiles examine the first 500 checked items of 1,000 returned.
Sample value profiles: last_match_time: 2012-11-07 to 2026-10-28; rating: 1,128.25 to 1,582.82, median 1,181.19; name: “Team Yandex” and 462 other values.
curl 'https://api.crawlora.net/api/v1/opendota/teams' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| page | integer | No | Zero-based page index; defaults to 0 |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.opendota.com/api/teams?page=0",
"fetched_at": "2026-10-27T12:00:00Z",
"page": 0,
"count": 1000,
"next_page": 1,
"teams": [
{
"id": 9823272,
"name": "Team Yandex",
"tag": "TY",
"rating": 1610.13,
"delta": 5.33175,
"wins": 227,
"losses": 140,
"last_match_time": "2026-10-26T15:25:11Z",
"last_match_id": 9063026856
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.