Spending By Transaction Grouped
/api/v2/search/spending_by_transaction_grouped/Searches for transaction records based on a provided set of filters and groups them by their prime award.
Request
curl -X POST 'https://api.usaspending.gov/api/v2/search/spending_by_transaction_grouped/' \
-H 'Content-Type: application/json' \
-d '{
"filters": {
"award_type_codes": [
"A",
"B",
"C",
"D"
]
},
"page": 1,
"limit": 35,
"sort": "award_id",
"order": "desc"
}'Request body
The filters object is shared by every search endpoint. The filter object explains each filter with examples.
filtersobject · AdvancedFilterObjectRequiredThese filters are applied at the Transaction level. They will not affect the Prime Awards themselves. Must at least provide
award_type_codesin the filters object.limitnumberThe number of
results(Prime Awards) to include per page.pagenumberThe page of
results(Prime Awards) to return based onlimit.sortenum (string)The field on which to order
resultsobjects (Prime Awards) in the response.award_generated_internal_idaward_idtransaction_counttransaction_obligation
orderenum (string)The direction in which to order
results(Prime Awards).ascfor ascending ordescfor descending.ascdesc
Try it
Runs against the live API. Responses are real data.
/api/v2/search/spending_by_transaction_grouped/Response · 200
resultsarray of AwardGroupResponseRequired4 fieldsaward_idstringRequiredtransaction_countnumberRequiredtransaction_obligationnumberRequiredaward_generated_internal_idnumberRequired
page_metadataobject · PageMetaDataObjectRequired5 fieldspagenumberRequiredhasNextbooleanRequiredhasPreviousbooleanRequirednextnumberRequiredNullablepreviousnumberRequiredNullable
limitnumberRequired
{
"limit": 10,
"page_metadata": {
"page": 1,
"hasPrevious": false,
"hasNext": true,
"previous": null,
"next": 2
},
"results": [
{
"award_id": "HSSCCG10J00265",
"transaction_count": 32,
"transaction_obligation": 55276481.77,
"award_generated_internal_id": "CONT_AWD_HSSCCG10J00265_7003_HSHQDC06D00026_7001"
},
{
"award_id": "HHSM500201600013U",
"transaction_count": 42,
"transaction_obligation": 92960295,
"award_generated_internal_id": "CONT_AWD_HHSM500201600013U_7530_GS00Q09BGD0039_4735"
}
]
}Recent changes
- Mentioned in the August 19, 2025 release notes
- Mentioned in the March 25, 2025 release notes
- DEV-12237: Remove fields from request body parameters, update endpoints
- DEV-12237: Updating api docs
- DEV-12237: Updating api docs
Generated from contracts/v2/search/spending_by_transaction_grouped.md in the USAspending API repo.