aprs.ru API
The API is compatible with the aprs.fi API: existing clients switch by changing the host to aprs.ru. Get your API key on the My account page.
https://aprs.ru/api/get?name=UN7ABC-9,R3ABC&what=loc&apikey=APIKEY&format=json
| apikey | API key from your account (required) |
|---|---|
| what | query type: loc — current positions (wx and msg — in a future version) |
| name | up to 20 callsigns/names separated by commas, no wildcards |
| format | json (default) or xml |
Response
{"command":"get","result":"ok","what":"loc","found":1,"entries":[{"class":"a","name":"UN7ABC-9","type":"l",
"time":"1793200000","lasttime":"1793200300","lat":"43.25250","lng":"76.91150","course":"88","speed":"67",
"altitude":"735","symbol":"/>","srccall":"UN7ABC-9","dstcall":"APDR16","comment":"...","path":"WIDE1-1,qAR,UN7GW"}]}
On error result = fail with a description and an error code. When the per-key rate limit is exceeded, HTTP 429 is returned.
{"command":"get","result":"fail","description":"authentication failed: wrong API key","code":"apikey-wrong"}
Rules
A User-Agent header with your application's name, version and URL is required. Credit aprs.ru as the data source, cache responses and use exponential backoff on errors. Bulk downloading of the database is not allowed.