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 apps 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

Add a drop shadow to an image online

Demo app

Add a shadow to your images, choosing the size and color of the shadow

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
inputFilesfileYes
shadowColorcolorNo#000000
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


AI Image Generator

Demo app

Turn your words and phrases into stunning visuals with Text to Image

POSThttps://ikalas.com/api/v1/ai-image-generator
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
promptDescribe here what you want to seetextareaYes
styleSelect the style you want the image to be generated in.selectNoanything
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Tweet generator using AI

Demo app

Generate engaging, relevant, and impactful tweets tailored to your unique brand and audience.

POSThttps://ikalas.com/api/v1/tweet-generator-using-ai
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
prompttextYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Generate a faq about a web page

Demo app

Create frequently asked questions (FAQ) about a specific web page

POSThttps://ikalas.com/api/v1/generate-a-faq-about-a-web-page
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
urlurlYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


PowerPoint to PDF online for free

Demo app

PowerPoint to PDF online

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Convert Word document to PDF

Demo app

Convert Word to PDF online

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


ETH Batch Wallet Generator

Demo app

With this tool, you can generate wallets in batch on Ethereum

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Convert WEBM to MP4

Demo app

Convert WEBM video to MP4 video online

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Batch Wallet Generator

Demo app

Generate wallets in batch on the Binance Smart Chain

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Convert video to GIF online for free

Demo app

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


JSON to CSV

Demo app

Convert your data is the JSON format to CSV format easily and for free using this online tool.

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
quoteString, quote around cell values and column names. Defaults to None if not specified.textNo
jsonStringjsonYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


HECO Wallet Generator

Demo app

Generate wallets in batch on Huobi ECO Chain

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
numberOfWalletsintegerYes10
bscNetworkselectYeshttps://http-mainnet-node.huobichain.com
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


PDF to Power Point online for free

Demo app

Convert PDF document to Power Point document

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 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

Demo app

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Extract MP3 from video

Demo app

Extract audio from your video and download it for free in a few clicks using this online application.

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


WMA to MP3 online for free

Demo app

Convert WMA file to MP3 file

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
inputFilesfileYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 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

Demo app

You can extract all images contained in a pdf.

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Add border to image

Demo app

Decorate your image borders online and for free by just selecting your frame color, height and width with this application.

POSThttps://ikalas.com/api/v1/frame-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
widthintegerYes2
colorcolorYes#000000
heightintegerYes2
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Generate random emails

Demo app

Generate fake emails online

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 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

Demo app

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Put a picture in a circle online for free

Demo app

Transform an image by surrounding it with a circle

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


MP3 to WMA online for free

Demo app

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
inputFilesfileYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Protect PDF online for free

Demo app

Protect PDF with password online

POSThttps://ikalas.com/api/v1/protect-pdf
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
pdfPasswordpasswordYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Cut an image

Demo app

Select your desired height and width and cut your image according to it with our online tool.

POSThttps://ikalas.com/api/v1/chop-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
positionXintegerNo
heightintegerYes
widthintegerYes
positionYintegerNo
inputFilesfileYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Convert PNG to GIF

Demo app

Convert PNG to GIF online

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Blur an image online for free

Demo app

Blur your image using this online app for free by just selecting your desired radius and sigma.

POSThttps://ikalas.com/api/v1/blur-image
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
sigmaintegerYes
radiusintegerYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


BSC Batch Wallet Generator

Demo app

Generate wallets in batch on the Binance Smart Chain

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


BEP20 Faucet

Demo app

Claim free Binance BEP20 token faucet to use on Testnet.

POSThttps://ikalas.com/api/v1/bep20-faucet
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
walletAddressYour Binance Smart Chain addresstextYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Generate random names

Demo app

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Generate random first names

Demo app

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Generate random last names

Demo app

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Extract text from PDF

Demo app

Extract text from multiple PDF

POSThttps://ikalas.com/api/v1/extract-text-from-pdf
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Random Color Generator

Demo app

Generate random colors online

POSThttps://ikalas.com/api/v1/random-color-generator
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
countintegerYes10
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Remove HTML tags from string

Demo app

POSThttps://ikalas.com/api/v1/remove-html-tags-from-string
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
texttextareaYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Get the source code of a web page

Demo app

POSThttps://ikalas.com/api/v1/get-the-source-code-of-a-web-page
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
urlurlYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


CSV to JSON

Demo app

An app that converts CSV to JSON online

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Convert Markdown file to PDF

Demo app

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
marginintegerYes1
inputFilesfileNo
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Generate a tweet to present a web page using its url

Demo app

Quickly generate a tweet to promote a web page

POSThttps://ikalas.com/api/v1/generate-a-tweet-to-present-a-web-page-using-its-url
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
urlurlYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Polygon ERC20 Token Faucet

Demo app

Claim free Polygon ERC-20 token faucet to use on Mumbai Testnet.

POSThttps://ikalas.com/api/v1/polygon-erc20-token-faucet
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
walletAddressYour Polygon Mumbai Token addresstextYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Convert JSON file to YAML file

Demo app

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 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

Demo app

Retrieve your crypto wallet public key from the private key using this app. Please use this application carefully to keep your private key secret.

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
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Remix images with AI

Demo app

Turn your images into stunning visuals with AI

POSThttps://ikalas.com/api/v1/remix-images-with-ai
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
styleSelect the style you want the image to be generated in.selectNofantasy
layoutLayout is responsible for the aspect ratio of the generated image.selectYeshorizontal
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Random Jobs Generator

Demo app

Generate random jobs online

POSThttps://ikalas.com/api/v1/random-jobs-generator
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
countintegerYes10
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Verify token allowance (BSC)

Demo app

With this token allowance checker, you can see all open approvals related to any BEP-20 token for any wallet address.

POSThttps://ikalas.com/api/v1/bsc-verify-token-allowance
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
tokenAddressThe address of the token contracttextYes
bscNetworkselectYeshttps://bsc-dataseed1.binance.org:443
ownerAddressThe address of the token ownertextYes
spenderAddressThe address of the contract that will spend the tokentextYes
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Sepia Filter

Demo app

Apply a sepia filter to your images, changing the mood of the picture

POSThttps://ikalas.com/api/v1/sepia-filter
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
intensityUse this parameter to define the intensity of the sepia effect.integerNo80
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}


Convert LaTeX file to PDF

Demo app

POSThttps://ikalas.com/api/v1/convert-latex-file-to-pdf
Headers
NameValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileNo
Response types
HTTP Status Code
Description

200
200 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": []
}

400
400 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."
    }
  ]
}

403
403 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."
}

404
404 is returned when the request is not found.
{
  "success": false,
  "message": "Request not found."
}

408
408 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"
}

500
A 500 error is returned when an unknown error has occurred.
{
  "success": false,
  "message": "An unexpected error occured."
}