Query confirmed QSOs and QSL data from ARRL's Logbook of the World
domain: lotw.arrl.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Send an authenticated GET request to https://lotw.arrl.org/lotwuser/lotwreport.adi, supplying your LoTW account login and query parameters (e.g. qso_query=1, qso_qsl=yes) to restrict results to confirmed QSOs.
Use a date-range parameter (e.g. qso_qslsince) to request only QSL confirmations since a given timestamp for incremental syncing.
Parse the returned ADIF-format report, which contains a standard ADIF header followed by one record per matching QSO/QSL.
Store the latest confirmation timestamp from a successful pull so the next request only fetches new confirmations rather than the whole history.
Treat an empty result (a valid ADIF header with zero QSO records) as 'no new confirmations,' not as an error condition.
Known gotchas
Requests are authenticated with your LoTW account login over HTTPS; there is no separate API token, so credentials must be handled with the same care as an interactive login.
This is a personal reporting endpoint, not a public search; it only ever returns data belonging to the authenticated LoTW account.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?