Get federal logistics data at scale, via API

OpenFLIS is the only REST API that enables teams to programmatically access CAGE codes, NSNs, NIINs, and more FLIS datasets directly from the official DLA sources, within seconds.

No credit card required. 100 free credits available.

NSN records
0 M+

FedRAMP

OpenFLIS is 1 out of 52 authorized JAB P-ATO service providers
Years in business
0 +
FLIS data tables
0 +

The only direct source of Federal Logistics Information System (FLIS) data

OpenFLIS is created by the team that built and manages the official FLIS data the government uses today, for two decades and counting.

Full, unrestricted data coverage, directly from the Federal Logistics Information System

NSN

National Stock Number

CAGE

Commercial and Government Entity code

Part Number/Reference Number

Part/reference number assigned by the manufacturers

NIIN

National Item Identification Number

FSG

Federal Supply Group

FSC

Federal Supply Class code

INC

Item Name Codes

DODIC

Department of Defense Identification Code

DEMIL Data

Demilitarization Data

CHAR Data

Characteristics data

Freight Packaging

Freight, handling, packaging, dimensions, and container specifications

History

Historical data on identification, management, price, part/reference number data, and more

Make API calls directly from official DLA and DoD sources in real time with the OpenFLIS API

CAGE & NSN Validation

Real-time FLIS data available on-demand via REST API.

Sourced from Official DLA Channels

Direct DLA data sourcing, now within your own systems.

Cross-team functionality

A single source that scales across different team functions.

Leverage access to FLIS data integration with the OpenFLIS API

What your team can do with FLIS data in their systems.

CAGE & NSN Validation

Validate parts, suppliers, and items with CAGEs, NSNs, NIINs, and more

Query NSN records, CAGE codes, and part-number crosswalks with programmatic access. Verify items, check supplier identity, and find alternates. All within your own system.

OpenFLIS MRO CAGE and NSN validation snippet Animated MRO validation view showing a verified supplier and part match resolved into core reference data. 1 2 3 4 5 await openflis.records.validate({ part_number: 'BACB30NN4K5', cage: '81205', supplier: 'SPS Tech', include: ['nsn', 'niin', 'alternates'] }); Verified supplier match VERIFIED SUPPLIER SPS Technologies PART NUMBER BACB30NN4K5 CAGE 81205 NSN 5340-01-588-8750 ALTERNATES 2 linked refs Supplier verified Part-number matched Crosswalk loaded
Data Enrichment

Enrich catalogs, cross-reference, and clean up item data at scale

Cross-reference thousands of records, normalize identifiers, enrich missing metadata, and keep catalogs current with decoded FLIS fields.

OpenFLIS MRO data enrichment snippet Animated MRO enrichment view showing a record completed with normalized and decoded FLIS data. 1 2 3 4 5 await openflis.catalogs.enrichBatch({ match_on: ['part_number', 'cage'], normalize: true, decode: true, include: ['nsn', 'fsc', 'inc'] }); Catalog enriched ENRICHMENT STATUS 4 fields filled Record normalized and ready for catalog use ITEM RESOLVED Clamp, Loop NSN 5340-01-588-8750 FSC 5340 INC 20409 IDs normalized FLIS decoded
Flexible Workflows

Embed FLIS data as infrastructure across your internal apps

Plug in validated data into ERP, PLM, procurement, provisioning, and quoting tools with the flexibility that comes with a REST API.

OpenFLIS MRO flexible workflows snippet Animated MRO systems view showing NSN, company, and parts data routed through OpenFLIS API into quoting, ERP, and logistics software. 1 2 3 4 5 const flow = await openflis.api.route({ sources: ['nsn', 'company', 'parts'], outputs: ['quote', 'erp', 'logistics'], validate: true, map: 'internal' }); Across internal tools NSN data Company data Parts data Quoting software ERP software Logistics software API
Single Source of Truth

Keep all departments and systems current

Batch-process thousands of records through your data pipeline. Normalize identifiers, fill in missing metadata, and keep catalogs current with decoded, easily readable FLIS fields that don’t require codebooks.

OpenFLIS MRO single source of truth snippet Animated MRO sync dashboard showing one FLIS-backed dataset keeping internal systems current. 1 2 3 4 5 await openflis.pipeline.syncBatch({ batch_size: 5000, normalize: true, publish: ['erp', 'logistics', 'quote'], decode: ['fsc', 'inc', 'demil'] }); One current catalog SYNC 04:12 UTC SYNC SUMMARY 5,000 records current One decoded catalog shared across live systems ERP Current LOGISTICS Current PROCUREMENT Current QUOTING Current
About Our Data

Data freshness

No need to build or maintain a PUB LOG ingestion pipeline, track release dates, or manually trigger updates.

Your queries always return data from the current release. History tables preserve prior data for audit and comparison.

Data Update Frequency

Data is in sync with PUB LOG's monthly release schedule (first business day of each month).

Data Availability

Data is available the same minute as the public release.

Cross-team functionality

No processing lag or data scraping. Data is natively integrated, not post-processed from downloads or the internet.

User Reviews

Trusted by leading government contractors & logistics teams

About Our Data

Work with secure, compliant data

FedRAMP Authorized

Government-wide cloud authorization. One of ~52 of JAB-authorized cloud service providers

ISO 8000-110

Data quality management

GSA IT MAS

Federal contract vehicle for cloud and software services

How It Works

Get started in three simple steps

Sign up and get your API key

Free self-serve. No sales call and no credit cards. Your key is instantly generated.

Make your query

Pick a table, send a GET request, get structured JSON back. Try it with a real NSN or CAGE code.

Integrate in your system

Connect the API to your ERP, PLM platform, quoting tool, procurement system, or any other application.

Test the API for free, and start working with verified FLIS data in minutes.