Used by developers and teams worldwide
Manufacturers in the catalog
Iconic firearms makers, in one place.
Browse specifications, models and history for every manufacturer.
The catalog, in one call.
Built for both sides of the counter.
From a single request, every spec, every photo, every variant. Production-grade firearms data that retailers, developers and defense teams trust.
- 6,656Firearms
- 759Manufacturers
- 98Endpoints
- 99.9%Uptime
REST
curl https://api.gunspec.io/v1/firearms/glock-17 \
-H "Authorization: Bearer YOUR_API_KEY"{
"id": "glock-17",
"name": "Glock 17 Gen5",
"manufacturer": "Glock",
"country": "AT",
"caliber": "9x19mm Parabellum",
"capacity": 17,
"weight_g": 705,
"barrel_length_mm": 114,
"action_type": "striker_fired"
}Built for everyone moving firearms data.
Six industries. One source of truth.
Whether you sell guns, design games, equip soldiers, train shooters, manufacture parts, or report the news, GunSpec is the data layer you stop building yourself.

Retail & e-commerce
Auto-populate product pages with verified manufacturer specs. Power typeahead. Drop hand-built comparison tables. Your shoppers get the answer; you get the conversion.

Defense & procurement
Procurement-grade comparison sheets, equipment registries, loadout planning tools. One schema across every sidearm, rifle, and crew-served system you evaluate.

Game studios
Eight balanced stat axes per weapon, tuned for Unity, Unreal and Godot. Drag the JSON in, ship a balanced shooter, skip the spreadsheet tuning sessions.

Manufacturers
Publish your own catalog through one upload. Sit next to the competition in side-by-side comparisons. Your marketing team owns the spec sheet, not your engineers.

Training & simulation
Power VR ranges, certification syllabi, and academy classroom modules with consistent, citable data. Same firearm reads the same across every course you ship.

Media & journalism
Fact-check on deadline. Authoritative specs for newsroom verification, technical writing, and film production armorers. One source instead of fifteen open tabs.
Three windows into one dataset.
Every firearm. Every cartridge. Every maker. In one schema.
6,656+ firearms, 759+ manufacturers, 540+ cartridges. Measured, normalised, joined across every dimension. The only firearms dataset on the internet you can hit from an API.

Search the catalog.
Lookups that don't break.
Type 'glok', get Glock. Type '9mm', get every chambered model. FTS5 with BM25 ranking, snippets, highlights. Out of the box, on every tier.
Retail
Compare any three. Or five.
The spec sheet, on demand.
Three firearms, one call. Every dimension lined up. Best caliber, lightest weight, highest capacity already marked. The diff your procurement team would otherwise build in Excel.
Retail · Defense
Drop into Unity, Unreal, Godot.
The only balanced firearms dataset.
Eight production-tuned axes per firearm: damage, accuracy, fire rate, range, mobility, recoil, reload, concealment. Nobody else publishes balanced stats. Nobody else publishes them for thousands of models.
Game studios
For developers
Fig. 01 - Glock 17
Built for developers
A typed, production-grade firearms data layer - drop it into your application, game, or research project and ship.
- 6656+ FirearmsDetailed specifications for every model - dimensions, weight, capacity, action type, and more.
- Full-Text SearchFTS5-powered search across names, manufacturers, and calibers. Find any firearm instantly.
- Type-SafeOpenAPI 3.1 spec with generated TypeScript types. Catch errors at compile time, not runtime.
- CompareSide-by-side spec comparisons for up to 5 firearms in a single request. No extra calls needed.
Typed responses. OpenAPI 3.1 spec. SDKs for TypeScript and Python.

- Caliber
- 9×19mm Parabellum
- Capacity
- 17 rounds
- Barrel
- 114 mm
- Weight
- 625 g
- Firearms
- 6656+
- Response Time
- <50ms
- API Endpoints
- 98
- Uptime SLA
- 99.9%
Verified data
Data you can cite
Every specification is sourced from manufacturer datasheets, cross-checked against multiple references, and human-reviewed before it ships. Query field-level coverage for the whole catalog in one call.
- Manufacturer-sourcedSpecs taken from official datasheets, not scraped guesses or crowd edits.
- Cross-checkedVerified against multiple independent references before publishing.
- Human-reviewedA dedicated data team reviews every record. Corrections ship continuously.
- Images
- 38.9%
- Specifications
- 92%
- Caliber
- 100%
- Weight
- 95.2%
Every spec, traced to source
The catalog, live.
What is moving through GunSpec right now.
Latest additions to the database, and the firearms readers are returning to this week. 6,656 models indexed in total.
FOR ENTERPRISE
Enterprise-grade infrastructure
The reliability, security, and support that large teams demand.

- 99.9% Uptime SLAGuaranteed availability backed by Cloudflare's global edge network.
- SOC 2 CompliantEnterprise security standards with encrypted data at rest and in transit.
- Dedicated SupportPriority support with a named account manager and custom onboarding.
- Custom Rate LimitsUp to 300 requests per minute with enterprise-tier volume.
- Bulk Data AccessFull dataset exports and webhook notifications for data updates.
- Global Edge NetworkSub-50ms response times from 300+ Cloudflare edge locations worldwide.
What the API gives you
Barrels. Calibers. Actions. Materials. Capacity. Features.
Every firearm in the catalog ships with the same shape of data, measured, normalised and citable. The spine of what a single /firearms/{id} returns.
Barrel
Length, profile, twist rate.
Barrel length in millimetres, profile, contour, twist rate and rifling pattern. Returned for every model, indexed for range queries.
Caliber
Cartridge, energy, velocity.
SAAMI / CIP cartridge specs: case dimensions, max pressure, typical muzzle velocity and energy. Joined back to the firearms that chamber it.
Action
Striker, hammer, gas, bolt.
Action type, firing mechanism, trigger style and firing modes. Normalised vocabulary so a striker-fired Glock and a hammer-fired Beretta compare cleanly.
Material
Frame, slide, barrel.
Polymer, steel, aluminium alloy, nitride finish. Per component, not a single string. Searchable by composition.
Capacity
Magazines, rounds, formats.
Standard capacity, magazine type (detachable box, tube, belt, drum) and rounds-per-mag. Per variant where it differs.
Features
Rails, safeties, optics.
Accessory rails, safety mechanisms, optic cuts, backstraps, threaded barrels. The boolean grid for filter UIs and game stats.
The atlas, every feature.
Search by what is actually on the gun.
Every firearm in the catalog is tagged across hundreds of manufacturing features. M-Lok rails, billet receivers, ambidextrous controls, nickel-boron bolt carriers. Filter, group, and ship only the firearms that match what your customers ask for.
Billet receiver
Machined from solid aluminium billet. Tighter tolerances than forged.
Free floating handguard
Mounted at the receiver only. No barrel contact, no harmonic interference.
M-Lok
Modular slot system. Rails, lights, grips bolt on, no smith work.
Ambi charging handle
Pull from either side. Same draw for left-hand and right-hand shooters.
Ambi safety
Selector mirrored on both sides of the receiver. No re-train for lefties.
Ambi magazine release
Drop a magazine with either hand. Tactical reload, both sides.
Dual drop bolt release
Bolt releases from both sides. Faster recovery after a reload.
Mid-length gas
Gas tube routed mid-barrel. Softer recoil than carbine length.
Adjustable gas block
Tunable flow. Match the load, suppress the rifle, dial out recoil.
Nickel-boron BCG
Ni-B coating. Self-lubricating, corrosion-resistant, brighter than nitride.
Fixed stock
Non-collapsing buttstock. Maximum cheek weld, simplest geometry.
Muzzle brake
Vented at the muzzle. Redirects gas, kills recoil, controls climb.
Questions, answered.
Everything teams ask before they ship.
The straight version. No vendor fog, no waiting on sales.
Getting started
Three steps to production.
Drop your email, paste the code, hit any endpoint. No passwords, no card, no sales call. The same path whether you're prototyping a side project or rolling out a defense contract.
Paste the code.
Type the six digits, you're in. Your account, your dashboard, your API key, issued the moment the code verifies.
View your keyHit any endpoint.
Typed RPC client, OpenAPI spec, REST / TypeScript / Python SDKs in the box. Start with one firearm; scale to the catalog.
Browse the catalog



























