Funding Circle’s API was built using REST in order to ensure fast and efficient access to your data. We’ve created multiple endpoints allowing you to see information about your holdings, pending orders, portfolio and transactions, as well as allowing you to view current listings. Our API will also allow you to purchase both whole loans as well as fractional loans depending on your account type. Results from API calls are sent back via JSON.

The base url to hit for accessing the API is: https://investor-api.fundingcircle.us/api/v2, for testing you can use our sandbox environment: https://investor-api.fc-sandbox.us/api/v2.

To sign up for API v2, please see the authentication page for more information after logging into the Investor Portal.

API Structure

The API generally uses GET methods to retrieve information about loans, holdings, transactions, and your portfolio at varying degrees of granularity. The API also contains a POST method to create orders for both fractional and whole loans.

When making API calls the result will typically include sub-endpoints if any are available. For example, the /holdings endpoint has one sub-endpoint (/holdings/:id), which itself has two other sub-endpoints (/holdings/:id/payments and /holdings/:id/financials). Calling /holdings/:id will return links for both the payments and the financial endpoints.

The structure of our API is below:
(view large version)

1725

Endpoints

GET /listings
GET /listings/:id
GET /listings/:id/financials
GET /listings/:id/payments
GET /holdings
GET /holdings/:id
GET /holdings/:id/financials
GET /transactions
GET /portfolio
GET /orders
POST /orders
GET /filters
GET /filters/risk_bands
GET /filters/terms

Notes about formats

All keys that are date fields will end with either '_date' or '_at'. These will be formatted as ISO-8601
NOTE: In sandbox, times may not be in UTC

All keys that are id's will end with '_id' and are formatted as UUID.

Read Only Access

For investors who need to give access to third parties (for example, to compile reports) we offer a read only access mode. This will enable access for users who cannot send in orders or purchase loans, but can only view the data in your account.

To set this up, go to the API Management page of your investor portal, and click on Read Only Access at the top of the page.

Migrating from Sandbox to Production

When you are done testing in Sandbox, you can easily move your code to production. In order to do this you will need to enable APIv2 Access on your Production Account (from the API management page).

🚧

Different credentials

You will not be able to use your sandbox credentials (API ID and Password) in production. You will need to repeat the process in production of enabling APIv2 and using the new API ID and Password to get a bearer token.

Change the API ID and Password to the newly generated Production versions of the API ID and Password.

Change the login URL to: http://investor-api.fundingcircle.us/api/v2
(Note you have only changed .fc-sandbox.us to .fundingcircle.us)

Now you can get a bearer token and continue using your code in our production API