Skip to main content
Use this page to reference request and response payloads for TDS APIs.

Compliance API

Search TAN

Section 206AB & 206CCA

TDS Return (TXT & CSI)

Submit Job

Poll Job

TDS return (FVU and Form 27A)

Submit Job

Poll Job

Download Form 16

Submit Job

Poll Job API

Report API

TDS Report

TDS Report Submit Job API


TDS Report Poll Job API


TCS Report

TCS Report Submit Job API

TCS Report Poll Job API

Calculator API

Non-Salary Payments

TCS Payments



Analytics API

TDS potential notice

Submit Job

Poll Job

TCS potential notice

Submit Job

Poll Job




Workbooks

TDS Reports workbook support now uses the Income-tax Act 2025 forms:
  • 138 for salary payments
  • 140 for resident non-salary payments
  • 144 for non-resident payments
TDS report jobs use tax_year. Form 138 currently supports Q1 to Q3 only.

Form 138

View Schema

View Sample

  • payer_sheet / payer_list: name, tan, pan, country, flat_door_block_number, post_office, road_street_block_sector, area_locality, district, state, postal_code, email, contact_country_code, contact_number, deductor_type, government_state_code, ministry_code, ministry_name_other, account_office_identification_number, gstin
  • payer_sheet / responsible_person_list: name, designation, pan, flat_door_block_number, post_office, road_street_block_sector, area_locality, district, state, postal_code, email, country, contact_country_code, contact_number
  • payee_sheet / payee_table: sr_no, pan, name
  • challan_sheet / challan_table: bank_challan_number_or_ddo_serial_number, bsr_code_or_form_24g_receipt_number, bank_challan_or_transfer_voucher_date_epoch, minor_head, mode_of_payment, nil_challan_indicator, total_tax_deducted, total_interest, total_fee, total_penalty, total_tax_deposited
  • payment_sheet / payment_table: payee_sr_no, bank_challan_number_or_ddo_serial_number, bsr_code_or_form_24g_receipt_number, nature_of_payment, payment_amount, payment_date_epoch, total_tax_deducted, deduction_date_epoch, total_tax_deposited, deposit_date_epoch, reason_for_lower_deduction, certificate_number

Form 140

View Schema

View Sample

  • payer_sheet / payer_list: tan, pan, name, street, area, city, state, postal_code, email, mobile, gstin, country, country_code, deductor_type
  • payer_sheet / responsible_person_list: designation, name, pan, street, area, city, state, postal_code, email, mobile, country, country_code
  • payee_sheet / payee_table: sr_no, pan, name
  • challan_sheet / challan_table: challan_serial, bsr_code, paid_date_epoch, minor_head, total_tax_deducted, interest, late_filing_fees, other_penalty
  • payment_sheet / payment_table: payee_sr_no, challan_serial, bsr_code, nature_of_payment, payment_amount, payment_date_epoch, total_tax_deducted, total_tax_deposited, deduction_date_epoch, reason_for_lower_deduction, certificate_number, unique_identification_number_form_121, amount_of_cash_withdrawal_more_than_1_crore_under_section_393_3, amount_of_cash_withdrawal_more_than_3_crore_for_cooperative_societies_under_section_393_3

Form 144

View Schema

View Sample

  • payer_sheet / payer_list: name, tan, pan, country, flat_door_block_number, post_office, road_street_block_sector, area_locality, district, state, postal_code, email, contact_country_code, contact_number, deductor_type, government_state_code, ministry_code, ministry_name_other, account_office_identification_number, gstin
  • payer_sheet / responsible_person_list: name, designation, pan, flat_door_block_number, post_office, road_street_block_sector, area_locality, district, state, postal_code, email, country, contact_country_code, contact_number
  • payee_sheet / payee_table: sr_no, pan, name, opting_out_of_taxation_regime_under_section_202_1, country, address_in_country_of_residence, email, isd_code, mobile, tax_identification_number
  • challan_sheet / challan_table: bank_challan_number_or_ddo_serial_number, bsr_code_or_form_24g_receipt_number, bank_challan_or_transfer_voucher_date_epoch, minor_head, mode_of_payment, nil_challan_indicator, total_tax_deducted, total_interest, total_fee, total_penalty, total_tax_deposited
  • payment_sheet / payment_table: payee_sr_no, bank_challan_number_or_ddo_serial_number, bsr_code_or_form_24g_receipt_number, nature_of_payment, nature_of_remittance, payment_amount, payment_date_epoch, total_tax_deducted, deduction_date_epoch, total_tax_deposited, grossed_up_under_section_393_10, applicability_of_tds_rate_under_dtaa, unique_identification_number_form_121, reason_for_lower_deduction, certificate_number, amount_of_cash_withdrawal_more_than_1_crore_under_section_393_3, amount_of_cash_withdrawal_more_than_3_crore_for_cooperative_societies_under_section_393_3

Potential notice report

summary_of_potential_notices_table


penalty_summary_table


interest_summary_table


deduction_summary_table


challan_summary_table


challan_utilization_summary_table


challan_table


payment_table