Official websites use .gov
A .gov website belongs to an official government organization in the United States.
Secure .gov websites use HTTPS
A lock or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Your applications

Applications you register here can request taxpayer authorization through OAuth 2.0 and call IRS APIs on their behalf.

You haven't registered an application yet

Register an OAuth application to get credentials, choose the scopes it may request, and start calling IRS APIs in the sandbox — no approval needed until you request production access.

How it works

Three steps from registration to your first API call.

Set up your developer profile
Tell us who is responsible for the application — an individual developer or an organization.
Register your application
Name it, add a redirect URI, and select the scopes taxpayers will be asked to approve.
Get credentials and build
Receive a client ID and secret, test in the sandbox, then request production access.

Your applications Register an application

Register an application

Complete these steps to get OAuth credentials. Everything starts in the sandbox with test data — production access is a separate review.

  1. Developer profile
  2. Application details
  3. Scopes
  4. Credentials

Developer profile

Who is responsible for this application? This appears on the consent screen so taxpayers know who they're authorizing.

As registered with the IRS.
We verify this against IRS records. Individuals verify with their existing IRS online account instead.
Security notices and breaking-change announcements go here.

Your applications Ledgerly Tax Assistant

Ledgerly Tax Assistant

Manage this application's OAuth credentials, the scopes it can request, and the APIs it calls on behalf of taxpayers who authorize it.

Ledgerly Tax Assistant
Registered by Ledgerly Software LLC · Individual accounts
Approved for production Created March 14, 2026

Credentials

Use these to request tokens at the authorization server. Keep the client secret confidential — rotate it immediately if it may have been exposed.

Client IDirs_app_7f3k2m9qv81d
Client secret••••••••••••••••
Redirect URIhttps://app.ledgerly.example/oauth/callback
Token lifetimeAccess 60 minutes · Refresh 90 days

Requesting a token

Authorization code flow with PKCE. After the taxpayer approves access, exchange the code for an access and refresh token.

# Exchange an authorization code
POST /oauth/v1/token
Host: api.irs.gov

grant_type=authorization_code
&code=SplxlOBeZQQYbYS6WxSbIA
&client_id=irs_app_7f3k2m9qv81d
&code_verifier=dBjftJeZ4CVP...
&redirect_uri=https://app.ledgerly
  .example/oauth/callback

Scopes

Select the scopes this application may request. Taxpayers see each scope in plain language on the consent screen and can decline any request. Scopes you don't select here can never be requested.

Individual Online Account Available
Income verification (IVES) Available
Business Tax Account Coming soon
Tax professionals Coming soon

API catalog

Every API is versioned REST with JSON responses and OAuth 2.0 bearer tokens. One authorization model across individual, business, tax professional, and transmitter surfaces.

APIs available on the platform, their base paths, and availability status
APIBase pathStatus
Individual Account API
Balances, payment activity, transcripts, refund status, and notices for individual taxpayers.
/v1/individualAvailable
Payments API
Create, schedule, and cancel Direct Pay payments with taxpayer authorization.
/v1/paymentsAvailable
Income Verification (IVES) API
Consent-based income verification for lenders — report delivered in minutes, not days.
/v1/ivesAvailable
Transcript Delivery API
Transcript retrieval for authorized tax professionals and reporting agents.
/v1/transcriptsComing soon
MeF Submission API
Modernized e-File return submission and acknowledgements over REST for transmitters.
/v1/mefComing soon
TIN Matching API
Real-time payee TIN/name matching for payers and their software.
/v1/tin-matchComing soon

Profile Connected apps

Connected apps

Applications you've allowed to access your IRS account. Each app can only do what you approved on its consent screen — remove its access here at any time.

Ledgerly Tax Assistant
Connected today · Last activity today · Ledgerly Software LLC
Balance & paymentsTranscriptsRefund statusSchedule payments
TurboPrep
Connected February 2, 2026 · Last activity April 15, 2026 · TurboPrep Inc.
TranscriptsRefund status
Morales Household Agent
Connected May 20, 2026 · Last activity yesterday · Personal app registered by Avery Morales
Balance & paymentsNoticesSchedule payments

Removing an app cancels its access and refresh tokens immediately. Payments the app already scheduled stay scheduled — cancel those under Payment activity.