Program Activities
GET
/api/v2/federal_accounts/{federal_account_code}/program_activities/This route returns program activities that the specified federal account has allotted money toward.
Request
curl 'https://api.usaspending.gov/api/v2/federal_accounts/431-0500/program_activities/'Path parameters
federal_account_codestringRequiredFederal account code consisting of the AID and main account code
Query parameters
limitstringThe maximum number of results to return in the response
pagestringThe response page to return (the record offset is (
page- 1) *limit).sortenum (string)codenametype
orderenum (string)ascdesc
Try it
Runs against the live API. Responses are real data.
GET
/api/v2/federal_accounts/431-0500/program_activities/?limit=10&page=1Response · 200
resultsarray of ProgramActivitiesRequired3 fieldscodestringRequirednamestringRequiredtypeenum (string)RequiredWhether the Program Activity values are from the older Program Activity Code / Name (PAC/PAN) or the Program Activity Reporting Key (PARK)
PAC/PANPARK
page_metadataobject · PageMetadataRequired7 fieldsInformation used for pagination of results.
limitnumberRequiredpagenumberRequirednextnumberRequiredNullablepreviousnumberRequiredNullablehasNextbooleanRequiredhasPreviousbooleanRequiredtotalnumberRequired
{
"results": [
{
"code": "0000",
"name": "OTHER/UNKNOWN",
"type": "PAC/PAN"
},
{
"code": "0001",
"name": "TECHNICAL AND SCIENTIFIC ACTIVITIES",
"type": "PAC/PAN"
},
{
"code": "0001",
"name": "TECHNICAL AND SCIENTIFIC ACTIVITIES",
"type": "PARK"
}
],
"page_metadata": {
"limit": 10,
"page": 1,
"next": null,
"previous": null,
"hasNext": false,
"hasPrevious": false,
"total": 3
}
}Recent changes
- Mentioned in the August 19, 2025 release notes
- DEV-13054: Fix api contract
- DEV-13054: Fix api contract
- DEV-13054: Add missing parameters to api contract
- DEV-13054: Handle carriage return
Generated from contracts/v2/federal_accounts/federal_account_code/program_activities.md in the USAspending API repo.