Public API & downloads

Open access to the ON0 register of Belgian unmanned stations (repeaters, beacons, nodes and gateways). No account or key required.

What you get

Exactly the same data as the public map and list — and nothing more. For privacy, positions are approximate: each site is placed at the centre of its 6-character Maidenhead locator (~2–3 km off), only the postcode + municipality is given, and no personal data (responsibles, exact address, internal notes) is ever included. Only active stations are listed.

Downloads

GET/api/public/repeaters.chirp.csv

A CHIRP-ready CSV — one memory per repeater downlink, with duplex/offset, CTCSS access tone and mode filled in. Import it straight into CHIRP. Uplink-only channels and receive-only sites are omitted (you can’t work them as a memory); digital-only modes CHIRP can’t program fall back to FM with the real mode kept in the comment.

GET/api/public/repeaters.csv

A plain CSV of the register — one row per frequency, with every public field (callsign, association, frequency, input/shift, mode, network, CTCSS, symbol rates, power, gain, polarisation, locator, town, approximate lat/lng, altitude, and status).

JSON API

CORS-open (usable from the browser) and lightly cached (5 min). Repeaters are grouped by callsign; a station may run more than one site.

GET/api/public/repeaters

List every repeater: { source, license, count, repeaters: [...] }.

GET/api/public/repeaters/{callsign}

One repeater’s info by callsign (case-insensitive), e.g. /api/public/repeaters/ON0LG. Returns 404 if unknown.

Example

curl https://on0.be/api/public/repeaters
curl https://on0.be/api/public/repeaters/ON0LG

Fields

  • frequencyMHz — the output (downlink) you listen to.
  • inputMHz / shiftMHz — repeater uplink and its offset.
  • directionOUTPUT (downlink) or INPUT (uplink).
  • ctcssInHz / ctcssOutHz — access tone / sent tone; squelchOnly means none, toneBurst means 1750 Hz.
  • latitude / longitude — approximate (locator centre), never the exact position.
  • online — whether the channel is currently on-air.

Terms

Free to use for the amateur-radio community. Locations are deliberately approximate — please don’t try to de-anonymise sites. Attribution to the ON0 register (on0.be) is appreciated.