Request a tax return transcript programmatically via the IRS Transcript Delivery System (TDS) through e-Services

domain: irs.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Enroll as a tax professional or reporting agent in IRS e-Services at irs.gov/e-services; registration requires identity proofing via ID.me and takes several days to complete.
  2. Obtain a valid Centralized Authorization File (CAF) number and ensure the taxpayer has filed a valid Form 2848 (Power of Attorney) or Form 8821 (Tax Information Authorization) authorizing your access.
  3. Log in to TDS via the e-Services portal; select the transcript type (Return Transcript, Account Transcript, Record of Account, Wage and Income Transcript, or Verification of Non-Filing) and the tax year.
  4. For programmatic/bulk access, use the IVES Application-to-Application (A2A) interface rather than the web UI — submit XML requests to the IVES secure mailbox and poll for transcript delivery to your designated secure mailbox.
  5. Parse the returned transcript PDF or structured data for the requested tax year fields; the modernized TDS (deployed in 2024-2025) supports additional form types including 1041 and select 990-series returns.
  6. Retain access logs and CAF authorization records for audit purposes; TDS access without valid taxpayer authorization is a federal offense.

Known gotchas

Related routes

Retrieve and parse IRS e-Services transcript data for business entities via the Transcript Delivery System account transcript
irs.gov · 6 steps · unrated
Complete ID.me identity verification to register for IRS e-Services and gain access to systems such as the Transcript Delivery System and IRIS
irs.gov · 6 steps · unrated
Integrate with the IRS e-Services Secure Object Repository (SOR) to retrieve 94x employment tax return acknowledgements
irs.gov · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans