GunSpec

All 39 single-call tools

A manufacturer's firearms

  • gunspec_manufacturer_firearms
  • Explorer
  • Read-only

Returns every firearm a manufacturer makes or has made, with pagination.

Example usage

  1. 1

    A person asks

    • Which firearms does Kalashnikov Concern make?
  2. 2

    The assistant calls the tool

    tools/call
    json
    {  "name": "gunspec_manufacturer_firearms",  "arguments": {    "id": "kalashnikov-concern",    "per_page": 5  }}
  3. 3

    The server answers

    Result
    json
    {  "firearms": [    {      "id": "ak-101",      "name": "AK-101",      "categoryId": "assault-rifle",      "yearIntroduced": 1994,      "status": "in_production",      "actionType": "gas_operated_long_stroke",      "countryOfOrigin": "RU",      "svgLineArtUrl": "https://api.gunspec.io/v1/firearms/ak-101/media/silhouette",      "model3dUrl": null,      "images": [        {          "id": 651,          "url": "https://api.gunspec.io/v1/firearms/ak-101/images/651",          "kind": "silhouette",          "alt": null,          "width": null,          "height": null        },        {          "id": 6011,          "url": "https://api.gunspec.io/v1/firearms/ak-101/images/6011",          "kind": "render",          "alt": "AK-101 assault rifle, left-side profile render",          "width": 1536,          "height": 1024        }      ]    },    {      "id": "ak-102",      "name": "AK-102",      "categoryId": "carbine",      "yearIntroduced": 1994,      "status": "in_production",      "actionType": "gas_operated_long_stroke",      "countryOfOrigin": "RU",      "svgLineArtUrl": "https://api.gunspec.io/v1/firearms/ak-102/media/silhouette",      "model3dUrl": null,      "images": [        {          "id": 652,          "url": "https://api.gunspec.io/v1/firearms/ak-102/images/652",          "kind": "silhouette",          "alt": null,          "width": null,          "height": null        },        {          "id": 6012,          "url": "https://api.gunspec.io/v1/firearms/ak-102/images/6012",          "kind": "render",          "alt": "AK-102 carbine, left-side profile render",          "width": 1536,          "height": 1024        }      ]    },    {      "id": "ak-103",      "name": "AK-103",      "categoryId": "assault-rifle",      "yearIntroduced": 1994,      "status": "in_production",      "actionType": "gas_operated_long_stroke",      "countryOfOrigin": "RU",      "svgLineArtUrl": "https://api.gunspec.io/v1/firearms/ak-103/media/silhouette",      "model3dUrl": null,      "images": [        {          "id": 653,          "url": "https://api.gunspec.io/v1/firearms/ak-103/images/653",          "kind": "silhouette",          "alt": null,          "width": null,          "height": null        },        {          "id": 6013,          "url": "https://api.gunspec.io/v1/firearms/ak-103/images/6013",          "kind": "render",          "alt": "AK-103 assault rifle, left-side profile render",          "width": 1536,          "height": 1024        }      ]    }  ],  "pagination": {    "page": 1,    "limit": 5,    "per_page": 5,    "total": 54,    "totalPages": 11  }}

    Captured from the live API on Oct 22, 2026. Lists and long text are shortened for display.

Related references

Arguments

  • stringrequired

    The manufacturer slug, e.g. as returned by a list or search tool.

    Sent as
    {id}
  • integerdefault1

    Page number, from 1.

    Minimum
    1
    Sent as
    ?page=
  • integerdefault20

    Items per page, 1 to 100.

    Range
    1 – 100
    Sent as
    ?per_page=

Each argument is sent to GET /v1/manufacturers/{id}/firearms as the parameter shown, so the same request can be made to the API directly, with your key, if you want to shape what comes back.

json