FFL selection infrastructure

Connect firearm checkout to the right receiving dealer.

FFL Bridge gives retailers and developers an API, secure browser widget, and WooCommerce plugin for verified dealer selection.

No card for FreeVerified-only checkoutWooCommerce 1.1.0
Selection requestEligibility enforced
RetailcheckoutActivedealerTransferacceptedLicenseverifiedSelectableFFL
ZIP searchLive validationOrder handoff

Two data layers

Nationwide public directory plus a separately verified checkout network.

Server and browser scopes

Private keys for backend work and origin-bound keys for customer-facing search.

Selection revalidated

Orders confirm dealer activity, transfer acceptance, and license status before creation.

Choose the integration layer

One eligibility system, three ways into checkout.

01

REST API

Build custom checkout and fulfillment workflows with structured, eligibility-filtered dealer results.

Explore the API
02

Embeddable widget

Add a polished selector with a domain-restricted browser key and selection events for your checkout.

Test the widget
03

WooCommerce

Install the maintained plugin, connect a private server key, and add FFL selection to your store.

View WooCommerce

Try the real search path

See nearby licensed dealers with honest status labels.

Search includes current ATF-listed dealers even before FFL Bridge verification. Checkout selection remains limited to dealers with current reviewed evidence and explicit transfer acceptance.

Browse the nationwide directory →

Nationwide FFL search

ATF-listed dealers plus clear checkout status

Live endpoint

Search any US ZIP to see nearby FFLs, including dealers that have not yet completed FFL Bridge verification.

Developer first

A small API surface with hard safety boundaries.

Server keys support backend integrations, order creation, and paid overage. Browser keys are origin-bound, limited to dealer search, and stop at the included allowance.

GET /api/v1/search?zip=32174&radius=25
Authorization: Bearer ffl_live_...

200 OK
{
  "results": [],
  "usage": { "period": "daily" }
}

Start small, scale deliberately

Free for evaluation. Metered plans for production.

Compare every plan and overage rate →

Build the transfer step once

Give checkout a verified path to the receiving FFL.

Start with the API, embed the widget, or install the WooCommerce plugin.