const|

Bienvenue sur Ikalas API.
Développez dès maintenant.

Construisez une belle application moderne avec l'API Ikalas

Construit pour développeurs

Ikalas API a été conçu pour vous faciliter la vie. Variables, systèmes d'automatisation, documentation et apps réutilisables.

Conçu pour être moderne

Conçu en tenant compte des dernières tendances en matière de design. L'API Ikalas est moderne, minimale et belle.

Une documentation pour tout

Nous avons rédigé une documentation complète pour les apps et les outils, de sorte que vous ne devez jamais faire de l'ingénierie inverse.


Démarrer

1

Obtenez une clé API gratuite Inscrivez-vous ici pour obtenir votre clé API

2

Aidez-vous de cette documentation afin d'effectuer des appels à l'API


API Endpoints

Add a drop shadow to an image online

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.jpg")
const stream2 = fs.createReadStream("path/to/file2.jpg")
await ikalas.execute("shadow-image", {"files": [stream, stream2],"shadowPosition": "+15+15","shadowColor": "#000000"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath","shadowPosition": "+15+15","shadowColor": "#000000"'\
-X POST "https://ikalas.com/api/v1/shadow-image"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/shadow-image
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
shadowPositiontextNo+15+15
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."
}


PowerPoint to PDF online for free

Démo app

PowerPoint to PDF online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1")
const stream2 = fs.createReadStream("path/to/file2")
await ikalas.execute("ppt-to-pdf", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/ppt-to-pdf"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/ppt-to-pdf
Headers
NomValue
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."
}


AI Image Generator

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("ai-image-generator", {"style": "anything","prompt": "San Francisco as painted by William Hogarth"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"style": "anything","prompt": "San Francisco as painted by William Hogarth"}'\
-X POST "https://ikalas.com/api/v1/ai-image-generator"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/ai-image-generator
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
styleSelect the style you want the image to be generated in.selectNoanything
promptDescribe here what you want to seetextareaYes
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

Démo app

Convert Word to PDF online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1")
const stream2 = fs.createReadStream("path/to/file2")
await ikalas.execute("word-to-pdf", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/word-to-pdf"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/word-to-pdf
Headers
NomValue
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."
}


Tweet generator using AI

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("tweet-generator-using-ai", {"prompt": "Tweet about photography"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"prompt": "Tweet about photography"}'\
-X POST "https://ikalas.com/api/v1/tweet-generator-using-ai"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/tweet-generator-using-ai
Headers
NomValue
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."
}


ETH Batch Wallet Generator

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("eth-batch-wallet-generator", {"numberOfWallets": "10","bscNetwork": "https://rinkeby.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161"});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"numberOfWallets": "10","bscNetwork": "https://rinkeby.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161"}'\
-X POST "https://ikalas.com/api/v1/eth-batch-wallet-generator"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/eth-batch-wallet-generator
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
numberOfWalletsintegerYes10
bscNetworkselectYeshttps://rinkeby.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161
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

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("generate-a-faq-about-a-web-page", {"url": null});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"url": null}'\
-X POST "https://ikalas.com/api/v1/generate-a-faq-about-a-web-page"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/generate-a-faq-about-a-web-page
Headers
NomValue
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."
}


Convert WEBM to MP4

Démo app

Convert WEBM video to MP4 video online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.webm")
const stream2 = fs.createReadStream("path/to/file2.webm")
await ikalas.execute("convert-webm-to-mp4", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/convert-webm-to-mp4"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/convert-webm-to-mp4
Headers
NomValue
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

Démo app

Generate wallets in batch on the Binance Smart Chain

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("batch-wallet-generator", {"numberOfWallets": "10","outputFormat": "json"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"numberOfWallets": "10","outputFormat": "json"}'\
-X POST "https://ikalas.com/api/v1/batch-wallet-generator"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/batch-wallet-generator
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
numberOfWalletsintegerYes10
outputFormatselectYesjson
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.webm")
const stream2 = fs.createReadStream("path/to/file2.webm")
await ikalas.execute("convert-video-to-gif", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/convert-video-to-gif"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/convert-video-to-gif
Headers
NomValue
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

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("json-to-csv", {"jsonString": "[{\"test\":\"ikalas\"}, {\"test\":\"ikalas\"}]","quote": ""});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"jsonString": "[{\"test\":\"ikalas\"}, {\"test\":\"ikalas\"}]","quote": ""}'\
-X POST "https://ikalas.com/api/v1/json-to-csv"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/json-to-csv
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
jsonStringjsonYes
quoteString, quote around cell values and column names. Defaults to None if not specified.textNo
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

Démo app

Claim free Binance BEP20 token faucet to use on Testnet.

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("bep20-faucet", {"walletAddress": "0xc936d6737bEC9c7Fc80De955ad617101Ba451181"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"walletAddress": "0xc936d6737bEC9c7Fc80De955ad617101Ba451181"}'\
-X POST "https://ikalas.com/api/v1/bep20-faucet"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/bep20-faucet
Headers
NomValue
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."
}


HECO Wallet Generator

Démo app

Generate wallets in batch on Huobi ECO Chain

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("heco-wallet-generator", {"numberOfWallets": "10","bscNetwork": "https://http-mainnet-node.huobichain.com"});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"numberOfWallets": "10","bscNetwork": "https://http-mainnet-node.huobichain.com"}'\
-X POST "https://ikalas.com/api/v1/heco-wallet-generator"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/heco-wallet-generator
Headers
NomValue
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

Démo app

Convert PDF document to Power Point document

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.pdf")
const stream2 = fs.createReadStream("path/to/file2.pdf")
await ikalas.execute("pdf-to-ppt", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/pdf-to-ppt"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/pdf-to-ppt
Headers
NomValue
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.webm")
const stream2 = fs.createReadStream("path/to/file2.webm")
await ikalas.execute("png-palette-from-webm-video", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/png-palette-from-webm-video"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/png-palette-from-webm-video
Headers
NomValue
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

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.webm")
const stream2 = fs.createReadStream("path/to/file2.webm")
await ikalas.execute("video-extract-mp3", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/video-extract-mp3"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/video-extract-mp3
Headers
NomValue
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

Démo app

Convert WMA file to MP3 file

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.wma")
const stream2 = fs.createReadStream("path/to/file2.wma")
await ikalas.execute("convert-wma-to-mp3", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/convert-wma-to-mp3"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/convert-wma-to-mp3
Headers
NomValue
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

Démo app

You can extract all images contained in a pdf.

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.pdf")
const stream2 = fs.createReadStream("path/to/file2.pdf")
await ikalas.execute("extract-images-from-pdf", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/extract-images-from-pdf"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/extract-images-from-pdf
Headers
NomValue
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

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.jpg")
const stream2 = fs.createReadStream("path/to/file2.jpg")
await ikalas.execute("frame-image", {"height": "100","color": "#000000","width": "200","files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F '"height": "100","color": "#000000","width": "200"file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/frame-image"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/frame-image
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
heightintegerYes2
colorcolorYes#000000
widthintegerYes2
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."
}


Generate random emails

Démo app

Generate fake emails online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("generate-random-emails", {"count": "10"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"count": "10"}'\
-X POST "https://ikalas.com/api/v1/generate-random-emails"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/generate-random-emails
Headers
NomValue
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.jpg")
const stream2 = fs.createReadStream("path/to/file2.jpg")
await ikalas.execute("charcoal-image", {"files": [stream, stream2],"factor": "1"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath","factor": "1"'\
-X POST "https://ikalas.com/api/v1/charcoal-image"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/charcoal-image
Headers
NomValue
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

Démo app

Transform an image by surrounding it with a circle

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.jpg")
const stream2 = fs.createReadStream("path/to/file2.jpg")
await ikalas.execute("circle-image", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/circle-image"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/circle-image
Headers
NomValue
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."
}


Protect PDF online for free

Démo app

Protect PDF with password online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.pdf")
const stream2 = fs.createReadStream("path/to/file2.pdf")
await ikalas.execute("protect-pdf", {"pdfPassword": "password","files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F '"pdfPassword": "password"file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/protect-pdf"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/protect-pdf
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
pdfPasswordpasswordYes
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.mp3")
const stream2 = fs.createReadStream("path/to/file2.mp3")
await ikalas.execute("convert-mp3-wma", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/convert-mp3-wma"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/convert-mp3-wma
Headers
NomValue
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."
}


Cut an image

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.jpg")
const stream2 = fs.createReadStream("path/to/file2.jpg")
await ikalas.execute("chop-image", {"positionY": "40","width": "100","height": "200","positionX": "20","files": [stream, stream2]});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F '"positionY": "40","width": "100","height": "200","positionX": "20"file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/chop-image"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/chop-image
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
positionYintegerNo
widthintegerYes
heightintegerYes
positionXintegerNo
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

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.jpg")
const stream2 = fs.createReadStream("path/to/file2.jpg")
await ikalas.execute("blur-image", {"files": [stream, stream2],"radius": "10","sigma": "20"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath","radius": "10","sigma": "20"'\
-X POST "https://ikalas.com/api/v1/blur-image"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/blur-image
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
inputFilesfileYes
radiusintegerYes
sigmaintegerYes
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

Démo app

Convert PNG to GIF online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.png")
const stream2 = fs.createReadStream("path/to/file2.png")
await ikalas.execute("convert-png-to-gif", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/convert-png-to-gif"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/convert-png-to-gif
Headers
NomValue
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."
}


BSC Batch Wallet Generator

Démo app

Generate wallets in batch on the Binance Smart Chain

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("bsc-batch-wallet-generator", {"numberOfWallets": "10","bscNetwork": "https://data-seed-prebsc-1-s1.binance.org:8545"});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"numberOfWallets": "10","bscNetwork": "https://data-seed-prebsc-1-s1.binance.org:8545"}'\
-X POST "https://ikalas.com/api/v1/bsc-batch-wallet-generator"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/bsc-batch-wallet-generator
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
numberOfWalletsintegerYes10
bscNetworkselectYeshttps://data-seed-prebsc-1-s1.binance.org:8545
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("generate-random-names", {"count": "10"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"count": "10"}'\
-X POST "https://ikalas.com/api/v1/generate-random-names"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/generate-random-names
Headers
NomValue
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."
}


Polygon ERC20 Token Faucet

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("polygon-erc20-token-faucet", {"walletAddress": "0xc936d6737bEC9c7Fc80De955ad617101Ba451181"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"walletAddress": "0xc936d6737bEC9c7Fc80De955ad617101Ba451181"}'\
-X POST "https://ikalas.com/api/v1/polygon-erc20-token-faucet"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/polygon-erc20-token-faucet
Headers
NomValue
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."
}


Generate random first names

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("generate-random-first-names", {"count": "10"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"count": "10"}'\
-X POST "https://ikalas.com/api/v1/generate-random-first-names"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/generate-random-first-names
Headers
NomValue
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("generate-random-last-names", {"count": "10"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"count": "10"}'\
-X POST "https://ikalas.com/api/v1/generate-random-last-names"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/generate-random-last-names
Headers
NomValue
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

Démo app

Extract text from multiple PDF

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.pdf")
const stream2 = fs.createReadStream("path/to/file2.pdf")
await ikalas.execute("extract-text-from-pdf", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/extract-text-from-pdf"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/extract-text-from-pdf
Headers
NomValue
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

Démo app

Generate random colors online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("random-color-generator", {"count": "10"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"count": "10"}'\
-X POST "https://ikalas.com/api/v1/random-color-generator"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/random-color-generator
Headers
NomValue
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("remove-html-tags-from-string", {"text": "Your text goes here"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"text": "Your text goes here"}'\
-X POST "https://ikalas.com/api/v1/remove-html-tags-from-string"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/remove-html-tags-from-string
Headers
NomValue
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("get-the-source-code-of-a-web-page", {"url": "https://ikalas.com/app/get-the-source-code-of-a-web-page"});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"url": "https://ikalas.com/app/get-the-source-code-of-a-web-page"}'\
-X POST "https://ikalas.com/api/v1/get-the-source-code-of-a-web-page"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/get-the-source-code-of-a-web-page
Headers
NomValue
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

Démo app

An app that converts CSV to JSON online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("csv-to-json", {"csvString": "a,b\n1,2"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"csvString": "a,b\n1,2"}'\
-X POST "https://ikalas.com/api/v1/csv-to-json"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/csv-to-json
Headers
NomValue
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

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.md")
const stream2 = fs.createReadStream("path/to/file2.md")
await ikalas.execute("convert-markdown-file-to-pdf", {"margin": "1","files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F '"margin": "1"file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/convert-markdown-file-to-pdf"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/convert-markdown-file-to-pdf
Headers
NomValue
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

Démo app

Quickly generate a tweet to promote a web page

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("generate-a-tweet-to-present-a-web-page-using-its-url", {"url": ""});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"url": ""}'\
-X POST "https://ikalas.com/api/v1/generate-a-tweet-to-present-a-web-page-using-its-url"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/generate-a-tweet-to-present-a-web-page-using-its-url
Headers
NomValue
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."
}


Convert JSON file to YAML file

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.json")
const stream2 = fs.createReadStream("path/to/file2.json")
await ikalas.execute("convert-json-file-to-yaml-file", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/convert-json-file-to-yaml-file"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/convert-json-file-to-yaml-file
Headers
NomValue
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."
}


Convert LaTeX file to PDF

Démo app

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.tex")
const stream2 = fs.createReadStream("path/to/file2.tex")
await ikalas.execute("convert-latex-file-to-pdf", {"files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/convert-latex-file-to-pdf"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/convert-latex-file-to-pdf
Headers
NomValue
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."
}


Get a wallet public key from the private key

Démo 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.

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("get-public-key-from-private-key", {"privateKey": "43ef86e042e71880627b59ab99e796582c95d9f80114c73d7e6743250cbe8ba6"});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"privateKey": "43ef86e042e71880627b59ab99e796582c95d9f80114c73d7e6743250cbe8ba6"}'\
-X POST "https://ikalas.com/api/v1/get-public-key-from-private-key"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/get-public-key-from-private-key
Headers
NomValue
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

Démo app

Turn your images into stunning visuals with AI

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.jpg")
const stream2 = fs.createReadStream("path/to/file2.jpg")
await ikalas.execute("remix-images-with-ai", {"layout": "horizontal","style": "fantasy","files": [stream, stream2]});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F '"layout": "horizontal","style": "fantasy"file=@"filePath"'\
-X POST "https://ikalas.com/api/v1/remix-images-with-ai"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/remix-images-with-ai
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
layoutLayout is responsible for the aspect ratio of the generated image.selectYeshorizontal
styleSelect the style you want the image to be generated in.selectNofantasy
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."
}


Random Jobs Generator

Démo app

Generate random jobs online

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("random-jobs-generator", {"count": "10"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"count": "10"}'\
-X POST "https://ikalas.com/api/v1/random-jobs-generator"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/random-jobs-generator
Headers
NomValue
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)

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
await ikalas.execute("bsc-verify-token-allowance", {"bscNetwork": "https://bsc-dataseed1.binance.org:443","tokenAddress": "0x28E41ccB451F0E813403Cc91Cc49B0ca8178F3f2","ownerAddress": "0x910745c37276aAd58a5F354f28209c2705062522","spenderAddress": "0xd6CF8b09C07b697E7dEC33e1B1210C2C9eF2B68F"});
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -d '{"bscNetwork": "https://bsc-dataseed1.binance.org:443","tokenAddress": "0x28E41ccB451F0E813403Cc91Cc49B0ca8178F3f2","ownerAddress": "0x910745c37276aAd58a5F354f28209c2705062522","spenderAddress": "0xd6CF8b09C07b697E7dEC33e1B1210C2C9eF2B68F"}'\
-X POST "https://ikalas.com/api/v1/bsc-verify-token-allowance"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"\
-H "content-type: application/json"
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/bsc-verify-token-allowance
Headers
NomValue
Content-Typeapplication/json
ApiKeySign up here to get your api key
Request body
NameTypeRequiredDefault value
bscNetworkselectYeshttps://bsc-dataseed1.binance.org:443
tokenAddressThe address of the token contracttextYes
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

Démo app

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

// Import the ikalas npm package
const ikalas = require("@ikalasdev/ikalas");
// YOUR_API_KEY is your default API Key
// Manage your API Keys here: https://dashboard.ikalas.com/_api
ikalas.setApiKey("YOUR_API_KEY");
const stream = fs.createReadStream("path/to/file1.jpg")
const stream2 = fs.createReadStream("path/to/file2.jpg")
await ikalas.execute("sepia-filter", {"files": [stream, stream2],"intensity": "80"});
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -F 'file=@"filePath","intensity": "80"'\
-X POST "https://ikalas.com/api/v1/sepia-filter"\
-H "accept: application/json"\
-H "apikey: PUT_YOUR_API_KEY_HERE"
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
POSThttps://ikalas.com/api/v1/sepia-filter
Headers
NomValue
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."
}