CQDX
Every DX spot. Every band. Every mode.
One screen. Rarity-ranked. In real time.
The problem
You’re staring at three browser tabs, a telnet cluster, and a waterfall — and you still almost missed that P5 on 17 m. Existing spotting sites each do one thing. None of them correlate rarity, propagation, band, mode, and live spots together. None of them have acceptable UX.
CQDX fixes that.
“What rare DX is on the air right now, that I can work, on which band and mode?”
The question every DXer asks. CQDX answers it — instantly.
What you get
Rarity-first feed
Spots sorted by ClubLog Most Wanted rank so the rarest DX is always at the top.
Real-time streaming
Live spot updates via Server-Sent Events. No refresh needed — ever.
Needed list tracking
Upload your log or sync with LoTW, ClubLog, QRZ, and eQSL. See what you still need at a glance.
Propagation awareness
Live solar conditions, ionosonde MUF data, and band-opening predictions built into every spot.
Multi-source aggregation
PSKReporter, Reverse Beacon Network, and DX clusters — unified, deduplicated, and enriched.
Open API
Full REST API with SSE streaming. Build your own tools on top of CQDX data. See the docs →
Data sources
| Source | Data | Status |
|---|---|---|
| PSKReporter | Live digital mode spots with SNR | Live |
| Reverse Beacon Network | CW and digital skimmer spots | Live |
| DX Clusters | Human-reported DX spots | Live |
| ClubLog Most Wanted | DXCC rarity rankings | Refreshed daily |
Spots from all sources are normalized, deduplicated, and aggregated so you see a unified picture rather than duplicated data.
Public API
All data is available through a public REST API — full documentation here.
Rate limited to 60 requests/minute unauthenticated, 600/minute with an API key.
Under the hood
SvelteKit on Cloudflare Pages. Cloudflare Workers and Durable Objects for real-time aggregation. A Rust ingest service on Fly.io consuming MQTT and telnet feeds at wire speed. D1 for persistence. Zero always-on VMs. Scales to zero when nobody’s watching — scales up when the bands open.
Built by
CQDX is built and maintained by K5ARH — a ham who got tired of juggling five browser tabs to find DX. It’s an open community project: open data, open API, built for hams by a ham.
Want to help? Got ideas? Find us on GitHub.