# GetRecurringPaymentsProfileDetails API Operation (SOAP) (/api/nvp-soap/get-recurring-payments-profile-details-soap)



> **Note:** **Important:** NVP/SOAP is a legacy integration method. We accept new integrations and support existing integrations, but there are newer solutions. If you're starting an integration, [we recommend our latest solutions](/).

Shows information about a recurring payments profile.

## GetRecurringPaymentsProfileDetails Request Message [#getrecurringpaymentsprofiledetails-request-message]

### GetRecurringPaymentsProfileDetails Request Fields [#getrecurringpaymentsprofiledetails-request-fields]

| Field             | Description                                                                                                                                                                                                                                                                                                               |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ProfileID`<br /> | `xs:string`<br /&#x3E; &#x2A;(Required)* Recurring payments profile ID returned in the `CreateRecurringPaymentsProfile` response. 19-character profile IDs are supported for compatibility with previous versions of the PayPal API.<br /> Character length and limitations: 14 single-byte alphanumeric characters<br /> |

## GetRecurringPaymentsProfileDetails Response Message [#getrecurringpaymentsprofiledetails-response-message]

### GetRecurringPaymentsProfileDetails Response Fields [#getrecurringpaymentsprofiledetails-response-fields]

| Field                                    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ProfileID`<br />                        | `xs:string`<br /> Recurring payments profile ID returned in the `CreateRecurringPaymentsProfile` response.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `ProfileStatus`<br />                    | `cc:RecurringPaymentsProfileStatusType`<br /> Status of the recurring payment profile. Value is:<br /> `Active`<br />`Pending`<br />`Cancelled`<br />`Suspended`<br />`Expired`<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `Description`<br />                      | `xs:string`<br /> Description of the recurring payment.<br /> Character length and limitations: 127 single-byte alphanumeric characters<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `AutoBillOutstandingAmount`<br />        | `ebl:AutoBillType`<br /> Indicates whether you would like PayPal to automatically bill the outstanding balance amount in the next billing cycle. The outstanding balance is the total amount of any previously failed scheduled payments that have yet to be successfully paid. Value is:<br /> `NoAutoBill` — PayPal does not automatically bill the outstanding balance amount.<br />AddToNextBilling — PayPal automatically bills the outstanding balance amount.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `MaxFailedPayments`<br />                | `xs:int`<br /> Number of scheduled payments that can fail before the profile is automatically suspended.<br /> Character length and limitations: Number string representing an integer<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `RecurringPayments ProfileDetails`<br /> | `ebl:RecurringPaymentsProfileDetailsType`<br /> Buyer information for this recurring payments profile.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `CurrentRecurring PaymentsPeriod`<br />  | `ebl:BillingPeriodDetailsType`<br /> Details of the current subscription period. This field is not returned if the profile is canceled or expired.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `RecurringPayments Summary`<br />        | `ebl:RecurringPaymentsSummaryDetailsType`<br /> Payment summary for this recurring payments profile.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `AggregateAmount`<br />                  | `cc:AmountType`<br /> Total amount collected thus far for scheduled payments.<br /> Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the [per transaction limit for the currency](/api/nvp-soap/currency-codes/). It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period (`.`), and the optional thousands separator must be a comma (`,`). Some currencies do not allow decimals. For details, see the [currency codes page](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                    |
| `AggregateOptionalAmount`<br />          | `cc:AmountType`<br /> Total amount collected thus far for optional payments.<br /> Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the [per transaction limit for the currency](/api/nvp-soap/currency-codes/). It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period (`.`), and the optional thousands separator must be a comma (`,`). Some currencies do not allow decimals. For details, see the [currency codes page](/api/nvp-soap/currency-codes/).<br />                                                                                                                                                                                                                                                                                                                                     |
| `FinalPaymentDueDate`<br />              | `xs:DateTime`<br /> Final scheduled payment due date before the profile expires.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `SoftDescriptor`                         | *(Optional)* Information that is usually displayed in the account holder's statement, for example, `<Your-Not-For-Profit> <State>`, `<Your-Not-For-Profit> <Branch-Name>`, `<Your-Website> dues` or `<Your-Website> list fee`.<br /> <br />Character length and limitations: 23 alphanumeric characters, can include the special characters dash (`-`) and dot (`.`) only. Asterisks (`*`) are NOT permitted. If it includes a space character (` `), enclose the `"<Soft-Descriptor>"` value in double quotes. > **Note:** &#x2A;*Note:** For US Website Payments Pro AMEX cards only and only for merchants passing dynamic soft descriptors, the dynamic soft descriptors for AMEX cards are only guaranteed once the transaction settles. This means that during the authorization time the card issuing bank might show their customer the registered business or legal name for the merchant versus the dynamic soft descriptor passed on a per API transaction.<br /> |
| `SoftDescriptorCity`                     | *(Optional)* A unique phone number, email address or URL, which is displayed on the account holder's statement. PayPal recommends passing a toll-free phone number because, typically, this is the easiest way for a buyer to contact the seller in the case of an inquiry.<br /><br />Character length and limitations: 13 characters including special characters, such as, space, `!`, `"`, `#`, `$`, `%`, `&`, `'`, `(`, `)`, `+`, `-`,`*`, `/`, `:`, `;`, `<`, `=`, `>`, `?`, `@`, comma and period.<br /><br />If it includes the space character (` `), enclose the `"<Soft-Descriptor-City>"` value in double quotes.<br /><br /> > **Note:** &#x2A;*Note:** Underscore (`_`) is an illegal character for this field. If it is passed, then it will be removed leaving the remaining characters in the same order. For example, `New_York` changes to `NewYork`.<br />                                                                                               |
| `CreditCard`<br />                       | `ebl:CreditCardDetailsType`<br /> If this is a recurring payments profile using direct payments, this field contains the credit card information for this profile.<br /> > **Note:** &#x2A;*Note:** Only the last 4 digits of the credit card account number are returned. The CVV2 value is not returned.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

### RecurringPaymentsProfileDetailsType Fields [#recurringpaymentsprofiledetailstype-fields]

| Field                              | Description                                                                                                                                                                                                                                                                                                              |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `SubscriberName`<br />             | `xs:string`<br /> Full name of the person receiving the product or service paid for by the recurring payment. If not present, the name in the buyer's PayPal account is used.<br /> Character length and limitations: 32 double-byte characters.<br />                                                                   |
| `SubscriberShipping Address`<br /> | `ebl:AddressType`<br /> The subscriber's shipping address associated with this profile, if applicable. If you do not specify it, the ship-to address from buyer's PayPal account is used.<br /> > **Note:** &#x2A;*Note:** Shipping Address is optional, but if you include it, you are required to pass certain fields. |
| `BillingStartDate`<br />           | `xs:dateTime`<br /> The date when billing for this profile begins.<br /> > **Note:** &#x2A;*Note:** The profile may take up to 24 hours for activation. Character length and limitations: Date and time are in UTC/GMT format. For example, `2013-08-24T05:38:48Z`.<br />                                                |
| `ProfileReference`<br />           | `xs:string`<br /> The merchant's own unique reference or invoice number.<br /> Character length and limitations: 127 single-byte alphanumeric characters.<br />                                                                                                                                                          |

### AddressType (Shipping) Fields [#addresstype-shipping-fields]

| Field                   | Description                                                                                                                                                                                                                                                                                                                                                  |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `addressStatus`<br />   | `ebl:addressStatusTypeCode`<br /> Status of street address on file with PayPal. Value is:<br /> `none`<br />`Confirmed`<br />`Unconfirmed`<br />                                                                                                                                                                                                             |
| `Name`<br />            | `xs:string`<br /> Person's name associated with this address.<br /> Character length and limitations: 32 double-byte characters<br />                                                                                                                                                                                                                        |
| `Street1`<br />         | `xs:string`<br /> First street address.<br /> Character length and limitations: 100 single-byte characters<br />                                                                                                                                                                                                                                             |
| `Street2`<br />         | `xs:string`<br /> Second street address.<br /> Character length and limitations: 100 single-byte characters<br />                                                                                                                                                                                                                                            |
| `CityName`<br />        | `xs:string`<br /> Name of city.<br /> Character length and limitations: 40 single-byte characters<br />                                                                                                                                                                                                                                                      |
| `StateOrProvince`<br /> | `xs:string`<br /> State or province.<br /> Required for transactions only if the address is in one of the following countries: Argentina, Brazil, Canada, China, Indonesia, India, Japan, Mexico, Thailand or USA. See the list of PayPal [state codes](/api/nvp-soap/state-codes/).<br /> Character length and limitations: 40 single-byte characters<br /> |
| `PostalCode`<br />      | `xs:string`<br /> U.S. ZIP code or other country-specific postal code.<br /> Character length and limitations: 20 single-byte characters<br />                                                                                                                                                                                                               |
| `Country`<br />         | `ebl:CountryCode`<br /> Country code.<br /> Character length and limitations: 2 single-byte characters<br />                                                                                                                                                                                                                                                 |

### BillingPeriodDetailsType Fields [#billingperioddetailstype-fields]

| Field                      | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `BillingPeriod`<br />      | `ebl:BillingPeriodType`<br /> Unit for billing during this subscription period. Value is:<br /> `Day`<br />`Week`<br />`SemiMonth`<br />`Month`<br />`Year`<br />For `SemiMonth`, billing is done on the 1st and 15th of each month.<br /> > **Note:** &#x2A;*Note:** The combination of `BillingPeriod` and `BillingFrequency` cannot exceed one year.                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `BillingFrequency`<br />   | `xs:int`<br /> Number of billing periods that make up one billing cycle. The combination of billing frequency and billing period must be less than or equal to one year. For example, if the billing cycle is `Month`, the maximum value for billing frequency is 12. Similarly, if the billing cycle is `Week`, the maximum value for billing frequency is 52.<br /> > **Note:** &#x2A;*Note:** If the billing period is `SemiMonth`, the billing frequency must be 1.                                                                                                                                                                                                                                                                                                                                                             |
| `TotalBillingCycles`<br /> | `xs:int`<br /> Number of billing cycles for payment period (either the regular payment period or the trial period).<br /> For the trial period, the value must be greater than 0.<br />For the regular payment period, if no value is specified or the value is 0, the regular payment period continues until the profile is canceled or deactivated.<br />For the regular payment period, if the value is greater than 0, the regular payment period will expire after the trial period is finished and continue at the billing frequency for `TotalBillingCycles` cycles.<br />                                                                                                                                                                                                                                                   |
| `Amount`<br />             | `cc:BasicAmountType`<br /> Billing amount for each billing cycle during this payment period. This amount does not include shipping and tax amounts.<br /> > **Note:** &#x2A;*Note:** All amounts in the `CreateRecurringPaymentsProfile` request must have the same currency. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the [per transaction limit for the currency](/api/nvp-soap/currency-codes/). It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period (`.`), and the optional thousands separator must be a comma (`,`). Some currencies do not allow decimals. For details, see the [currency codes page](/api/nvp-soap/currency-codes/).<br /> |
| `ShippingAmount`<br />     | `cc:BasicAmountType`<br /> Shipping amount for each billing cycle during this payment period.<br /> > **Note:** &#x2A;*Note:** All amounts in the request must have the same currency. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the [per transaction limit for the currency](/api/nvp-soap/currency-codes/). It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period (`.`), and the optional thousands separator must be a comma (`,`). Some currencies do not allow decimals. For details, see the [currency codes page](/api/nvp-soap/currency-codes/).<br />                                                                                        |
| `TaxAmount`<br />          | `cc:BasicAmountType`<br /> Tax amount for each billing cycle during this payment period.<br /> > **Note:** &#x2A;*Note:** All amounts in the request must have the same currency. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the [per transaction limit for the currency](/api/nvp-soap/currency-codes/). It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period (`.`), and the optional thousands separator must be a comma (`,`). Some currencies do not allow decimals. For details, see the [currency codes page](/api/nvp-soap/currency-codes/).<br />                                                                                             |

### RecurringPaymentsSummaryDetailsType Fields [#recurringpaymentssummarydetailstype-fields]

| Field                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `NextBillingDate`<br />        | `xs:dateTime`<br /> The next scheduled billing date, in YYYY-MM-DD format.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `NumberCycles Completed`<br /> | `xs:int`<br /> The number of billing cycles completed in the current active subscription period. A billing cycle is considered completed when payment is collected or after retry attempts to collect payment for the current billing cycle have failed.<br />                                                                                                                                                                                                                                                                                                                                                                                              |
| `NumberCycles Remaining`<br /> | `xs:int`<br /> The number of billing cycles remaining in the current active subscription period.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OutstandingBalance`<br />     | `cc:BasicAmountType`<br /> The current past due or outstanding balance for this profile.<br /> Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the [per transaction limit for the currency](/api/nvp-soap/currency-codes/). It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period (`.`), and the optional thousands separator must be a comma (`,`). Some currencies do not allow decimals. For details, see the [currency codes page](/api/nvp-soap/currency-codes/).<br />        |
| `FailedPaymentCount`<br />     | `xs:int`<br /> The total number of failed billing cycles for this profile.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `LastPaymentDate`<br />        | `xs:dateTime`<br /> The date of the last successful payment received for this profile, in YYYY-MM-DD format.<br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `LastPaymentAmount`<br />      | `cc:BasicAmountType`<br /> The amount of the last successful payment received for this profile.<br /> Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the [per transaction limit for the currency](/api/nvp-soap/currency-codes/). It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period (`.`), and the optional thousands separator must be a comma (`,`). Some currencies do not allow decimals. For details, see the [currency codes page](/api/nvp-soap/currency-codes/).<br /> |

### CreditCardDetailsType Fields [#creditcarddetailstype-fields]

| Field                    | Description                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `CreditCardType`<br />   | `ebl:CreditCardType`<br /> Type of credit card. Is one of the following values:<br /> `Visa``Mastercard``Discover``Amex``JCB``Maestro` — See note. > **Note:** &#x2A;*Note:** If the credit card type is `Maestro`, you must set the `currencyId` to `GBP`. In addition, you must specify either `StartMonth` and `StartYear` or `IssueNumber`. Character length and limitations: Up to 10 single-byte alphabetic characters<br /> |
| `CreditCardNumber`<br /> | `xs:string`<br /> Credit card number. Only the last 4 digits of the credit card number are returned.<br /> Character length and limitations: Numeric characters only with no spaces or punctuation. The string must conform with modulo and length required by each credit card type.<br />                                                                                                                                        |
| `ExpMonth`<br />         | `xs:int`<br /> Credit card expiration month.<br /> Character length and limitations: 2 single-byte numeric characters, including leading zero<br />                                                                                                                                                                                                                                                                                |
| `ExpYear`<br />          | `xs:int`<br /> Credit card expiration year.<br /> Character length and limitations: 4 single-byte numeric characters<br />                                                                                                                                                                                                                                                                                                         |
| `CardOwner`<br />        | [`ebl:PayerInfoType`](#payerinfotype-fields)<br /> Details about the owner of the credit card.<br /> > **Note:** &#x2A;*Note:** Payer information is only returned with Direct Credit Card (DCC) transactions. This info is not returned for PayPal payments.                                                                                                                                                                      |
| `StartMonth`<br />       | `xs:int`<br /> Month that Maestro card was issued.<br /> Character length and limitations: 2-digit, zero-filled if necessary<br />                                                                                                                                                                                                                                                                                                 |
| `StartYear`<br />        | `xs:int`<br /> Year that Maestro card was issued.<br /> Character length and limitations: 4 digits<br />                                                                                                                                                                                                                                                                                                                           |
| `IssueNumber`<br />      | `xs:string`<br /> Issue number of Maestro card.<br /> Character length and limitations: 2 numeric digits<br />                                                                                                                                                                                                                                                                                                                     |

### PayerInfoType Fields [#payerinfotype-fields]

Information about the card owner.

> **Note:** **Note:** Payer information is only returned with Direct Credit Card (DCC) transactions. This info is not returned for PayPal payments.

| Field             | Description                                                                                                                   |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `Payer`<br />     | `ebl:EmailAddressType`<br /> Email address of buyer.<br /> Character length and limitations: 127 single-byte characters<br /> |
| `FirstName`<br /> | `ebl:PersonNameType`<br /> Buyer's first name.<br /> Character length and limitations: 64 double-byte characters<br />        |
| `LastName`<br />  | `ebl:PersonNameType`<br /> Buyer's last name.<br /> Character length and limitations: 64 double-byte characters<br />         |
| `Address`<br />   | [`ebl:AddressType`](#addresstype)<br /> Buyer's billing address information.<br />                                            |

### AddressType Fields [#addresstype-fields]

| Field                   | Description                                                                                                                                                                                                                                                                                                                                                  |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `AddressOwner`<br />    | `ebl:AddressOwnerTypeCode`<br /> eBay company that maintains this address. Value is:<br /> `eBay`<br />`PayPal`<br />                                                                                                                                                                                                                                        |
| `addressStatus`<br />   | `ebl:addressStatusTypeCode`<br /> Status of street address on file with PayPal. Value is:<br /> `none`<br />`Confirmed`<br />`Unconfirmed`<br />                                                                                                                                                                                                             |
| `Name`<br />            | `xs:string`<br /> Person's name associated with this address.<br /> Character length and limitations: 32 double-byte characters<br />                                                                                                                                                                                                                        |
| `Street1`<br />         | `xs:string`<br /> First street address.<br /> Character length and limitations: 100 single-byte characters<br />                                                                                                                                                                                                                                             |
| `Street2`<br />         | `xs:string`<br /> Second street address.<br /> Character length and limitations: 100 single-byte characters<br />                                                                                                                                                                                                                                            |
| `CityName`<br />        | `xs:string`<br /> Name of city.<br /> Character length and limitations: 40 single-byte characters<br />                                                                                                                                                                                                                                                      |
| `StateOrProvince`<br /> | `xs:string`<br /> State or province.<br /> Required for transactions only if the address is in one of the following countries: Argentina, Brazil, Canada, China, Indonesia, India, Japan, Mexico, Thailand or USA. See the list of PayPal [state codes](/api/nvp-soap/state-codes/).<br /> Character length and limitations: 40 single-byte characters<br /> |
| `PostalCode`<br />      | `xs:string`<br /> U.S. ZIP code or other country-specific postal code.<br /> Character length and limitations: 20 single-byte characters<br />                                                                                                                                                                                                               |
| `Country`<br />         | `ebl:CountryCode`<br /> Country code.<br /> Character length and limitations: 2 single-byte characters<br />                                                                                                                                                                                                                                                 |
| `CountryName`<br />     | `xs:string`<br /> Expanded name of country.<br /> Character length and limitations: 64 single-byte alphanumeric characters<br />                                                                                                                                                                                                                             |
| `Phone`<br />           | `xs:string`<br /> Phone number.<br /> Character length and limitations: 20 single-byte characters<br />                                                                                                                                                                                                                                                      |

## Additional information [#additional-information]

* [API error codes](/api/nvp-soap/errors/)
