FIREARMS DATA
FOR BUILDERS.

The firearms specification API for developers

Used by developers and teams worldwide

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
Sample request
REST
GET /v1/firearms/glock-17
curl https://api.gunspec.io/v1/firearms/glock-17 \
  -H "Authorization: Bearer YOUR_API_KEY"
Response
{
  "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"
}

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.

  1. 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
  2. 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
  3. 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.

Glock 17 reference render
Reference specification
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.

  1. Manufacturer-sourcedSpecs taken from official datasheets, not scraped guesses or crowd edits.
  2. Cross-checkedVerified against multiple independent references before publishing.
  3. Human-reviewedA dedicated data team reviews every record. Corrections ship continuously.
GUNSPEC CERTIFIEDDATA YOU CAN CITEGUNSPEC
Catalog coverageLive field coverage across 6,656+ firearms
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.

Picatinny rail section floating in a black void, one mounting slot in crimson
Mil-spec, by design
  • 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.

  1. Barrel

    Length, profile, twist rate.

    Barrel length in millimetres, profile, contour, twist rate and rifling pattern. Returned for every model, indexed for range queries.

  2. 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.

  3. 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.

  4. Material

    Frame, slide, barrel.

    Polymer, steel, aluminium alloy, nitride finish. Per component, not a single string. Searchable by composition.

  5. Capacity

    Magazines, rounds, formats.

    Standard capacity, magazine type (detachable box, tube, belt, drum) and rounds-per-mag. Per variant where it differs.

  6. 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.

  1. Billet receiver

    Machined from solid aluminium billet. Tighter tolerances than forged.

  2. Free floating handguard

    Mounted at the receiver only. No barrel contact, no harmonic interference.

  3. M-Lok

    Modular slot system. Rails, lights, grips bolt on, no smith work.

  4. Ambi charging handle

    Pull from either side. Same draw for left-hand and right-hand shooters.

  5. Ambi safety

    Selector mirrored on both sides of the receiver. No re-train for lefties.

  6. Ambi magazine release

    Drop a magazine with either hand. Tactical reload, both sides.

  7. Dual drop bolt release

    Bolt releases from both sides. Faster recovery after a reload.

  8. Mid-length gas

    Gas tube routed mid-barrel. Softer recoil than carbine length.

  9. Adjustable gas block

    Tunable flow. Match the load, suppress the rifle, dial out recoil.

  10. Nickel-boron BCG

    Ni-B coating. Self-lubricating, corrosion-resistant, brighter than nitride.

  11. Fixed stock

    Non-collapsing buttstock. Maximum cheek weld, simplest geometry.

  12. 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.

  1. Drop your email.

    One field. We send a six-digit code to your inbox. No passwords, ever.

    Sign up
  2. 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 key
  3. Hit 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
START BUILDING TODAY

Ready to integrate firearms data?

Get your free API key and start building in minutes. No credit card required.