Carefully curated list of awesome US federal government procurement data resources.
The US Federal Government obligates something like $1 trillion each year through federal contracts. It also generates a ton of data about federal procurement. This list attempts to create access to the APIs, utilities, and systems that power the federal #govcon landscape.
Contributions welcome. Add links through pull requests or create an issue to start a discussion. Read the contribution guidelines first.
- SAM.gov Entity/Exclusions Extracts Download APIs - The API that allows access to SAM.gov's entity information
- SAM.gov Opportunities API - All the federal contract opportunities in SAM.gov
- CALC API - Labor Rates from GSA's eight GSA professional services schedules
- FPDS API - The XML feed we all know and... well, we know it anyway...
- USASpending - Maybe the GOAT of GovCon APIs?
- SBIR API - An API that powers the SBIR.gov website
- FAR - The FAR in various formats (including XML, ePub, docx, and PDF)
- Acquisition Gateway Document Library API - Structured data that for documents on the Acquisition Gateway (May not be publicly accessible).
- FPDS - Accessing the Federal Procurement Data System (FPDS) ATOM feed in Python and a CLI
- PSC Selection Tool - An API maintained by the Defense Pricing and Contracting (DPC) office for accessing NAICS and PSC codes.
- FSCPSC - A "prediction engine" for NAICS and PSC codes. It has a cool API, too!
- pysam - A python wrapper over the SAM API
- SamDotNet - A C# wrapper over the SAM API
- procurement-tools - A python library for various procurement-related tasks
- The Pulse of GovCon's Part9 API - An API that consolidates opportunities from SAM.gov, Challenge.gov, Grants.gov and legacy FBO.gov
- Sec. 889 Compliance Tool - A library built by NASA to quickly determine Vendor 889 Compliance
- David Gill's Acquisition Innovation repo - Structured transaction reports from USASpending.gov and some NLP utilities using R
- DIIG CSIS Lookup Tables - A bunch of tables used in procurement (including NAICS codes, contracting offices, etc)
- USASpending Bot - A slack bot that uses usaspending.gov's API to retrieve data on awarded contracts
- SAM.gov webscraper - Use Google Sheets to track SAM opportunities? Here's a tool for that