Database API
Public, read-only endpoints for user and repeater data.
Try the API
Pick an endpoint, add query params, and see the response inline. For another page of results, keep the same filters and change page=2, page=3, and so on.
Endpoint
Response
Database API
Query user and repeater data (DMR, Cap+, NXDN, P25, D-STAR). Optional X-API-Token header (not required yet). Be gentle. Excessive requests, bulk mirroring, competing uses, or screen-scraping for reuse may be blocked.
User-Agent with an app name and contact address.page=1. If the response says "pages": 4, request the same URL again with page=2, then page=3, until you reach page 4.page number.page, pages, count, and results so you can see where you are./api/users/api/users/cplus/api/users/nxdn/api/repeaters/dmr/api/repeaters/nxdn/api/repeaters/p25/api/repeaters/dstar/api/dmr/user//api/cplus/user//api/nxdn/user//api/dmr/repeater//api/nxdn/repeater//api/p25/repeater//api/dstar/repeater/- id, id_sel (=/B)
- callsign, callsign_sel (= / L / B / E)
- name, name_sel (= / L / B / E) — users
- city, city_sel (= / L / B / E)
- state, state_sel (= / L / B / E)
- country, country_sel (= / L / B / E)
- trustee, trustee_sel (= / L / B / E) — repeaters
- frequency, frequency_sel (=/B) — repeaters
- network, network_sel (= / L / B / E) — P25 repeaters
- module, module_sel (= / L / B / E) — D-STAR repeaters
- band, band_sel (= / L / B / E) — D-STAR repeaters
- details, details_sel (= / L / B / E) — repeaters
- page (starts at 1)
- per_page (where supported, max 200)
Wildcards: Use % inside values. Examples:
callsign=VE9%, callsign=%GLN, callsign=VE%GLN, callsign=%GLN%
Multi-select: repeat the param: country=Canada&country=United States
All list endpoints return paging metadata with the results.
{
"page": 1,
"pages": 3,
"count": 412,
"results": [ ... ]
}
DMR repeater responses may also include talkgroups, an array of objects with timeslot, talkgroup, and description.
To get the next page, repeat the same request and increment page.
/api/users?country=Canada&page=1
/api/users?country=Canada&page=2
/api/users?country=Canada&page=3
- Normal lookup use is allowed.
- Commercial, bulk, mirrored, scraped, or public-facing redistributions require approval.
- Competing directory, search, mapping, or export services are not allowed without written permission.
- Automated clients should identify themselves with a clear
User-Agentand contact address. - We may rate-limit, require authentication, revoke access, or block abusive clients at any time.
/api/users?id=3101234&id_sel==&callsign=W1AW&callsign_sel=B
/api/users?country=Canada&page=2
/api/repeaters/dstar?callsign=AA1HD&module=C
/api/repeaters/p25?network=P25Link&callsign=W1AW
cURL: curl https://radioid.net/api/dmr/repeater/?city=New%20York
Python:requests.get("https://radioid.net/api/dmr/repeater/", params={'city': 'New York'}).json()