New · REST API + MCP server

NSN data for your software and your AI agents

Look up any National Stock Number, cross-reference a part number, or identify a CAGE code with one HTTPS call. The same catalog data behind NSN Lookup, as clean JSON.

Free plan: 1,000 requests a month. No credit card.
GET /v19/nsn/5305-00-123-4567
# one call
curl -H "X-Api-Key: nsn_your_key" \
  https://api.nsnlookup.com/v19/nsn/5305-00-123-4567

{
  "nsn": "5305-00-123-4567",
  "itemName": "SCREW,MACHINE",
  "fsc": "5305",
  "demil": "A",
  "references": [
    { "partNumber": "MS35338-44", "cage": "96906",
      "rncc": "2", "rnvc": "2" }
  ]
}
Federal catalog dataFLIS item records, refreshed on the monthly cycle
REST and MCPFor your code and for AI assistants
VersionedCode you write today keeps working
DocumentedEvery field explained in plain English
What you can look up

The questions your team asks every day, answered by an API

Seven endpoints cover the lookups that buyers, planners and engineers do by hand.

NSN records

Item name, FSC, DEMIL, criticality, hazardous material and shelf-life codes for any NSN or NIIN.

GET /nsn/{nsn}

Part number cross-reference

Turn a manufacturer part number into its NSNs. Dashes, slashes and letter case are ignored.

GET /parts?partNumber=

CAGE codes

Company name, address and status for a CAGE code, or find the code from a company name.

GET /cage/{code}

Price and management data

Government unit price, unit of issue, source of supply and acquisition advice code by service.

?include=management

Characteristics and packaging

Material, dimensions and other decoded characteristics, plus freight and packaging data.

?include=characteristics

Search

Search by item name, and look up Federal Supply Classes and Item Name Codes.

GET /search?q=
For AI agents

Give your AI assistant the federal catalog

The API includes a Model Context Protocol (MCP) server. Connect Claude, an IDE assistant or your own agent, and it can search NSNs, cross-reference part numbers and read item records by itself.

  • Seven read-only tools, described so a model knows when to use each one
  • One line to connect. Same API key, same plan
  • Answers from the catalog, not from the model's memory
Connect an AI agent
mcp.json
{
  "mcpServers": {
    "nsnlookup": {
      "type": "http",
      "url": "https://api.nsnlookup.com/mcp",
      "headers": { "Authorization": "Bearer nsn_your_key" }
    }
  }
}
Who uses it

Built for the systems that buy, stock and quote parts

ERP and MRO systems

Fill in item names, FSC, unit of issue and DEMIL codes automatically when a part is created, so nobody types them in.

Quoting and purchasing tools

Turn the part numbers on an RFQ into NSNs, find approved sources by CAGE code, and check the government price.

AI assistants and agents

Let an assistant answer "what is this NSN" or "who makes this part" from catalog data during a conversation.

Data clean-up

Check a parts master against the catalog: catch cancelled NSNs, wrong FSCs and obsolete CAGE codes.

Why NSN Lookup

Made to be depended on

  • Old versions keep working. The version is in the address (/v19/). A breaking change gets a new version beside the old one. You upgrade when you choose.
  • A data dictionary for every field. What RNCC, AAC or DEMIL means is written down, with the common values.
  • Simple access. One key in one header. No OAuth dance, no SDK to install.
  • Clear errors. Every error has a stable code your program can test.
  • From the NSN Lookup team. We have published logistics data for more than 20 years.

Moving from another NSN API?

If the data source you use today is being retired, send us a sample of the calls you make. We will show you the matching calls here and help map the fields.

Contact us
Pricing

Start free. Pay when it earns its keep.

Every plan has every endpoint and every MCP tool. Plans differ only in how many requests you can make.

Free

$0 forever

Try it, build a prototype, or connect your own AI assistant.

1,000 requests a month
10 requests a minute
  • NSN look-up and search, part numbers, CAGE, FSC and INC
  • Export screening (DEMIL / DEMILI)
  • MCP server for your AI assistant
  • Up to 50 different NSNs a day, 5 per batch
  • No credit card
Get a free key
Most popular

Developer

$99 per month

For one application or a small team.

50,000 requests a month
60 requests a minute
  • Everything in Free
  • Weight and dimensions (lb/in and kg/mm)
  • Schedule B and HTS codes, repairability (ERRC), photos
  • Up to 2,500 different NSNs a day, 25 per batch
  • Email support, cancel any time
Subscribe

Business

$349 per month

For ERP, MRO and quoting systems in daily use.

500,000 requests a month
300 requests a minute
  • Everything in Developer
  • Stock, price, lead time and RFQ from NSN Lookup (coming soon)
  • Up to 25,000 different NSNs a day, 100 per batch
  • Priority support, help mapping fields from your current data source
Subscribe

Enterprise

Let's talk

Higher volumes, several keys, or special terms.

Custom requests a month
Custom requests a minute
  • Everything in Business
  • Volume pricing
  • Invoice billing
Talk to us

Compare plans and read the pricing questions

Common questions

Where does the data come from?
From the Federal Logistics Information System (FLIS), the U.S. government's catalog of items of supply, as published for public use. It is the same data shown on NSN Lookup pages.
How current is it?
The catalog is refreshed on the government's monthly publication cycle.
Do I need to be a programmer?
To use the REST API, yes, or someone on your team does. To use it through an AI assistant, no: connect the MCP server once and ask questions in plain English.
Can I store the results?
Yes. Keeping results in your own system for repeat lookups is sensible and saves requests.

Make your first call in five minutes

Get a free key, paste one line into a terminal, and see a real NSN record come back.

Get a free API key Quick start