Welcome to Ikalas API.
Develop anything.

Build a beautiful, modern application with the Ikalas API.

Built for developers

The Ikalas API is built to make your life easier. Variables, build tooling, documentation, and reusable apps.

Designed to be modern

Designed with the latest design trends in mind. Ikalas API feels modern, minimal, and beautiful.

Documentation for everything

We've written extensive documentation for applications and tools, so you never have to reverse engineer anything


Get started

2

Take note of this documentation in order to make calls to the API


API Endpoints

Put a picture in a circle online for free

POSThttps://ikalas.com/api/v1/circle-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


PNG palette from WEBM video online for free

POSThttps://ikalas.com/api/v1/png-palette-from-webm-video
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Generate random emails

POSThttps://ikalas.com/api/v1/generate-random-emails
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
countintegerYes10
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


MP3 to WMA online for free

POSThttps://ikalas.com/api/v1/convert-mp3-wma
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Add frame to picture online for free

POSThttps://ikalas.com/api/v1/frame-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
heightintegerYes
inputFilesfileYes
widthintegerYes
hexadecimalColorcolorYes#000000
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Convert PNG to GIF online for free

POSThttps://ikalas.com/api/v1/convert-png-to-gif
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Add a drop shadow to an image online

POSThttps://ikalas.com/api/v1/shadow-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
shadowPositiontextNo+15+15
shadowColorcolorNo#000000
inputFilesfileYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


PowerPoint to PDF online for free

POSThttps://ikalas.com/api/v1/ppt-to-pdf
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Generate random first names

POSThttps://ikalas.com/api/v1/generate-random-first-names
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
countintegerYes10
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Batch Wallet Generator

POSThttps://ikalas.com/api/v1/batch-wallet-generator
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
outputFormatselectYesjson
numberOfWalletsintegerYes10
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Transform an image into a drawing online for free

POSThttps://ikalas.com/api/v1/charcoal-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
factorintegerYes1
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Extract MP3 from video

POSThttps://ikalas.com/api/v1/video-extract-mp3
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Cut an image

POSThttps://ikalas.com/api/v1/chop-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
widthintegerYes
positionYintegerNo
positionXintegerNo
heightintegerYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


JSON to CSV

POSThttps://ikalas.com/api/v1/json-to-csv
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
jsonStringjsonYes
quotetextNo
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


WMA to MP3 online for free

POSThttps://ikalas.com/api/v1/convert-wma-to-mp3
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Generate password

POSThttps://ikalas.com/api/v1/generate-password
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
lengthintegerYes10
symbolsbooleanNofalse
uppercasebooleanNotrue
excludeSimilarCharactersbooleanNofalse
lowercasebooleanNotrue
strictbooleanNofalse
numbersbooleanNofalse
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Convert Markdown file to PDF

POSThttps://ikalas.com/api/v1/convert-markdown-file-to-pdf
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
marginintegerYes1
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Blur an image online for free

POSThttps://ikalas.com/api/v1/blur-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
radiusintegerYes
sigmaintegerYes
inputFilesfileYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


CSV to JSON

POSThttps://ikalas.com/api/v1/csv-to-json
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
csvStringtextareaYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Convert Word document to PDF

POSThttps://ikalas.com/api/v1/word-to-pdf
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Generate QR Code online for free

POSThttps://ikalas.com/api/v1/generate-qrcode
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
qrCodeDatatextYes
colorcolorNo#000
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Generate random last names

POSThttps://ikalas.com/api/v1/generate-random-last-names
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
countintegerYes10
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Convert video to GIF online for free

POSThttps://ikalas.com/api/v1/convert-video-to-gif
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Generate random names

POSThttps://ikalas.com/api/v1/generate-random-names
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
countintegerYes10
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


PDF to Power Point online for free

POSThttps://ikalas.com/api/v1/pdf-to-ppt
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


BSC Batch Wallet Generator

POSThttps://ikalas.com/api/v1/bsc-batch-wallet-generator
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
bscNetworkselectYeshttps://data-seed-prebsc-1-s1.binance.org:8545
numberOfWalletsintegerYes10
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


HECO Wallet Generator

POSThttps://ikalas.com/api/v1/heco-wallet-generator
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
bscNetworkselectYeshttps://http-mainnet-node.huobichain.com
numberOfWalletsintegerYes10
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Extract all images from PDF document online for free

POSThttps://ikalas.com/api/v1/extract-images-from-pdf
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Convert WEBM to MP4

POSThttps://ikalas.com/api/v1/convert-webm-to-mp4
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


ETH Batch Wallet Generator

POSThttps://ikalas.com/api/v1/eth-batch-wallet-generator
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
bscNetworkselectYeshttps://rinkeby.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161
numberOfWalletsintegerYes10
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Get a wallet public key from the private key

POSThttps://ikalas.com/api/v1/get-public-key-from-private-key
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
privateKeytextYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Protect PDF online for free

POSThttps://ikalas.com/api/v1/protect-pdf
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
pdfPasswordpasswordYes
inputFilesfileNo
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


BEP20 Faucet

POSThttps://ikalas.com/api/v1/bep20-faucet
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
walletAddresstextYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            } 
            


Convert JSON file to YAML file

POSThttps://ikalas.com/api/v1/convert-json-file-to-yaml-file
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
Responses
HTTP Status CodeDescription
200200 is returned for a successful request. The API returns data in the result attribute.

            {
              "success": true,
              "id": "19b3b33f",
              "date": "2022-10-04T14:14:01-04:00",
              "result": []
            }
            
400400 is returned when parameters are missing or invalid in a request.

            {
              "success": false,
              "message": "Parameters are missing or invalids in your request.",
              "parameters": [
                  {
                      "invalidParameter": "file",
                      "message": "You must include this parameter in your request."
                  }
              ]
            }
            
403403 is returned when the request is not authorized. This may be due to missing api key in headers or invalid api key.

            {
              "success": false,
              "message": "Unauthorized. You must include a valid api key in the headers."
            }
            
404404 is returned when the request is not found.

            {
              "success": false,
              "message": "Request not found."
            }
            
408408 is returned when a request takes more than 120 secondes to be processed. Some requests have a higher timeout and you can define your own timeout in the settings.

            { 
              "success": false, 
              "message": "Request timeout"
            } 
            
500A 500 error is returned when an unknown error has occurred.

            {
              "success": false,
              "message": "An unexpected error occured."
            }