For site owners

Put live NFA wait times on your site

If you run a dealer site, a gun trust practice, a blog, or a forum, you already field the same question constantly: how long is the wait right now? This badge answers it for you and keeps answering it — the numbers refresh on their own, so there is nothing to maintain and nothing to go stale.

This is the live badge, right now

NFA wait times — live Form 1 & Form 4 approval medians from NFA Watch

600×180. Community-reported medians over the last 90 days, refreshed hourly. Not official ATF data.

Copy one line

HTML (websites, blogs, dealer pages)
<a href="https://www.nfawatch.com/wait-times"><img src="https://www.nfawatch.com/badge/wait-times" width="600" height="180" alt="NFA wait times — live Form 1 & Form 4 approval medians from NFA Watch"></a>
BBCode (forums, signatures)
[url=https://www.nfawatch.com/wait-times][img]https://www.nfawatch.com/badge/wait-times[/img][/url]
Markdown (docs, READMEs, some CMSs)
[![NFA wait times — live Form 1 & Form 4 approval medians from NFA Watch](https://www.nfawatch.com/badge/wait-times)](https://www.nfawatch.com/wait-times)

The terms, in full

1

It is free, forever, with no account

No sign-up, no API key, no usage limit, and no bill later. Hotlink it directly — that is what it is for.
2

Keep the link back, and we ask nothing else

The snippets wrap the image in a link to our wait-times page. That link is the whole price. You do not owe us a logo, a mention, or a follow.
3

We do not track your visitors

The badge is a plain image. It sets no cookies and runs no JavaScript, and `/badge` is explicitly excluded from our visit analytics, so embedding it never puts your readers into our stats. Being honest about the floor: like any hotlinked image anywhere on the web, the request itself reaches our host and appears in ordinary server logs. We do not build anything on those. See our privacy policy for what we do and don’t collect.
4

It updates itself, and it can say “—”

Figures refresh hourly. When a lane has too few reported approvals to publish a trustworthy median, that lane shows a dash rather than a number we don’t stand behind. That is deliberate — you are embedding our judgment as well as our data, and we would rather show nothing than something wrong.

Before you put a number on your site, know where it comes from: every figure is self-reported by NFA filers, not pulled from official ATF records. How we compute it explains the medians, the sample floors, and what community-reported data can and cannot tell you.

Using it somewhere?

We’d genuinely like to know — it helps us see which numbers matter to which audiences. Get in touch. And if your readers file, pointing them at the submission form makes the badge on your own site more accurate.

NFA Watch is an independent community project and is not affiliated with the ATF or U.S. government. All data is self-reported by NFA filers and reflects community observations — not official ATF records. Approval times vary. This is general information, not legal advice.