Developers
Whether you're a startup or a global enterprise,
learn how to integrate with Fern Software to intelligently power your integrations.

Getting started

Our software opens up possibilities for your organization like never before. Our APIs and integrations can be used from many technologies, here are just a few examples of how to begin.

Start Building
using (var client = new HttpClient())
{
    client.DefaultRequestHeaders.Add("X-Fern-Token", API_TOKEN_VALUE);
    client.DefaultRequestHeaders.Add("User-Agent", "NameOfYourApplication");

    var response =
        await client.GetAsync("https://api.fernsoftware.com/applications/");

    var result = JsonConvert.DeserializeObject<Application[]>(
        await response.Content.ReadAsStringAsync());

    foreach (var entity in result)
    {
        Console.WriteLine(entity.Id);
    }
}
let xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        const entities = JSON.parse(xhr.responseText);
        for (let i = 0; i < entities.length; i++) {
            console.log(entities[i].Id);
        }
    }
};

xhr.setRequestHeader("X-Fern-Token", API_TOKEN_VALUE);
xhr.setRequestHeader("User-Agent", "NameOfYourApplication");
xhr.open("GET", "https://api.fernsoftware.com/applications/", true);
xhr.send();
URL url = new URL("https://api.fernsoftware.com/applications/");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();

connection.setRequestMethod("GET");
connection.setRequestProperty("X-Fern-Token", API_TOKEN_VALUE);
connection.setRequestProperty("User-Agent", "NameOfYourApplication");

String line;
BufferedReader reader = new BufferedRead(new InputStreamReader(connection.getInputStream()));
StringBuffer response = new StringBuffer();

while ((line = reader.readLine()) != null) {
    response.append(line);
}

input.close();

JSONArray entities = new JSONArray(response.toString());

entities.forEach(item -> {
    System.out.println(item.getString("Id"));
});

Partners and integrations
Our software is tightly integrated with third-parties so you get the solution you need.

Equifax
Equifax collects and aggregates information on over 800 million individual consumers and more than 88 million businesses worldwide.
ID&V, AML & Credit Score
Optimus Cards Group
Now financial institutions can serve customer groups of any size with bespoke, end-to-end debit card programs.
Physical Debit Cards
Plivo
Plivo's Voice and SMS API platform enables businesses to communicate with their customers at global scale to send and receive text messages.
Voice and SMS
RSign
RSign is a web-based service that makes it easy to sign documents electronically from almost any web-connected computer or mobile device.
Electronic Signature

API Documentation

Our APIs are designed around REST. This offers a predictable resource-oriented URL scheme and produces JSON encoded responses using standard HTTP status codes, authentication and verbs.

Documentation

Platform Status

We deliver mission critical data around the clock. Learn about changes and disruptions to our API including planned outages and maintenance windows to stay in the know.

Check Status

Build with Fern Software

We're reinventing how financial software can be developed. Work with us on GitHub on open source projects or use some of the tools we use ourselves to create custom solutions.

Visit GitHub

Get in touch with us
Let's set up a time to discuss how we can help you.