API
Every page on this site is also JSON: same path, /api in front. No key. CORS is open. Responses are cached at the edge for an hour, so cache on your side too.
Endpoints
GET /api/index
Every handgun, handgun+light pair and maker with live fit data, plus totals.
Use it to discover slugs.
GET /api/holsters-for/{firearm}
GET /api/holsters-for/{firearm}/with/{light}
GET /api/holsters-for/{firearm}/no-light
Holsters for that handgun. Each holster carries its fits (one per light),
the grade, the maker's quoted text, the source URL and the date last seen.
GET /api/makers/{maker}
One maker: the handguns it covers and its holsters with stated fits.
Example
curl https://holstercheck.com/api/holsters-for/glock-19-gen5/with/streamlight-tlr-7a
{
"page": "https://holstercheck.com/holsters-for/glock-19-gen5/with/streamlight-tlr-7a",
"firearm": { "slug": "glock-19-gen5", "name": "Glock 19 Gen5", "parent": { "slug": "glock-19", "name": "Glock 19" } },
"light": { "slug": "streamlight-tlr-7a", "name": "Streamlight TLR-7A" },
"summary": { "holsters": 14, "makers": 6, "confirmed": 9, "probable": 2, "likely": 3 },
"holsters": [
{
"holster": "4BROS DadBod Appendix Rig",
"maker": "Four Brothers Holsters",
"url": "https://fourbrothersinc.com/products/the-4bros-dadbod-appendix-rig",
"grade": "confirmed",
"fits": [ { "light_slug": "streamlight-tlr-7a", "grade": "confirmed",
"source_text": "4BROS DadBod Appendix Rig | Glock 19 Gen 5 & TLR-7A / .093 Black / Right Hand",
"source_url": "https://fourbrothersinc.com/products/the-4bros-dadbod-appendix-rig",
"last_seen_at": "2026-10-15T03:12:44Z" } ]
}
]
}
Grades
confirmed: the maker names the exact model (and exact light, when one was requested).probable: the maker lists it with wording the matcher scored under 0.9. Show the quote.likely: matched through the base model or base light.
If you show this data to people, show the grade and the quote with it. That is the whole point.
Terms
Free for any use, including commercial, with a visible link back to the holstercheck page for the data you show. Don't strip the source URLs; makers deserve the credit for publishing their fit lists. Questions: [email protected].