Forms / IRS
Fill Form 433-F programmatically
Form 433-F — Collection Information Statement. Official IRS PDF, 4 pages, 213 fields read automatically.
The 433-F is the financial disclosure behind a payment plan: accounts, income, and a wall of monthly-expense boxes. Resolution software collects every one of those numbers in a structured intake — and then the statement gets assembled by hand, which is slow the first time and wrong by the third revision of the client's figures.
What you send
Real field names, straight from the PDF — the excerpt shows the first 5 of 213. The full list is in the table below, and the template hands you the complete JSON schema to copy.
{
"data": {
"topmostSubform[0].Page1[0].address[0].NamesAddress[0]": "string",
"topmostSubform[0].Page1[0].address[0].If_address_provided_above_is_different_then_last_r[0]": true,
"topmostSubform[0].Page1[0].address[0].CountyResidence[0]": "string",
"topmostSubform[0].Page1[0].ssn[0].YourSocialSecurityNu[0]": "string",
"topmostSubform[0].Page1[0].ssn[0].YourSpousesSocialSec[0]": "string"
}
}
// …plus 208 more fields, all listed belowWhat you get back
The completed Form 433-F, streamed back as the response — or delivered to your webhook, HMAC-signed.
curl -X POST https://www.doc2api.co/api/v1/templates/<ID>/fill \ -H "X-Api-Key: d2a_live_…" \ -H "Content-Type: application/json" \ -d @payload.json -o filled.pdf # → the completed Form 433-F as a PDF. # With a webhook configured, the reply is JSON and the # document arrives at your endpoint as a signed URL.
Or skip the mapping entirely: embed the actual form on your site and let the person it belongs to fill and sign it — you receive the values as JSON and the finished PDF.
Every field on Form 433-F
Extracted automatically from the official PDF — this table is generated by the same code that reads your uploads. In the editor, each of these is highlighted on the page itself, so you never map a name blind.
| Field name | Type | Notes |
|---|---|---|
| topmostSubform[0].Page1[0].address[0].NamesAddress[0] | text (multiline) | |
| topmostSubform[0].Page1[0].address[0].If_address_provided_above_is_different_then_last_r[0] | checkbox | |
| topmostSubform[0].Page1[0].address[0].CountyResidence[0] | text | |
| topmostSubform[0].Page1[0].ssn[0].YourSocialSecurityNu[0] | text | |
| topmostSubform[0].Page1[0].ssn[0].YourSpousesSocialSec[0] | text | |
| topmostSubform[0].Page1[0].your_telephone[0].Home11[0] | text | |
| topmostSubform[0].Page1[0].your_telephone[0].Work11[0] | text | |
| topmostSubform[0].Page1[0].your_telephone[0].Cell11[0] | text | |
| topmostSubform[0].Page1[0].spouses_telephone[0].Home21[0] | text | |
| topmostSubform[0].Page1[0].spouses_telephone[0].Work21[0] | text | |
| topmostSubform[0].Page1[0].spouses_telephone[0].Cell21[0] | text | |
| topmostSubform[0].Page1[0].age[0].Under65[0] | text | max 3 chars |
| topmostSubform[0].Page1[0].age[0]._65Over[0] | text | max 3 chars |
| topmostSubform[0].Page1[0].age[0].NameBusiness[0] | text | |
| topmostSubform[0].Page1[0].age[0].BusinessEIN[0] | text | |
| topmostSubform[0].Page1[0].age[0].TypeBusiness[0] | text | |
| topmostSubform[0].Page1[0].age[0].NumberEmployeesnotCo[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[1].Name_and_Address_of_Institution[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[1].Account_Number[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[1].Type_of_Accour_I[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[1].Cuirenl_Balance_I_Value[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[1].CheckBox11[0] | checkbox | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[2].Name_and_Address_of_Institution[1] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[2].Account_Number[1] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[2].Type_of_Accour_I[1] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[2].Cuirenl_Balance_I_Value[1] | text | |
| topmostSubform[0].Page1[0].AccountsTable[0].#subform[2].CheckBox11[1] | checkbox | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[1].Name_and_Address_of_Institution[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[1].Account_Number[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[1].Type_of_Accour_I[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[1].Cuirenl_Balance_I_Value[0] | text | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[1].CheckBox11[0] | checkbox | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[2].Name_and_Address_of_Institution[1] | text | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[2].Account_Number[1] | text | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[2].Type_of_Accour_I[1] | text | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[2].Cuirenl_Balance_I_Value[1] | text | |
| topmostSubform[0].Page1[0].AccountsTable[1].#subform[2].CheckBox11[1] | checkbox | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].description[0].description[0] | text (multiline) | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].description[0].PR1[0] | checkbox | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].description[0].CO1[0] | checkbox | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].MonthlyPayments[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].financing[0].YearPurchased[0] | text | max 4 chars |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].financing[0].Purchase_Price[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].financing[0].Year_Refinanced[0] | text | max 4 chars |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].financing[0].Refinance_Amount[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].CurrentValue[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].BalanceOwed[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row1[0].Equity[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].description[0].description[0] | text (multiline) | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].description[0].PR2[0] | checkbox | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].description[0].CO2[0] | checkbox | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].MonthlyPayments[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].financing[0].YearPurchased[0] | text | max 4 chars |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].financing[0].PurchasePrice[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].financing[0].YearRefinanced[0] | text | max 4 chars |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].financing[0].RefinanceAmount[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].CurrentValue[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].BalanceOwed[0] | text | |
| topmostSubform[0].Page1[0].real_estate[0].row2[0].Equity[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform1[0].Description1[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform1[0].Monthly_Payment1[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform1[0].Year_Purchased1[0] | text | max 4 chars |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform1[0].month1[0] | text | max 2 chars |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform1[0].year1[0] | text | max 2 chars |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform1[0].Current_Value1[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform1[0].Balance_Owed1[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform1[0].Equity1[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform2[0].Description2[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform2[0].Monthly_Payment2[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform2[0].Year_Purchased2[0] | text | max 4 chars |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform2[0].month2[0] | text | max 2 chars |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform2[0].year2[0] | text | max 2 chars |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform2[0].Current_Value2[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform2[0].Balance_Owed2[0] | text | |
| topmostSubform[0].Page1[0].OtherAssetsTableSubform[0].RowSubform2[0].Equity2[0] | text | |
| topmostSubform[0].Page1[0].credit_cards[0].row1[0].I_ype[0] | text | |
| topmostSubform[0].Page1[0].credit_cards[0].row1[0].Crad_i_L_m_t[0] | text | |
| topmostSubform[0].Page1[0].credit_cards[0].row1[0].BalanLe_Owea[0] | text | |
| topmostSubform[0].Page1[0].credit_cards[0].row1[0].M_n_mim_Mon_hly_Payment[0] | text | |
| topmostSubform[0].Page1[0].credit_cards[0].row2[0].I_ype1[0] | text | |
| topmostSubform[0].Page1[0].credit_cards[0].row2[0].Crad_i_L_m_t1[0] | text | |
| topmostSubform[0].Page1[0].credit_cards[0].row2[0].BalanLe_Owea1[0] | text | |
| topmostSubform[0].Page1[0].credit_cards[0].row2[0].M_n_mim_Mon_hly_Payment1[0] | text | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13a[0].Line13A[0] | text (multiline) | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13a[0].#field[1] | text (multiline) | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13a[0].p2_t13_13a[0] | text (multiline) | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13a[0].p2_t12_13a[0] | text (multiline) | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13a[0].p2_t11_13a[0] | text | max 12 chars |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13b[0].Line13B[0] | text (multiline) | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13b[0].#field[1] | text (multiline) | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13b[0].p2_t17_13b[0] | text (multiline) | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13b[0].p2_t16_13b[0] | text (multiline) | |
| topmostSubform[0].Page1[0].Table_Line14[0].Row13b[0].p2_t15_13b[0] | text | max 12 chars |
| topmostSubform[0].Page2[0].sectionE[0].#subform[0].#subform[2].I_ype3[0] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[0].#subform[2].Crad_i_L_m_t3[0] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[0].#subform[2].M_n_mim_Mon_hly_Payment3[0] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[0].#subform[3].I_ype3[1] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[0].#subform[3].Crad_i_L_m_t3[1] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[0].#subform[3].M_n_mim_Mon_hly_Payment3[1] | text | |
| topmostSubform[0].Page2[0].sectionE[0].M_n_mim_Mon_hly_Payment3[2] | text | |
| topmostSubform[0].Page2[0].sectionE[0].M_n_mim_Mon_hly_Payment3[3] | text | |
| topmostSubform[0].Page2[0].sectionE[0].E2NameIndividualBusi[0] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[6].I_ype3[2] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[6].Crad_i_L_m_t3[2] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[6].M_n_mim_Mon_hly_Payment3[4] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[7].I_ype3[3] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[7].Crad_i_L_m_t3[3] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[7].M_n_mim_Mon_hly_Payment3[5] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[8].I_ype3[4] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[8].Crad_i_L_m_t3[4] | text | |
| topmostSubform[0].Page2[0].sectionE[0].#subform[4].#subform[8].M_n_mim_Mon_hly_Payment3[6] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].fieldXmlnshttpwwwxfa[0] | text (multiline) | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].YourEmployer[0] | checkbox | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].YourEmployer[1] | checkbox | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].YourEmployer[2] | checkbox | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].YourEmployer[3] | checkbox | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].GrossPerPayPeriod[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].TaxesPerPayPeriodFed[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].State[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].Local[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_1[0].HowLongAtCurrentEmpl[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].FillText65[0] | text (multiline) | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].SpouseEmployer[0] | checkbox | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].SpouseEmployer[1] | checkbox | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].SpouseEmployer[2] | checkbox | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].SpouseEmployer[3] | checkbox | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].Gross1[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].Fed1[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].State1[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].Local1[0] | text | |
| topmostSubform[0].Page2[0].sectionF[0].column_2[0].How_long_at_current_employer[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_1[0].AlimonyIncome[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_1[0].ChildSupportIncome[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_1[0].NetSelfEmploymentInc[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_2[0].NetRentalIncome[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_2[0].UnemploymentIncome[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_2[0].PensionIncome[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_3[0].InterestDividendsInc[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_3[0].SocialSecurityIncome[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_3[0].Other[0] | text | |
| topmostSubform[0].Page2[0].sectionG[0].column_3[0].if_other[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row1[0].food_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row1[0].food_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row2[0].housekeeping_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row2[0].housekeeping_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row3[0].clothing_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row3[0].clothing_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row4[0].personal_care_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row4[0].personal_care_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row5[0].miscellaneous_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row5[0].miscellaneous_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row6[0].total_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].food_personal_care[0].food_personal_care[0].Row6[0].total_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].transportation[0].Row1[0].gas_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].transportation[0].Row1[0].gas_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].transportation[0].Row2[0].transportation_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].transportation[0].Row2[0].transportation_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].transportation[0].Row3[0].total_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].transportation[0].Row3[0].total_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row1[0].rent_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row1[0].rent_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row2[0].electric_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row2[0].electric_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row3[0].telephone_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row3[0].telephone_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row4[0].real_estate_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row4[0].real_estate_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row5[0].maintenance_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row5[0].maintenance_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row6[0].total_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_1[0].housing_utilities[0].Row6[0].total_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].medical[0].Row1[0].health_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].medical[0].Row1[0].health_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].medical[0].Row2[0].out_of_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].medical[0].Row2[0].out_of_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].medical[0].Row3[0].total_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].medical[0].Row3[0].total_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row1[0].child_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row1[0].child_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row2[0].tax_payments_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row2[0].tax_payments_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row3[0].term_life_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row3[0].term_life_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row4[0].required_retirement_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row4[0].required_retirement_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row5[0].voluntary_retirement_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row5[0].voluntary_retirement_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row6[0].union_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row6[0].union_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row7[0].delinquent_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row7[0].delinquent_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row8[0].student_loans_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row8[0].student_loans_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row9[0].support_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row9[0].support_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row10[0].alimony_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row10[0].alimony_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row11[0].court_ordered_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row11[0].court_ordered_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row12[0].other[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row12[0].other_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row12[0].other_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row13[0].other[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row13[0].other_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row13[0].other_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row14[0].other[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row14[0].other_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row14[0].other_allowed[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row15[0].total_monthly[0] | text | |
| topmostSubform[0].Page2[0].sectionH[0].column_2[0].other[0].Row15[0].total_allowed[0] | text | |
| topmostSubform[0].Page2[0].YourSignature[0] | text | |
| topmostSubform[0].Page2[0].SpousesSignature[0] | text | |
| topmostSubform[0].Page2[0].DateReview[0] | text |
Two hundred small boxes, one payload
At 213 fields the 433-F is mostly grid — many small, adjacent boxes that are miserable to fill by hand and trivial to fill by name. When the client's numbers change, you don't edit a PDF: you POST the corrected payload and the whole statement re-derives, totals included, in one request.
Questions people ask
- 433-F or 433-A?
- The 433-F is the shorter statement used in most ACS-handled cases; the 433-A is the longer one revenue officers ask for. This page ships the 433-F — and if your caseload needs the 433-A, upload it: any fillable IRS PDF works the same way.
- Can the totals be computed?
- Yes — configure the total lines as computed fields and they're derived from the entries server-side at fill time, so the statement always sums.
See your Form 433-F pipeline working in the next five minutes
The button uploads the official PDF into the editor as a live template with an API key — no account, nothing to cancel. Trial documents are watermarked and kept for 24 hours; sign up to keep your work.
Doc2api is not affiliated with the Internal Revenue Service. Form 433-F is a public government work; the copy here is the official revision, refreshed from irs.gov. Nothing on this page is tax or legal advice — how a completed form may be signed, filed or retained is defined by the issuing agency.