Note: This feature is currently in the beta stage

The Kloudio APIs are a set of REST endpoints that have intuitive, standardized request/response formats, standard HTTP response codes, and authentication for each of the services. Including Kloudio APIs in your code, you can access Kloudio services, such as creation or users, connections, reports, and much more directly from any application or custom-built application - without having to go into the Kloudio platform.

To start using the APIs, you must obtain an API key that is present in your Kloudio user account.

Obtaining an API key:

To obtain an API key, log in to https://app.kloud.io/#/user/login, and navigate to My Account. You can find your API key here.

Note: The API key grants you access to all the Kloudio services so never share this key with anyone and treat it like your password. In case you feel like your key has been exposed, you can revoke and regenerate a new key by pressing the Regenerate button. This revokes access from your previous key, creates a new key, and displays it.

Documentation for the APIs:

All the API endpoints have been documented on https://developer.kloud.io/ and you will be able to test them through the browser.


The documentation contains the verb, the resource, a place to enter your API key, accepted parameters, schema, expected response codes, and body.

To start using these APIs, click on any endpoint to expand, click on Try it out, enter your API key in the provided space, fill out the required parameters, and click on execute.

Error handling:

Although the error codes for all endpoints are mostly self-explanatory, we've created a dedicated page to explain what the errors mean and ways to solve them.

Programmatic use:

Code snippets to use the APIs programmatically:

  1. Python - Requests
import requests

url = "https:developer.kloud.io/v1/connections"
payload = {}headers = { 'api-key': <your-api-key> }
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))

2. Nodejs - Axios

var axios = require('axios');

var config = { method: 'get', url: 'https:developer.kloud.io/v1/connections', headers: { 'api-key': <your-api-key> }};
axios(config)
.then(function (response) { console.log(JSON.stringify(response.data));})
.catch(function (error) {
console.log(error);});

3. Java - OkHttp

OkHttpClient client = new OkHttpClient().newBuilder()
.build();

Request request = new Request.Builder()
.url("https:developer.kloud.io/v1/connections")
.method("GET", null)
.addHeader("api-key", <your-api-key>)
.build();

Response response = client.newCall(request).execute();

Please reach out to Kloudio's customer support if you have any questions on Kloudio APIs.

Did this answer your question?