Skip to main content
Disclaimer

This content is being improved. You may notice some changes in writing style and navigation but no material changes to the API. You can continue working as normal. Thank you for your patience.

Transaction details

Retrieve details on all inflows and outflows of funds in your accounts
  • Query multiple accounts and/or by date range
  • Retrieve all debits and credits to those accounts
  • Provide current business day transactions
  • Return transaction details in synchronous or paginated responses

What is Transaction details API

The Transaction details API allows you to retrieve comprehensive information about all inflows and outflows of funds in your J.P. Morgan accounts. With this API, you can access detailed records for each transaction, including debits and credits, across multiple accounts and specified date ranges. The API supports both synchronous and paginated responses, enabling efficient retrieval of large volumes of transaction data. It is designed for flexible reporting, cash flow analysis, and integration into custom workflows, making it easy to monitor account activity and automate business processes.

Note

The narrativeText object is optional and varies by transaction type and available remittance information. Not all narrative tags or fields are guaranteed to be present for every transaction. Build integrations to handle missing or partial narrative details gracefully.

How to choose

Retrieve a list of transactions and their details in a single synchronous response, suitable for quick access and smaller data sets.

Retrieve a list of transactions and their details in a paginated, synchronous response, suitable for efficient handling of larger data sets using pageNumber.

The following table summarizes the key features, coverage, and use cases of the Transaction details V2 and Transaction details V3 APIs:

Transaction Details V2 and Transaction Details V3 API
Feature Transaction details V2 Transaction details V3 
Response type Synchronous Paginated, synchronous
Pagination No Yes (pageNumber)
Supported accounts Global Global (except India branches)
Supported transaction types ACH, Wires ACH, Wires
Date range search Yes (max 5 days) Yes (max 5 days)
Current day data Yes Yes
Use cases Quick reporting, event triggers Large data sets, custom reporting

What you can build

Build solutions that use transaction-level account activity to support onboarding, validation, payment experiences, and reporting workflows.  

Customer onboarding

Instantly verify customer identity and account ownership during sign-up by securely connecting their bank accounts.

Account validation and verification

Confirm account details, status, and ownership in real-time to prevent payment failures and reduce fraud.

Linking accounts for payments

Securely connect and authenticate customer bank accounts as a payment method for Pay by Bank transactions.

Reporting and field mappings

For mappings between Transaction details API fields and reporting formats (Access cash reporting, BAI2, SWIFT MT940/942, ISO 20022 camt.*, NACHA, and payment initiation formats), see reporting and field mappings.

Next steps

Complete the onboarding process to ensure you have everything you need.

Learn how J.P. Morgan protects your transactions.