Skip to content

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 code for lookups. Filter by has_awards to restrict to PSCs that appear in award data; see PSC API Reference.