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
NOTE: If your script(s) hit the API to hard, you will be BANNED at the firewall level.
It will start with an hour ban, but if you don't stop, it will increment; CHECK YOUR SCRIPTS!!!
api/dmr/user/
id- DMR ID of a usercallsign- DMR user callsignname- Namecity- 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
api/nxdn/user/
id- DMR ID of a usercallsign- DMR user callsignname- Namecity- Citystate- State / Provincecountry- Country
api/cplus/user/
id- DMR ID of a usercallsign- DMR user callsignname- Namecity- Citystate- State / Provincecountry- Country
Output Format Parameter
format- type of output format the api will render
Available Types
- JSON - JavaScript 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 beginning 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 the 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 official 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())
