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 usercallsign
- DMR user callsignsurname
- Surnamecity
- Citystate
- State / Provincecountry
- Country
api/dmr/repeater/
id
- DMR Repeater IDcallsign
- Repeater callsigncity
- Repeater citystate
- Repeater state / provincecountry
- Repeater countryfrequency
- Repeater frequencytrustee
- Trustee callsigndetails
- 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 usercallsign
- DMR user callsignsurname
- Surnamecity
- Citystate
- State / Provincecountry
- Country
api/cplus/user/
id
- DMR ID of a usercallsign
- DMR user callsignsurname
- Surnamecity
- Citystate
- State / Provincecountry
- Country
Output Format Paramater
format
- type of output format the api will render
Available Types
- json - Java Script Object Notation - Default
- csv - Please see https://radioid.net/database/dumps for CSV files
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 USstate=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())