Classic API References

PayPal offers the following Classic application programming interfaces (APIs) for incorporating PayPal-related functionality into your web sites and applications. For information about using the Classic APIs, see the PayPal Classic APIs Getting Started Guide.

Adaptive Accounts

Try the API Explorer to browse the Adaptive Accounts API structures, or click the following links to read the API reference documentation.

AddBankAccount
AddPaymentCard
CheckComplianceStatus
CreateAccount
GetUserAgreement
GetVerifiedStatus
SetFundingSourceConfirmed
UpdateComplianceStatus

Adaptive Payments

Try the API Explorer to browse the Adaptive Payments API structures, or click the following links to read the API reference documentation.

CancelPreapproval
ConvertCurrency
ExecutePayment
GetFundingPlans
GetPaymentOptions
GetPrePaymentDisclosure
GetShippingAddresses
Pay
PaymentDetails
Preapproval
PreapprovalDetails
Refund
SetPaymentOptions

Button Manager

Click the following links to read the API reference documentation.

BMButtonSearch (NVP) (SOAP)
BMCreateButton (NVP) (SOAP)
BMGetButtonDetails (NVP) (SOAP)
BMGetInventory (NVP) (SOAP)
BMManageButtonStatus (NVP) (SOAP)
BMSetInventory (NVP) (SOAP)
BMUpdateButton (NVP) (SOAP)

 
PayPal button image reference.

Invoicing

Try the API Explorer to browse the Invoicing API structures, or click the following links to read the API reference documentation.

CancelInvoice
CreateAndSendInvoice
CreateInvoice
DeleteInvoice
GenerateInvoiceNumber
GetInvoiceDetails
MarkInvoiceAsPaid
MarkInvoiceAsRefunded
MarkInvoiceAsUnpaid
RemindInvoice
SearchInvoices
SendInvoice
UpdateInvoice

Merchant APIs

Try the API Explorer to browse the Merchant API structures, or click the following links to read the API reference documentation.

AddressVerify (NVP) (SOAP)
BAUpdate (NVP) (SOAP)
BillOutstandingAmount (NVP) (SOAP)
Callback (NVP)
CreateBillingAgreement (NVP) (SOAP)
CreateRecurringPaymentsProfile (NVP) (SOAP)
DoAuthorization (NVP) (SOAP)
DoCapture (NVP) (SOAP)
DoDirectPayment (NVP) (SOAP) (PayPal Payments Pro - Direct Payment)
DoExpressCheckoutPayment (NVP) (SOAP)
DoNonReferencedCredit (NVP) (SOAP) (PayPal Payments Pro - Direct Payment)
DoReauthorization (NVP) (SOAP)
DoReferenceTransaction (NVP) (SOAP)
DoVoid (NVP) (SOAP)
GetBalance (NVP) (SOAP)
GetBillingAgreementCustomerDetails (NVP) (SOAP)
GetExpressCheckoutDetails (NVP) (SOAP)
GetPalDetails (NVP) (SOAP) (Express Checkout only)
GetRecurringPaymentsProfileDetails (NVP) (SOAP)
GetTransactionDetails (NVP) (SOAP)
ManagePendingTransactionStatus (NVP) (SOAP)
ManageRecurringPaymentsProfileStatus (NVP) (SOAP)
MassPay (NVP) (SOAP) (Mass Payments)
RefundTransaction (NVP) (SOAP)
SetCustomerBillingAgreement (NVP) (SOAP)
SetExpressCheckout (NVP) (SOAP)
TransactionSearch (NVP) (SOAP)
UpdateAuthorization (NVP) (SOAP)
UpdateRecurringPaymentsProfile (NVP) (SOAP)

Permissions

Try the API Explorer to browse the Permissions API structures, or click the following links to read the API reference documentation.

CancelPermissions
GetAccessToken
GetAdvancedPersonalData
GetBasicPersonalData
GetPermissions
RequestPermissions