For developers

Data API

The same data service that powers our own point of sale and online checkout — available to licensees and firearms-industry software.

POST /v1/ffl/search
x-client-id: your-client
x-timestamp: 1790000000
x-signature: 3f9c…

{"zip": "76648", "radius_miles": 25}

ffl:read · ffl:verify

FFL licensee data

Search the national ATF licensee listing by name, license number or distance from a ZIP code, and verify a license live against ATF eZ Check for transfer checkouts.

Endpoints →

catalog:read

Distributor catalog

Products aggregated by UPC across multiple U.S. distributors, with per-distributor offers, stock, shipping restrictions, facets and an incremental change cursor.

Endpoints →

catalog:read

Inventory & cost history

Stock and cost observations over time, apparent sell-through signals and cost-trend series per product and distributor.

Endpoints →

Built for integration

Plain JSON over HTTPS, documented with OpenAPI 3.1 and designed to sit behind a checkout or a POS without ever blocking it.

Signed requests

Per-client keys with scoped access and HMAC-SHA256 request signing.

auth
Zero-downtime rotation

The previous secret keeps working for 24 hours after a rotation.

keys
Change cursors

Sync only what changed since your last cursor; cursors never expire.

sync
Degrade gracefully

Time out fast and fall back to cached answers — never block a sale on a lookup.

resilience

Request access

Access is by application. Tell us who you are, which data you need and your expected volume; we will reply with terms and issue credentials.