HFSIGNALS.LIVE provides two public APIs that let you bring
live HF propagation data directly into your own web pages, blog posts, club sites, or
amateur radio dashboards — no API key required.
The Badge API returns a self-contained PNG image updated
every 60 seconds. Drop it into any <img> tag — it works in HTML pages,
forum signatures, Markdown READMEs, Discord servers, even email clients that render images.
The Audio Report API returns an MP3 file: a spoken
propagation briefing generated from live RBN and PSKReporter data, complete with solar
conditions. Stream it, embed it in a player, or pipe it to your shack speaker for
a hands-free band check.
All endpoints are served over HTTPS. Images are cached for 60 s server-side.
Audio reports are cached until underlying data changes. Please be courteous — don't
poll faster than once per minute.
BADGE API — PNG SIGNAL METER
Returns a PNG image showing per-band SNR levels across 10 HF bands.
The badge updates automatically in the browser because the server sets
Cache-Control: public, max-age=60 — refresh the page and
the image will pull fresh data within a minute.
GET/badge/region
Shows signal levels received within a named world region
as heard from another region. Great for a "how well can I hear Europe right now?" widget.
Parameter
Type
Description
from*
string
Origin region code — where signals are transmitted from. See region list below.
to*
string
Destination region code — where signals are heard.
<!-- Drop this anywhere in your page -->
<img src="https://hfsignals.live/badge/region?from=ENA&to=ENA&theme=dark"
alt="HF Propagation — ENA"
style="border-radius:4px;">
Shows signal levels heard within a radius of a Maidenhead grid square.
Perfect for displaying propagation at your exact QTH — just enter your grid locator.
Parameter
Type
Description
grid*
string
4- or 6-character Maidenhead grid locator (e.g. FN30, FN30at).
radiusopt
number
Radius in miles. Default: 500. Practical range: 100–2000.
themeopt
dark | light | cb
Visual theme. Default: dark.
▶ LIVE EXAMPLES — FN30, 500 mi radius, ALL THEMES
dark theme
light theme
cb theme
HTML EMBED — YOUR QTH
<img src="https://hfsignals.live/badge/grid?grid=FN30&radius=500&theme=dark"
alt="HF Propagation at FN30">
AVAILABLE REGION CODES
Code
Description
ENA
Eastern North America
CNA
Central North America
WNA
Western North America
CAR
Caribbean
SA
South America
EU
Europe
AF
Africa
AS
Asia
OC
Oceania / Pacific
AUDIO REPORT API — SPOKEN PROPAGATION BRIEFING
Returns an MP3 audio file — a synthesized voice report covering current band conditions,
active digital and CW modes, solar flux index, K-index, and geomagnetic conditions.
Reports are generated fresh when data changes, then cached. Typical length: 30–60 seconds.
GET/audio/region
Spoken report for a region-to-region path. Includes per-band SNR summary,
active modes (CW, FT8, FT4, SSB), solar conditions, and attribution.
Embed an <audio> element directly — it streams from the server.
Parameter
Type
Description
from*
string
Origin region (see region list above).
to*
string
Destination region.
modesopt
string
Comma-separated mode list: cw, ft8, ft4, rtty. Default: all.
Embeddable audio widget hosted by hfsignals.live. Includes a live vantage map,
region + range controls, and audio playback using the same backend endpoint as the main app.
Add a live badge to your club's homepage showing current regional propagation. No login, no API key — just an img tag.
🖥️ SHACK DASHBOARD
Embed the audio endpoint in a Raspberry Pi dashboard. Have your shack read you the band conditions when you sit down.
📝 BLOG / README
Paste the Markdown snippet into a GitHub README or WordPress post. The badge auto-refreshes — always current, no maintenance.
📻 NET CONTROL
Trigger the audio API before a net check-in for a quick spoken band report. Pipe the URL to a TTS player or VLC for instant audio.
💬 DISCORD / FORUM
Paste the badge URL directly into a Discord embed or forum post. Many platforms render linked images inline and auto-refresh.
📱 PWA / MOBILE APP
Use the badge as a live widget in your own progressive web app, or call the audio endpoint from a mobile shortcut to speak band conditions.
NOTES & ATTRIBUTION
Signal data is sourced from the Reverse Beacon Network (rbn.rocks) and PSKReporter (pskreporter.info). Solar and geomagnetic data from NOAA Space Weather Prediction Center.
Badges are cached for up to 60 seconds. Audio reports are cached until underlying propagation data changes. Please do not poll faster than once per minute.
Questions, feedback, or custom integration requests: gerry[at]remote.radio