spending_by_transaction
Search at the transaction (modification) level.
Unlike search_awards which returns one row per award, this returns one
row per transaction (initial action plus every modification). Useful for
tracking obligation events over time, ceiling adjustments, deobligations,
and admin mods.
recipient_uei is matched through the API's recipient text search (which
covers name, UEI, and DUNS), so pass the plain 12-character UEI.
Returns standard transaction fields: Action Date, Mod, Award ID,
Action Type, Awarding Agency, Recipient Name.
program_numbers filters assistance awards by assistance listing (CFDA)
number, e.g. ['93.778'] for Medicaid; use it with award_type='grants',
'loans', 'direct_payments', or 'other'. autocomplete_cfda() finds numbers
by program name.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "spending_by_transaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | Action Date | |
| limit | No | ||
| order | No | desc | |
| keywords | No | ||
| psc_codes | No | ||
| award_type | No | contracts | |
| naics_codes | No | ||
| recipient_uei | No | ||
| funding_agency | No | ||
| awarding_agency | No | ||
| program_numbers | No | ||
| time_period_end | No | ||
| award_amount_max | No | ||
| award_amount_min | No | ||
| time_period_start | No | ||
| set_aside_type_codes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||