API Docs

RadioID has an API for querying data, All endpoints are available without authentication and support the listed query string parameters, format parameters and wildcard operators

** If you are simply looking for a dump of the entire Database. Please see https://radioid.net/database/dumps

api/dmr/user/

  • id - DMR ID of a user
  • callsign - DMR user callsign
  • surname - Surname
  • city - City
  • state - State / Province
  • country - Country

api/dmr/repeater/

  • id - DMR Repeater ID
  • callsign - Repeater callsign
  • city - Repeater city
  • state - Repeater state / province
  • country - Repeater country
  • frequency - Repeater frequency
  • trustee - Trustee callsign
  • details - Talkgroup information as provided by the SYSOP, or from RFinder if the SYSOP so chooses (See rfinder_details)
  • rfinder_details - {flag} - If the sysop has decided to use RFinder TG info instead of inputing the details directly into RadioID

api/nxdn/user/

  • id - DMR ID of a user
  • callsign - DMR user callsign
  • surname - Surname
  • city - City
  • state - State / Province
  • country - Country

api/cplus/user/

  • id - DMR ID of a user
  • callsign - DMR user callsign
  • surname - Surname
  • city - City
  • state - State / Province
  • country - Country

Output Format Paramater

  • format - type of output format the api will render
Available Types

Wildcards

  • % - will allow wild card searching
examples
  • callsign=ve9% - All callsigns beginning with 've9'
  • callsign=%gln - All callsigns ending with 'gln'
  • callsign=ve%gln - All callsigns begining with 've' and ending with 'gln'
  • callsign=%gln% - All callsigns with 'gln' in them

Multi-Select with Parameters

examples
  • country=Canada&country=United States - All records from Canada and the US
  • state=Maine&state=New Hampshire - All records from Maine and New Hampshire

Sample usages

HTTPS example - USA and Canada

https://radioid.net/api/dmr/user/?country=United%20States&country=Canada

CURL example

curl https://radioid.net/api/dmr/repeater/?city=New%20York

Python example

# requests can be installed easily with 'pip install requests'
import requests

url = "https://radioid.net"

# More details about response can be found in the offical docs http://docs.python-requests.org/en/master/
response = requests.get(url+"/api/dmr/repeater/?city=New York")

# Shortcut to get the response body as a JSON object and decode it
print (response.json())