// Find referees

Find referees
Free key and every planMCP: find_referees

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

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

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
referee_idstringOur id for the referee (rf_). Permanent.
namestringThe name as published.
countriesstring[]Matches, results, first and latest dates and player lines, by country.
matchesintegerMatches with a line for the player.
first_matchdateThe first match held.
last_matchdateThe latest match held.

Example answerGET /v1/referees?country=de&per_page=3

2003 of 1,778 rows
{
  "data": [
    {
      "referee_id": "rf_gx6900ew",
      "name": "Wolfgang Tecker",
      "countries": [
        "de"
      ],
      "matches": 12,
      "first_match": "2026-10-03",
      "last_match": "2026-10-30"
    },
    {
      "referee_id": "rf_madb3sne",
      "name": "Christian Hannes",
      "countries": [
        "ihf",
        "de"
      ],
      "matches": 11,
      "first_match": "2019-06-09",
      "last_match": "2026-10-11"
    },
    {
      "referee_id": "rf_wrjwtqv7",
      "name": "Dirk Krölls",
      "countries": [
        "de"
      ],
      "matches": 9,
      "first_match": "2026-10-03",
      "last_match": "2026-10-18"
    }
  ],
  "meta": {
    "count": 3,
    "next_cursor": "cDI",
    "page": 1,
    "per_page": 3,
    "total": 1778,
    "total_pages": 593,
    "next_page": 2,
    "prev_page": null,
    "took_ms": 45
  }
}

Errorsthis endpoint can return