Product and Service Code (PSC) Data Dictionary¶
This document describes the fields available in the Product and Service Code (PSC) API endpoints (/api/psc/). For filtering, ordering, and pagination, see the PSC API Reference.
External references¶
Overview¶
Product and Service Codes (PSC) classify products and services in federal contracting. Each code has a code (string) and a current description; historical descriptions are available when requesting a “complete” representation.
Note: This endpoint supports response shaping via the shape query parameter. Expansions include current(...) for the active description and historical(...) for all descriptions.
Update Frequency¶
PSC reference data is updated when the PSC Manual or Tango loaders are refreshed (periodic).
Fields¶
| Field | Type | Description | Source |
|---|---|---|---|
code | String | PSC code (primary key). | PSC Manual |
current | Object | Full current description record (name, description, dates, includes/excludes). Present on list/detail responses. | PSC Manual |
historical | Array | Historical descriptions. Present only when ?complete=true. | PSC Manual |
parent | String | Parent PSC code in hierarchy. | PSC Manual |
category | String | Category (e.g., S Service, P Product). | PSC Manual |
level_1_category | String | Level 1 category name. | PSC Manual |
level_1_category_code | Integer | Level 1 category code. | PSC Manual |
level_2_category | String | Level 2 category name. | PSC Manual |
level_2_category_code | String | Level 2 category code. | PSC Manual |
Metrics: Time-series obligation metrics are available at /api/psc/{code}/metrics/<months>/<period_grouping>/; see Metrics.
Data Sources¶
- PSC Manual (acquisition.gov) – Code definitions, descriptions, hierarchy.
- Tango – Obligation rollups (via metrics endpoint).
Usage Notes¶
- Use
codefor lookups. Filter byhas_awardsto restrict to PSCs that appear in award data; see PSC API Reference.