Find an API

Search public APIs with auth details & Postman guides

← All APIs

Pandorabots AIaaS

pandorabots · AI

AI No Auth Free & Open machine_learning

AIaaS provides API access to our bot hosting platform and SDKs, allowing developers to easily integrate conversational interfaces into applications.

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET List of bots

Retrieve a list of your application's bots. Response returns JSON object with info for each bot. Returns a 401 error code for invalid app_ID or user_key, or if applicable, invalid referrer. curl -v -X GET 'https://aiaas.pandorabots.com/bot/APP_ID?user_key=USER_KEY'<

https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}"
import requests
response = requests.get(
    "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}",
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}';

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	targetURL := "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}"
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}")

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}";
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET List of bot files

Retrieve a list of a bot's files. Returns a JSON object with each bot file associated with bot specified. Returns a 404 error code for bot not found. Returns a 401 error code for invalid app_ID, user_key, or referrer filter. The return=zip option may not behave as exp

https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}?return=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}?return=example"
import requests
params = {
    "return": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}');
url.searchParams.set('return', 'example');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}")
	q := baseURL.Query()
	q.Set("return", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}")
uri.query = URI.encode_www_form({
  "return" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}?" . http_build_query([
    "return" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET Compile a bot

A bot personality is created by uploading AIML and other file types to Pandorabots. The files must compile correctly in order for the bot to run. By issuing a call to this API, Pandorabots will compile the bot, updating any changes that have been made to the files. Compiling the bot makes its most

https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}/verify

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}/verify"
import requests
response = requests.get(
    "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}/verify",
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}/verify';

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	targetURL := "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}/verify"
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}/verify")

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/bot/{app_id}/{botname}/verify";
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with Pandorabots AIaaS?

Pandorabots AIaaS is a AI API. Developers commonly use ai APIs for:

  • adding natural language processing to your product
  • generating images, text, or code with AI models
  • building chatbots and virtual assistants
  • running sentiment analysis on customer feedback
  • powering recommendation and personalisation engines

No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Pandorabots AIaaS is free to use, making it a low-risk choice to experiment with.

New to APIs? Read our beginner's guide

Open documentation ↗