callrx Rust Homebrew
Reading Time
Reading time for this document is 1 minute for 227 words.
callrx looks up US amateur radio callsigns from your terminal. It pulls the license record from the FCC Universal Licensing System and prints it with color, clickable links and a clean table layout.
Install
On macOS or Linux with Homebrew:
brew install binarynoir/callrx/callrxThe Homebrew formula installs a prebuilt binary for your platform, so you don't need Rust. You can also download a binary for macOS (Apple Silicon or Intel), Linux (x86_64 or ARM64) or Windows from the Releases page, or build from source with cargo build --release.
Sign in
Every lookup needs a personal API key. The easiest way to get one is from callrx itself:
callrx auth loginThis opens your browser to confirm a short code, then saves the key on your computer. Check it any time with callrx auth status, or remove it with callrx auth logout. For scripts and CI, set the CALLRX_API_KEY environment variable instead.
First lookup
callrx W1AWResults are cached on your computer for 7 days, so looking up the same callsign again is instant.
Use
callrx [CALLSIGN]
callrx lookup <CALLSIGN> [OPTIONS]
callrx history <CALLSIGN> [--raw]
callrx auth <login|status|logout>
callrx completions <SHELL>
OPTIONS:
--json Output the raw JSON response
--raw Plain text output (no color, no formatting)
--no-links Disable clickable hyperlinks
--no-cache Skip the local cache and fetch fresh data
--weather Show current weather at the licensee's mailing address
--neighbors Show other active licensees near the same mailing addressLinks are clickable in terminals that support OSC 8 hyperlinks, such as iTerm2, WezTerm, Windows Terminal and Kitty. callrx completions generates tab completion for bash, zsh, fish, elvish and PowerShell.
The README covers the local cache, lookup history, installing completions and the data source in detail.