OpenFLIS

By the team behind the government’s FLIS data

NSN, NIIN, CAGE & part number data API

Get Verified NSN, CAGE, and Part Number Data Into Your Systems via API

Pull unclassified Federal Logistics Information System (FLIS) data into your ERP, quoting tool, or product as structured JSON. The API comes from the team that built and manages the government’s FLIS data.

NSN from an RFQ

5961-01-234-5678

OpenFLISAPI · /v1/query
  • Your quoting systemReady to price

    SEMICONDUCTOR DEVICE, DIODE · matches your part ABC123

  • Your ERPVendor active

    CAGE 1ABC2 · FLIS unit price $4.12

  • Your productItem details

    Supply class 5961 · 3 registered companies

  • Your AI agentAnswer cited

    “It's a semiconductor diode in supply class 5961.” (source OpenFLIS1)

Sample data

API access is included on every plan, including Free. No credit card required.

OpenFLIS is a product of Synergetics Inc. We built and manage the government’s FLIS data. Our API serves unrestricted, unclassified FLIS data. Our FLIS data isn’t scraped or a copy rebuilt from downloaded files.

17M+

NSN records

16M+

Part numbers

4M+

CAGE profiles

API on Every Plan

Query all 50+ FLIS tables, whichever plan you start on.

FLIS data fluctuates, so figures reflect the minimums.

What you can automate

Match Parts, Check Suppliers, and Confirm Items Inside Your Own Systems

Make verified federal logistics data part of your infrastructure with our API. Put the records your team looks up by hand into the systems that need them.

Resolve part numbers to NSNs

Send a manufacturer part number with its Commercial and Government Entity (CAGE) code and get back every National Item Identification Number (NIIN) it's recorded on. Match 500 part number and CAGE pairs in one go when you're working through an OEM catalog or a stack of RFQs.

Validate CAGE codes before they reach your vendor master

Check a company's CAGE status, entity type, registered address, and recorded corporate parent before adding it to your vendor list. If a CAGE has been superseded, the record may identify its replacement code.

Flag cancelled and replaced items

Check each item for a cancelled NIIN, find any replacement National Stock Number (NSN), and use the history tables to see how names, codes, unit prices, and part numbers have changed.

Plan shipments with freight and packaging data

Know how an item ships before you quote it. Pull its freight class, hazardous material codes, packing data, and pack weight and size.

How it works

Let Your Own Systems Handle Part and Supplier Data via API

Connect our API once and FLIS data becomes part of the tools you already run. Your quoting system, ERP, or AI agent does the lookups, and there’s no data pipeline to maintain.

Quoting

RFQ lines matched to the parts you sell

When an RFQ lists NSNs and your catalog lists OEM part numbers, the API connects the two. Your quoting system flags the lines that match your parts, so your team goes straight to pricing.

  • Match a whole catalog, or each RFQ as it arrives
  • Check 500 part numbers in one go
  • Lines with no exact match set aside for review

RFQ 0417

Customer RFQ · 4 lines

OpenFLIS4 lines matched
RFQ 0417 lines, with item names and part matches filled in from OpenFLIS (sample data)
LineNSNItemYour partStatus
15961-01-234-5678DiodeABC123In catalog
25935-01-234-5679ConnectorNo matchNot in catalog
35310-01-234-5680WasherLMN-2210In catalog
45905-01-234-5681ResistorQRS-4410In catalog
  • 15961-01-234-5678

    Diode · Your part ABC123

    In catalog
  • 25935-01-234-5679

    Connector

    Not in catalog
  • 35310-01-234-5680

    Washer · Your part LMN-2210

    In catalog
  • 45905-01-234-5681

    Resistor · Your part QRS-4410

    In catalog

3 lines ready to price · 1 not in your catalog

Your quoting systemData from OpenFLIS

Customer list

12 NSNs to source

OpenFLIS3 companies found

NSN 5961-01-234-5678

SEMICONDUCTOR DEVICE, DIODE

Registered companies2 active

  • Example Electronics Co.

    CAGE 1ABC2 · Dayton, OH

    Active
  • Sample Components Inc.

    CAGE 5DEF6 · Phoenix, AZ

    Active
  • Demo Precision LLC

    CAGE 7GHI8 · Tulsa, OK

    CancelledReplacement 8JKL9

2 active companies to ask for pricing

Your sourcing toolData from OpenFLIS

Sourcing

A supplier list for each NSN on a customer's list

When a customer sends a list of NSNs, your buyers see the companies registered against each item and whether each company’s CAGE code is active. They start from a shortlist to ask for pricing instead of a blank search.

  • Registered companies for each item
  • CAGE status, plus a replacement code when one exists
  • Company name and location on record

Item and vendor checks

Item and vendor checks inside your ERP

Show the item name, plain-language specs, and FLIS standard unit price next to the vendor’s CAGE status, on the screen your team already uses. That way, a mismatched item or an inactive vendor can be caught before the quote or PO goes out.

  • Specs in plain language, not codes
  • Cancelled items flagged, with any replacement NSN
  • Vendor status and parent company

Quote 1082

Line 1 · Draft

OpenFLIS2 checks passed
NSN5961-01-234-5678
Vendor CAGE1ABC2
Qty25

Item

SEMICONDUCTOR DEVICE, DIODE

Semiconductor material
Silicon
Maximum forward current
1.0 amperes
FLIS standard unit price
$4.12

Item confirmed

Vendor

Example Electronics Co.

CAGE status
Active
Parent CAGE
None on record
Location
Dayton, OH

Vendor active

Ready to send · item and vendor checked

Your ERPData from OpenFLIS

Question: We have a contract line for NSN 5961-01-234-5678. What is it, and who can we ask for pricing?

Found 2 sources

Agent answer: It's a SEMICONDUCTOR DEVICE, DIODE in supply class 5961. (source OpenFLIS1)

Three companies have part numbers recorded on it. (source OpenFLIS2) Two have an active CAGE status:

  • Example Electronics Co., CAGE 1ABC2
  • Sample Components Inc., CAGE 5DEF6

The third company's CAGE code was cancelled. Its replacement is 8JKL9. (source OpenFLIS2)

Sources

  1. NSN 5961-01-234-5678 item recordOpenFLIS · openflis.com
  2. Part numbers and CAGE codes on NIIN 012345678OpenFLIS · openflis.com
Your AI agentData from OpenFLIS

Products and AI agents

An item lookup your product or AI agent can call as a verified source of truth

Software teams and AI-agent operators can use the API as the item and supplier reference behind their own product. An agent can take an NSN from a contract, look up the item and its registered companies, and pass the result to its next step.

  • Item names, part numbers, and registered companies as structured data
  • Answers your team can check by hand in the Search Tool, free
  • Test it on the Free plan before you build

What the API includes

50+ Tables of Item, Supplier, and Logistics Data

Send an NSN, a CAGE code, or a part number with its CAGE code, and get back the full record: what the item is, the companies registered to it, how it’s managed, packed, and shipped, and how it has changed over time.

Query by

  • NSN or NIIN
  • Part number and CAGE
  • CAGE code
  • Supply class (FSC)
  • Item name code (INC)
  • Ammunition code (DODIC)
  • Any FLIS code

ItemsQuery by NSN or NIIN

  • Item identity

    What the item is and how it's coded.

    • NSN and NIIN
    • Supply class and group
    • Item name and INC
    • End item name
    • Item status
    • DEMIL code
    • Criticality code
    • Hazmat and precious metals indicators
    • IUID indicator
  • Management and price

    How the item is bought, issued, and stored.

    • FLIS standard unit price
    • Unit of issue
    • Source of supply
    • Acquisition advice code
    • Shelf life code
    • Controlled inventory code
    • Quantity per unit pack
    • Upcoming management changes
  • Part numbers

    Every part number recorded on the item, and the company behind each one.

    • Part number
    • CAGE code and status
    • Reference number category and variation
    • Reference number status
    • Document availability code
  • Characteristics

    The item's specs, decoded into plain language.

    • Characteristic codes (MRC)
    • Requirements in clear text
    • Values in clear text, like size and material
  • Freight

    How the item ships.

    • NMFC and UFC
    • Less-than-truckload rating
    • Hazardous material code
    • Type of cargo code
    • Special handling code
    • Air dimension code
  • Packaging

    How the item is packed, with weights and sizes.

    • Packaging category
    • Method of preservation
    • Unit pack weight and size
    • Unpackaged weight and size
    • Container NSN
    • Special packaging instructions
    • Distribution weight and cube
  • Replacements and standardization

    Related items, cancellations, and what replaced them.

    • Related NSNs
    • Item standardization code
    • Cancelled NIINs
    • Replacement NIINs
    • Order of use
    • Phrase codes, like superseded by
  • Service management

    Who manages the item, and each service's codes for it.

    • MOE rules
    • Acquisition method code
    • Item management code
    • Inventory control activities
    • Army
    • Navy
    • Air Force
    • Marine Corps
    • Coast Guard
    • SOCOM
  • History

    How the record has changed over time.

    • Prior item names and codes
    • Prior prices and sources of supply
    • Prior part numbers and CAGE codes
    • Cancellation dates and status

CompaniesQuery by CAGE code

  • Company profile

    Who the company is, and whether its CAGE code is active.

    • Company name and former names
    • Street address, phone, and fax
    • CAGE status and entity type
    • Business size and type
    • Primary business
    • Woman-owned indicator
    • Part numbers on record
  • Corporate structure

    How the company connects to its parent and successors.

    • Parent CAGE
    • Affiliation
    • Corporate association code
    • Replacement CAGE
    • Contract administration office

Reference dataQuery by FSC, INC, DODIC, or code

  • Supply classes

    FSC

    What each federal supply class and group covers.

    • Class and group titles
    • Notes
    • Inclusions and exclusions
  • Item names

    INC

    Standard item names and what they mean.

    • Name and definition
    • Related names
    • Colloquial names
    • Name modifiers
  • Ammunition

    DODIC

    Ammunition items by DoD Identification Code.

    • DODIC and DODAC
    • Supply class
    • Item name
    • Item description
  • Code meanings

    CODE

    A plain-language meaning for any FLIS code.

    • Code
    • Meaning
    • Description

Included: the unrestricted FLIS data, with each service's management codes. Not included: restricted, classified, service-unique, proprietary, NATO, or controlled unclassified information (CUI) content.

Getting started

How to Get Started

Four steps take you from sign-up to a working integration. There’s no SDK to install.

1

Create your account

Sign up with your email. No credit card is required, and the API is included on the Free plan.

2

Generate an API key

Create a key in a few clicks on the API Keys dashboard. Make as many keys as you like, such as one for each app or environment.

3

Send your first request

Send a GET request to /v1/query with a table, a key value, and your key in the API-KEY header. Start with the NSN table to confirm the item.

4

Build it into your workflow

Pull the detail tables you need, cache reference tables that rarely change, and read the rate-limit headers to pace your calls.

Example request

curl "https://app.openflis.com/api/v1/query?table=NSN&key=012345678" \
  -H "API-KEY: $OPENFLIS_API_KEY"
A REST GET request for one item's NSN table, with your key in the API-KEY header. The response comes back as JSON.

In practice

How Teams Can Use the API

The API is built for teams that need FLIS data inside procurement, MRO, supply chain, and software workflows.

Procurement specialist reviewing an RFQ at a desk with two monitors

Part number to NSN

Part number and CAGE pairs from your catalog, and the NSN each one is recorded on (sample data)
Your partMatchesNSN on record
ABC123CAGE 1ABC25961-01-234-5678Diode
XYZ-789CAGE 5DEF6No match
QRS-4410CAGE 7GHI85905-01-234-5681Resistor

With the NSN on record, each RFQ line can be matched to a part you sell.

Quoting & RFQ automation

An RFQ lists NSNs, but the quoting system knows parts by OEM part number.

Send the catalog’s part number and CAGE pairs to the batch endpoint to find the NIINs each part is recorded on. Then pull management and freight data for the matches, so every quote starts from the item record.

Product & platform teams

A software product needs FLIS data its users can rely on.

Build on FLIS data instead of maintaining your own copy of it. Call the API from your backend to show item names, supply classes, part numbers, and registered companies inside your product. The /v1/product endpoint maps every key, table, and field, so you can plan the integration before you build it.

Software developer working on a platform integration at a laptop

Schema · GET /v1/product

NIIN
NSN, IDENTIFICATION, PART, FREIGHT …
CAGE_CODE
CAGE, CAGE_ADDRESS, H5_CORPORATE …
FSC
H2_PICK, H2_FSG, H2_FSC
INC
H6_PICK, H6_NAME_INC, H6_RELATED …

Every key, table, and field, with the links between them.

Analyst researching supply chain data on a laptop in an office

Search Tool record

SEMICONDUCTOR DEVICE, DIODE

NIIN
012345678
FSC
5961
INC
07283

The same record the API returned, viewed in the Search Tool for free.

Research & analysis

An analyst needs reference data they can cite in a client deliverable.

Pull the tables the analysis needs for a set of items and companies, then check any result by hand in the Search Tool, which is free and unlimited on every plan. If the job is a list of NSNs and a spreadsheet, Reports handles it: paste the list, pick the tables, and download.

About our data

FLIS data you can build on

Federal logistics data has historically been hard to work with. OpenFLIS turns current federal logistics data into clean, structured records that your team can search and securely integrate into your systems.

OpenFLIS is built to make unrestricted federal logistics data functional for the public, so that everyone can access government business opportunities.

Synergetics Inc. established 1995 seal

Sourced from FLIS

Every value comes from the Federal Logistics Information System data, the government’s catalog for NSNs, CAGE codes, and item data.

Change history included

Cancelled and replacement NIINs, former company names, and past management and part number records, where available, are all part of the dataset.

No CAC/government email required

OpenFLIS covers the unrestricted FLIS data, so you don’t need a Common Access Card (CAC) or a government account to use it.

50+ FLIS tables

The dataset runs from item identification and management data to freight, packaging, and service-specific fields.

Plans

The Full API on Every Plan, Including Free

Start on the Free plan with the same API access, lookup keys, and FLIS tables that every paid plan includes.

What's included on every plan

  • Full API access with all six lookup keys
  • 50+ FLIS tables
  • Part number matching, including batch requests
  • Schema discovery through /v1/product
  • Code examples in cURL, Python, JavaScript, C#, Java, and wget
  • Unlimited Search Tool searches and profile views
  • Reports for NSN lists, with PDF and spreadsheet downloads

Free plan

Free forever

Every feature is on the Free plan, with no time limit and no credit card. Upgrade when you need more credits, higher rate limits, or more support.

Questions

Common Questions

Is OpenFLIS owned or endorsed by the DLA or the federal government?

No. OpenFLIS is a commercial product of Synergetics Inc. No government agency owns, sponsors, or endorses OpenFLIS, and the API doesn't provide access to any government system or portal.

Which plans include the API?

Every plan, including Free. All features are on every plan, and plans differ mainly by credit volume, rate limit, and support.

Can I request custom rates?

Yes. The Enterprise plan has custom pricing and a credit allowance sized to your usage. Contact our team to talk it through, or compare plans on the pricing page.

What are the rate limits?

They vary by plan. Responses include rate-limit headers, so your code can pace itself from X-RateLimit-Remaining. If you go over, the API returns a 429 and you can retry with backoff.

What lookup keys does the API support?

Six: NIIN, FSC (Federal Supply Class), CAGE code, INC (Item Name Code), DODIC (DoD Identification Code) for ammunition, and CODE, which returns the plain-language meaning of a FLIS code. The key you choose decides which tables you can query.

Can I look up a manufacturer part number?

Yes. Send the part number and its CAGE code to /v1/query/parts. For a longer list, the batch endpoint handles 500 pairs in a single request. Part numbers aren't unique, so one pair can match more than one NIIN. If you don't have the CAGE code, search by part number in the Search Tool.

Can I search by keyword or item name?

Not through the API. Each request needs an exact identifier, such as a NIIN, a CAGE code, or a part number with its CAGE code. For keyword and item name searches, use the Search Tool, which is free and unlimited on every plan.

How current is the data?

OpenFLIS data is always current with unclassified FLIS data.

What's not in OpenFLIS?

Restricted, classified, service-unique, proprietary, NATO, and controlled unclassified information (CUI) content is excluded.

Start Building With Accurate Federal Logistics Data for Free

Create an account and generate your API key. The API is included on every plan, and no credit card is required to sign up.