A QRZ, Callook, HamQTH, and QRZCQ API interface in Python with sync and async support.
callsignlookuptools requires Python 3.9 at minimum.
# synchronous requests only
$ pip install callsignlookuptools
# asynchronous aiohttp only
$ pip install callsignlookuptools[async]
# both sync and async
$ pip install callsignlookuptools[all]
# enable the CLI
$ pip install callsignlookuptools[cli]Note: If requests, aiohttp, or typer[all] are installed another way, you will also have access to the sync, async, or command-line interface, respectively.
Documentation is available on ReadTheDocs.
Some of the supported callsign lookup APIs require accounts and/or paid subscriptions to be used.
| Site | Requirements |
|---|---|
| QRZ | QRZ account and XML Logbook Data or QRZ Premium subscription |
| Callook | None |
| HamQTH | HamQTH account |
| QRZCQ | QRZCQ account and QRZCQ Premium subscription |
Copyright 2021-2023 classabbyamp, 0x5c
Released under the BSD 3-Clause License.
See LICENSE for the full license text.