PSI Sci
New here? Follow the money and the votes · Not sure of your district? Find your U.S. House member · Find your state legislators

Follow the flow › Step 12 of 16 · Money path

12. Obligations: the promise to pay

When an agency signs a contract, hires someone, or approves a grant, it promises to pay. That promise is an obligation. Later the money actually leaves the Treasury; that payment is an outlay. Obligation first, outlay later.

Show sources for:

Who holds the money or the vote here?

The money is still in the Treasury, set aside for the obligation until it is paid out.

How often does it happen?

Every day; reported monthly. Each appropriation can only be obligated for its allowed years.

Where the records come from

Federal data is the same for everyone. When you pick a state, the state and local rows are the places to look for your state. "Have now" means PSI Sci already collects it; "Planned" means we list the source but do not collect it yet.

Sources for step 12, Obligations: the promise to pay, by level of government
LevelSourceFormatHow oftenOn PSI Sci
FederalUSAspending awards and account data (DATA Act)
PSI Sci collects state, county and district totals
API/bulkdaily / monthlyHave now
StateState spending transparency (payments by agency and payee) (example: the Texas one)bulkmonthlyPlanned
CountyCounty checkbook / accounts payable registerpage/bulkmonthlyPlanned
CityCity checkbook / open datapage/bulkmonthlyPlanned
DistrictUSAspending by congressional districtAPImonthlyHave now
ZIPUSAspending by recipient ZIP / place of performance ZIPAPIdailyPlanned

See these sources as searchable records (rendered live).

See it on PSI Sci now

Variable names

Variable names we use for this step (prefix shows the level)
VariableFederalStateCountyCityDistrictZIP
obligation_amountfed_obligation_amountst_obligation_amountcnty_obligation_amountcty_obligation_amountdist_obligation_amountzip_obligation_amount
outlay_amountfed_outlay_amountst_outlay_amountcnty_outlay_amountcty_outlay_amountdist_outlay_amountzip_outlay_amount
award_idaward_idaward_idaward_idaward_idaward_idaward_id
action_datefed_action_datest_action_datecnty_action_datecty_action_datedist_action_datezip_action_date
object_classfed_object_classst_object_classcnty_object_classcty_object_classdist_object_classzip_object_class

IDs (like bioguide_id, bill_id, piid, zcta) have no prefix because they already say what they point to.