Search Developer Site

Transaction Reporting

The Authorize.Net API includes multiple reporting methods which allow developers to access transaction history. Retrieving transaction details through the Authorize.Net API is Authorize.Net's solution for developers looking to extract reporting and statistical data on existing transactions.

Before you can use the Transaction Details API, you must enable it in the Merchant Interface.

Enabling the API for Your Account

  1. Log on to the merchant interface at
  2. Select Settings under Account Management in the left menu.
  3. Click the Transaction Details API link in the Security Settings section. The Transaction Details API screen displays.
  4. If you have not already enabled the Transaction Details API, enter the answer to your Secret Question, then click Enable Transaction Details API.
  5. When you have successfully enabled the Transaction Details API, the Settings page displays.

API Services

The Transaction Details API allows merchants to retrieve the following sets of data:

  • Settled Batch List - returns Batch ID, Settlement Time, and Settlement State for all settled batches with a range of dates. Authorize.Net automatically groups your transactions into a batch every 24 hours and submits them for settlement. Each batch is limited to a single payment type.

  • Transaction List - returns summary details for each transaction.

  • Unsettled Transactions List - returns data for up to 1000 of the most recent transactions.

  • Customer Profile Transactions List - returns details for each transaction for a specific customer profile or payment profile.

  • Transaction Details - returns complete transaction information.

  • Batch Statistics - returns statistics for a single batch, specified by the batch ID.

  • Merchant Details - returns setup and configuration details for a merchant's Authorize.Net account.