spending_by_transaction
Read-only
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.
Input Schema
TableJSON 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
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||