On this page
No Headings
Last updated: June 4, 2026
Searches transaction history for transactions that meet the specified criteria.
Important: This integration method is deprecated as of January 1, 2017. PayPal continues to support existing merchants using this method, but please be advised new features and enhancements will not be applied to these integrations. For new integrations, see the PayPal Checkout Integration Guide.
Note: The maximum number of transactions that can be returned from a TransactionSearch API call is 100.
| Field | Description |
|---|---|
METHOD | (Required) Must be TransactionSearch. |
STARTDATE | (Required) The earliest transaction date at which to start the search. Character length and limitations: Must be a valid date, in UTC/GMT format; for example, 2013-08-24T05:38:48Z. No wildcards are allowed. |
ENDDATE | (Optional) The latest transaction date to be included in the search. Character length and limitations: Must be a valid date, in UTC/GMT format; for example, 2013-08-24T05:38:48Z. No wildcards are allowed. |
EMAIL | (Optional) Search by the buyer's email address. Character length and limitations: 127 single-byte alphanumeric characters |
RECEIVER | (Optional) Search by the receiver's email address. If the merchant account has only one email address, this is the primary email. It can also be a non-primary email address. |
RECEIPTID | (Optional) Search by the PayPal Account Optional receipt ID. This field is not applicable to point-of-sale transactions. |
TRANSACTIONID | (Optional) Search by the transaction ID. The returned results are from the merchant's transaction records. Character length and limitations: 17 characters. Orders transactions have 19 characters. |
INVNUM | (Optional) Search by invoice identification key, as set by you for the original transaction. This field searches the records for items the merchant sells. Character length and limitations: 127 single-byte characters maximum with no wildcards allowed |
ACCT | (Optional) Search by credit card number, as set by you for the original transaction. This field searches the records for items the merchant sells. The field is not applicable to point-of-sale. Note: No wildcards are allowed. |
AUCTIONITEMNUMBER | (Optional) Search by auction item number of the purchased goods. This field is not applicable to point-of-sale. |
TRANSACTIONCLASS | (Optional) Search by classification of transaction. Some kinds of possible classes of transactions are not searchable with this field. You cannot search for bank transfer withdrawals, for example. Value is:
|
AMT | (Optional) Search by transaction amount. Note: You must set the currencyID attribute to one of the 3-character currency codes for any of the supported PayPal currencies. .), and the optional thousands separator must be a comma (,). Some currencies do not allow decimals. For details, see the currency codes page. |
CURRENCYCODE | (Optional) Search by 3-character, ISO 4217 currency code. |
STATUS | (Optional) Search by transaction status. Value is:
|
PROFILEID | (Optional) An alphanumeric string (generated by PayPal) that uniquely identifies a recurring profile. You can specify the Profile ID in the TransactionSearch API operation to obtain all payments associated with the identified profile. |
| Field | Description |
|---|---|
SALUTATION | (Optional) Buyer's salutation. Character length and limitations: 20 single-byte characters |
FIRSTNAME | (Optional) Buyer's first name. Character length and limitations: 64 double-byte characters |
MIDDLENAME | (Optional) Buyer's middle name. Character length and limitations: 64 double-byte characters |
LASTNAME | (Optional) Buyer's last name. Character length and limitations: 64 double-byte characters |
SUFFIX | (Optional) Buyer's suffix. Character length and limitations: 12 single-byte characters |
| Field | Description |
|---|---|
L_TIMESTAMPn | Date and time that the transaction occurred. Character length and limitations: Date and time are in UTC/GMT format. For example, 2013-08-24T05:38:48Z. |
L_TIMEZONEn | Time zone of the transaction. The value is always GMT. |
L_TYPEn | Type of the transaction. Value is:
|
L_EMAILn | Email address of either the buyer or the payment recipient (the "payee"). If the payment amount is positive, this field is the recipient of the funds. If the payment is negative, this field is the paying buyer. |
L_NAMEn | Display name of the buyer. |
L_TRANSACTIONIDn | Merchant's transaction ID. |
L_STATUSn | The status of the transaction. Value is:
|
L_AMTn | The total gross amount charged, including any profile shipping cost and taxes. |
L_CURRENCYCODEn | 3-character, ISO 4217 currency code. |
L_FEEAMTn | The fee that PayPal charged for the transaction. |
L_NETAMTn | The net amount of the transaction. |