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.

Note: Only the fields described in this documentation are available for use.
| Field | Description |
|---|---|
StartDate | xs:dateTime(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 | xs:dateTime(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. |
Payer | ebl:EmailAddressType(Optional) Search by the buyer's email address. Character length and limitations: 127 single-byte alphanumeric characters |
Receiver | ebl:EmailAddressType(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 | xs:string(Optional) Search by the PayPal Account Optional receipt ID. This field is not applicable to point-of-sale transactions. |
TransactionID | ebl: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. |
InvoiceID | xs:string(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 |
CardNumber | xs:string(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. |
PayerName | ebl:PersonNameType(Optional) Search by the buyer's name. |
AuctionItemNumber | xs:string(Optional) Search by auction item number of the purchased goods. This field is not applicable to point-of-sale. |
TransactionClass | ePaymentTransactionClassCodeType(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:
|
Amount | ebl:BasicAmountType(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 | xs:token(Optional) Search by 3-character, ISO 4217 currency code. |
Status | ebl:PaymentTransactionStatusCodeType(Optional) Search by transaction status. Value is:
|
ProfileID | xs:string(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 | xs:string(Optional) Buyer's salutation. Character length and limitations: 20 single-byte characters |
FirstName | ebl:PersonNameType(Optional) Buyer's first name. Character length and limitations: 64 double-byte characters |
MiddleName | ebl:NameUser(Optional) Buyer's middle name. Character length and limitations: 64 double-byte characters |
LastName | ebl:NameType(Optional) Buyer's last name. Character length and limitations: 64 double-byte characters |
Suffix | ebl:SuffixType(Optional) Buyer's suffix. Character length and limitations: 12 single-byte characters |

Note: Only the fields described in this documentation are available for use.

Note: Only the fields described in this documentation are available for use.
| Field | Description |
|---|---|
Timestamp | xs:dateTimeDate 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. |
Timezone | xs:stringTime zone of the transaction. The value is always GMT. |
Type | xs:stringType of the transaction. Value is:
|
Payer | ebl:EmailAddressTypeEmail 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. |
PayerDisplayName | xs:stringDisplay name of the buyer. |
TransactionID | xs:stringMerchant's transaction ID. |
Status | xs:stringThe status of the transaction. Value is:
|
GrossAmount | ebl:BasicAmountTypeThe total gross amount charged, including any profile shipping cost and taxes. |
FeeAmount | ebl:BasicAmountTypeThe fee that PayPal charged for the transaction. |
NetAmount | ebl:BasicAmountTypeThe net amount of the transaction. |