Borrower Services overview

Prosper Borrower Services enables approved partners to present personalized loan offers for customers within the context of a website or mobile app. You host the loan application flow, collect the necessary data points from your users, and dynamically pass that data to us — Prosper provides real-time decisions for your users.

Once an offer is generated, you can then present these offers to your customers, who then click through to a landing page pre-filled with the information they have already provided. At this point, they are prompted to create a Prosper account and to complete the final details to get their offer processed and funded.

This service is only available to approved Prosper partners. If you are interested in offering this service to your customers and becoming a partner, please contact us at [email protected]

Prosper provides the following

Borrower Services API
Designed for use with websites, our offers API enables you to collect and submit the required loan application fields and receive decisions in real time for your customers:

Prosper Borrower Mobile SDK
Designed for use with mobile apps, The Prosper Borrower Mobile SDK is a native SDK that enables you to collect and submit the required loan application fields and receive decisions in real time for your customers:

Prosper environments

Prosper has the following environments for client development, testing and release.

The URI for each environment is the Prosper address you will use when making API calls to resource endpoints. Use this value as the base endpoint when building your API calls.

Sandbox – for development and testing
Production – for deployment and release

Sandbox environment

Use the Sandbox environment to develop and test your client, and any future versions of your client in development. No real loan requests are made on the Sandbox. The Sandbox provides a mirror of the functionality provided in the Production environment, but all activities and processes are a simulation of what happens on the Production environment.

Production environment

The Production environment is the live Prosper environment. After testing your client against the Sandbox environment, you can migrate your client to the Production environment.

Testing your client on our Sandbox environment with users.

When testing your integration of your web or mobile client with our services, you will need to use one of our test users. The following users will allow you to retrieve a list of offers through Prosper.

  User 1 User 2 User 3
Social Security Number 666-72-0553 666-90-6921 666-58-6657
First Name Carolyn Bernard James
Last Name Brace Welton Dalke
Date of Birth 01/01/1979 01/01/1996 01/01/1978
Address 3039 Canal Walk Rd 3938 Hawks Nest Ct 404 Fenmore Ct
City Henderson Duluth Genoa City
State NV GA WI
ZIP Code 89052 30097 53128
Credit Score Great Good Fair

For each loan offer request, you must also provide a unique email address. Our Sandbox environment cannot send email to this address. Please use some unique string from within your email domain with each API call to obtain offers.

For example:
[email protected]<your_email_domain>
[email protected]<your_email_domain>

Prosper API Security

Prosper takes the security and integrity of user accounts and personal information seriously. In order for your apps to access Prosper member data or to act on their behalf, the app must be authorized. To ensure data integrity, our APIs use the industry standard OAuth 2.0 protocol for authorization over SSL.

If you are building a web application, you will need to use the OAuth 2.0 client flow. The client flow is discussed in more detail in Authenticating with OAuth 2.0.

If you are integrating one of our mobile SDKs into your mobile app, Prosper takes care of the client authentication flow automatically. You will just need to add some settings to the SDK initialization method and point to the correct environment. The mobile SDK will take care of the rest.