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

Getting started is easy

Creating your Fern Software developer account is free to start. You can create an API token for your application and get started with our RESTful API in minutes. If you need help, we'll be here to solve the challenges with you.

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

Full 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

API 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