FFLDex — Federal Firearms Licensee directory built on the monthly ATF dataset
77,197 active licenses — dealers, manufacturers, importers and collectors — reshaped from a raw federal file into a consumer-friendly, locally searchable directory.
What FFLDex is
Any firearm shipped across state lines in the US must be received through a federally licensed business — an FFL. The ATF publishes the full licensee list monthly, but as a flat data file that's useless to someone who just needs a receiving dealer in their ZIP code. FFLDex closes that gap, turning each monthly release into a directory "built for local intent", as the site's own hero copy puts it.
It's an own product through and through: I run the ingestion, the database and the SEO strategy, and the growth channel is entirely organic search around location-based queries.
Core capabilities
- Sitewide search by city, ZIP code or business name.
- FFL Finder — proximity-based results starting from any ZIP code.
- State, city, county and license-type pages that cluster the public ATF data into useful local views (Florida alone lists 4,478 active FFLs).
- Four licensee categories: retail dealers, manufacturers, importers and collectors.
- Stats section and a data-sources page, with the last-update timestamp displayed on the homepage.
- Honest scope: license data is verified; fees, hours and policies are flagged as needing a direct check with the business.
Dataset and reach
Homepage counters at the time of writing.
Engineering approach
Every month a fresh ATF file lands and the Laravel + PHP import pipeline normalises it into MySQL, reconciles new and lapsed licenses, and rebuilds the aggregates for every state, county, city and license-type page. Indexes are tuned so both free-text search and the FFL Finder's proximity queries stay fast at directory scale.
Distribution follows the programmatic SEO playbook I apply across my data products: tens of thousands of server-rendered pages, each with unique metadata and structured data, no template marketplace themes and no plugin sprawl. The same pattern is available to clients sitting on large datasets they want turned into traffic.
Frequently asked questions
What data source powers FFLDex?
The public file that the ATF — the federal agency regulating firearms licenses in the US — releases every month listing all Federal Firearms Licensees. FFLDex ingests each release and shows the timestamp of the latest update right on the homepage.
Which license categories can I browse?
All four major groups in the dataset: retail dealers, manufacturers, importers and collectors. Of the 77,197 active licenses, the homepage breaks out 45,473 retail dealers and 23,729 manufacturers.
What is the fastest way to find an FFL near me?
Search by city, ZIP or business name, or use the FFL Finder tool for proximity-based results from a ZIP code. You can also browse by state, city, county or license type — the site covers 55 states and territories.
Does FFLDex list transfer fees or opening hours?
No — and the site says so explicitly: the directory confirms the license data, while transfer fees, hours and service policies still require a direct check with each business.