Docs

Docs / FFL Checkout / FFL dealers

For FFL Checkout stores
Endpoint · Check one FFL licence

GET/dealers/{licenseNumber}

One licence, found by its number in any form: is it real, is it current, and may a firearm be sent to it.

Needs FFL dealers: ReadBase URL https://backend.fflmonkey.com/api/v1Counts 1 toward 120 a minute

Fields

Only the licence number, in the address. Needs FFL dealers: Read, a permission of FFL Checkout stores.

  • Any form of the number finds it: printed (1-62-037-01-3F-01187), composed, without separators, in any case, or the license_key a search answered with.
  • Whatever its status. The newest registry row for the licence answers, so "expired" and "taken out of searches" are answers, not a 404. A licence a store uploaded that is still waiting for FFL Monkey's approval, or was rejected, is never answered.
  • Before you ship, check transfer_eligible and verification.current: a search only ever finds dealers for whom both are true, but a number a buyer typed may not be one.
  • It counts towards the 120 searches a minute from one address that your store's dealer picker counts towards too, and not towards the store's daily search limit.

What it answers

data is the licence in full: a dealer in the search's shape, with licensee_name always sent and distance_meters always null, plus:

FieldMeaning
statusThe registry row's status. active: searchable. expired: its licence ran out. inactive or rejected: taken out of searches by FFL Monkey. pending_verification: entered and not yet confirmed. Only active dealers appear in a search.
license_typeThe ATF licence type, two digits: 01 dealer, 02 pawnbroker, 06 ammunition manufacturer, 07 firearms manufacturer, and so on.
transfer_eligibleWhether a firearm may be transferred to a holder of this licence type.
verificationWhether the licence is real and current, below.
verificationMeaning
realThe licence comes from ATF's own list, or from a licence document a store uploaded and FFL Monkey approved.
currentThe dealer is active and its licence expires today or later (UTC). false when the expiry is not known.
sourceatf_import: ATF's list. contribution: an approved upload. operator_manual: entered by FFL Monkey staff.
last_verified_atWhen the row was last confirmed, by an ATF import or an approval, or null.

Returns

  • 200The licence, in data.
  • 404dealer_not_found: the registry has no dealer for this number, in any form, or only an upload still pending or rejected.
  • 404not_found: the address holds something that is not 5 to 32 letters, digits and hyphens.

This endpoint can also answer 401 invalid_api_key, 403 license_not_active, 403 product_not_included, 403 insufficient_scope and 429 rate_limited.

Example

FFL Monkey FFL Checkout API, version 1. Questions: Support in your FFL Monkey account, or [email protected].