FFLDex logo

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.

77,197 Active FFLs
45,473 Retail dealers
23,729 Manufacturers
55 States & territories

Visit ffldex.com →

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.

Laravel PHP MySQL Programmatic SEO Monthly ATF ingestion Tailwind CSS Alpine.js

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.

Sitting on a dataset that deserves to be a platform?

I handle ingestion, database design and SEO architecture to turn raw data into organic traffic. Fixed written quote within 24 hours.

Custom web development → Contact me