// Find venues

Find venues
Free key and every plan

Halls by part of the name or by country, with matches held and dates.

GEThttps://api.handballapi.com/v1/venues

Try itruns against the live API with your key

keyGet a free key
Kept in this browser and filled in on every docs page. A key made in your account appears here by itself.

Parameters5

nametypewhat it does
qstringoptionalPart of the name, 3 characters or more
countrystringoptionalCountry code
dksesihrcztrgrbrdeskrseschihfhistory
per_pageintegeroptionalRows per page, 1 to 200 (100)
pageintegeroptionalPage number, from 1. Wins over cursor
cursorstringoptionalThe next_cursor from the previous answer

Returns6 fields

fieldtypewhat it holds
venue_idstringOur id for the hall (vn_). Permanent.
namestringThe name as published.
countrystring
matchesintegerMatches with a line for the player.
first_matchdateThe first match held.
last_matchdateThe latest match held.

Example answerGET /v1/venues?country=dk&per_page=3

2003 of 57 rows
{
  "data": [
    {
      "venue_id": "vn_t6g4w8qm",
      "name": "JYSK Arena Silkeborg",
      "country": "dk",
      "matches": 11,
      "first_match": "2026-08-26",
      "last_match": "2026-10-30"
    },
    {
      "venue_id": "vn_7dhqqm3h",
      "name": "FREJA Arena Skanderborg",
      "country": "dk",
      "matches": 9,
      "first_match": "2026-08-26",
      "last_match": "2026-10-25"
    },
    {
      "venue_id": "vn_339bsv5y",
      "name": "Gråkjær Arena Holstebro",
      "country": "dk",
      "matches": 9,
      "first_match": "2026-08-27",
      "last_match": "2026-10-14"
    }
  ],
  "meta": {
    "count": 3,
    "next_cursor": "cDI",
    "page": 1,
    "per_page": 3,
    "total": 57,
    "total_pages": 19,
    "next_page": 2,
    "prev_page": null,
    "took_ms": 2
  }
}

Errorsthis endpoint can return