SAM.gov (System for Award Management) is the official US government system for vendor registration and federal procurement, operated by the General Services Administration (GSA). SAM.gov consolidates multiple legacy acquisition systems and provides APIs for contract opportunities, entity management, federal hierarchy, and location validation services.
| API | Description |
|---|---|
| Location Services API | Validate city, state, and ZIP code data for SAM.gov submissions |
| Get Opportunities Public API | Retrieve published federal contract opportunities |
| Opportunity Management API | Submit and manage contract opportunity notices |
| Entity Management API | Query vendor/contractor registration data |
| Federal Hierarchy Public API | Retrieve federal organizational hierarchy |
| Contract Awards API | Access federal contract award data |
- SAM.gov Portal: sam.gov
- GSA Open Technology: open.gsa.gov/api
- API Key Registration: GSA Developer Portal
- GitHub (GSA): github.com/GSA
- Data Catalog: catalog.data.gov
- sam-gov-location-services-openapi.yml — Location Services API (cities, states, ZIP validation)
- sam-gov-rules.yml — API style and compliance rules
- federal-procurement.yaml — Location validation for vendor registration
- shared/sam-gov-location-services.yaml — Location Services API consumed definition
- sam-gov-city-schema.json — City entity schema
- sam-gov-opportunity-schema.json — Federal contract opportunity schema
- sam-gov-city-structure.json — City structure documentation
- sam-gov-opportunity-structure.json — Opportunity structure documentation
- sam-gov-context.jsonld — Linked data context for federal procurement entities
- sam-gov-get-cities-example.json — Get cities request/response
- sam-gov-validate-zip-example.json — Validate ZIP code request/response
- sam-gov-vocabulary.yml — Federal procurement terminology