Pandorabots AIaaS
pandorabots · AI
AIaaS provides API access to our bot hosting platform and SDKs, allowing developers to easily integrate conversational interfaces into applications.
Authentication
Sample Requests
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'<
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));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
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));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
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
- 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