0
0
Rank | Endpoint | Hit | Success | Error |
---|
Method | Endpoint | Description | Action |
---|---|---|---|
GET | img2img/filters | AI Image filters with style | No Demo |
GET | img2txt/describe | AI Image To Prompt (describe) | No Demo |
POST | text2img/stablediffusion | AI Text To Image ▪︎ StableDiffusion | No Demo |
GET | chat/bard | Bard(Gemini) ▪︎ From Google | No Demo |
GET | img2txt/instant-describe | AI Image To Prompt (describe) | No Demo |
POST | chat/gpt | OpenAI-GPT_3.5 (sessions) | No Demo |
GET | text2img/instant-lora | SDXL Lora | No Demo |
POST | audioProcessing/voice-covers | AI Voice Covers | No Demo |
POST | img2video/luma | AI Image To Video | No Demo |
GET | text2img/dalle3 | Dalle3 Text To image | |
GET | text2img/animediff | StableDiffusion(XL) - Anime | |
GET | img2img/enlarger | Ai image expansion | No Demo |
POST | img2txt/gemini-image | Google Gemini Image | |
GET | text2speech/elevenlabs | Elevenlabs Multilingual V2 | No Demo |
POST | audioProcessing/song-generator | Ai Song Generator | No Demo |
POST | img2img/faceswap | Face Swap | No Demo |
GET | img2img/baby-generator | Prediction of future baby face | |
POST | chat/deepseek | Deepseek-R1 (sessions) | No Demo |
POST | img2img/stablediffusion | AI Image To Image ▪︎ StableDiffusion | No Demo |
GET | tools/remini | Ai enhance(Face Enhance) | No Demo |
POST | audioProcessing/stems | Separating instruments & vocals | No Demo |
POST | audioProcessing/whatmusic | AI Music Search from audio | No Demo |
GET | tools/image-removebg | Ai Background Remover(image) | No Demo |
GET | tools/key-checker | Check Api Key | No Demo |
GET | tools/object-detection | Ai Object Detection | No Demo |
GET | tools/js-protector | Protect/Encrypt Your Javascript | No Demo |
GET | tools/enhance | AI Image Enhancement | No Demo |
POST | audioProcessing/transcribe | AI Speech To Text | No Demo |
GET | downloader/instagram | Instagram Multi Downloader | No Demo |
GET | downloader/tiktok | Tiktok Downloader(Support slides show) | No Demo |
GET | downloader/youtube | Youtube Downloader | No Demo |
GET | downloader/pinterest | Pinterest Video Downloader | No Demo |
GET | downloader/facebook | Facebook Video Downloader | No Demo |
GET | search/sfile | Sfile Mobi search | No Demo |
Params | Desc | Required |
---|---|---|
action | Action filters | true |
url | Image URL | true |
key | Your API Key | true |
3D | Anime | Painting | Digital |
---|---|---|---|
disney | maid | colorfull | steam |
3dcartoon | anime2d | ||
anime2real |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function filters(imageurl, model) {
let tryng = 0;
// Membuat request filters
let ai = await fetch(`${api.xterm.url}/api/img2img/filters?action=${model}&url=${imageurl}&key=${api.xterm.key}`)
.then(response => response.json());
if (!ai.status) return ai;
console.log(ai);
while (tryng < 50) {
tryng += 1;
let s = await fetch(`${api.xterm.url}/api/img2img/filters/batchProgress?id=${ai.id}`)
.then(response => response.json());
if (s.status === 1) {
console.log("Starting...");
} else if (s.status === 2) {
console.log("Processing...");
} else if (s.status === 3) {
return s;
} else if (s.status === 4) {
console.log("Maaf terjadi kesalahan. Coba gunakan gambar lain!");
return;
}
await new Promise(resolve => setTimeout(resolve, 2000));
}
}
filters("https://telegra.ph/file/ffaae4075d654f758c0c5.jpg", "anime2d")
.then(result => console.log(result))
.catch(error => console.error("Error:", error));
Body | Desc | Required |
---|---|---|
prompt | Your prompt | true |
negativePrompt | Your Negative Prompt | true |
checkpoint | Checkpoint model ID | true |
lora | Lora model ID | true |
cfgScale | Cfg Scale | true |
sampling | Sampling type | true |
samplingSteps | Sampling steps | true |
aspect_ratio | Image ratio | true |
key | Your API key | true |
Checkpoint | Lora |
---|---|
AWPainting_v1.3 | Realistic yuzu high heel_unreal feel |
ReVAnimated_v122_V122 | 2.5D-elegant Anime_V1.0 |
GhostMix fooling around_V2.0 | Wanxiang Animation (sd-1.5 Edition)_Decrease collapse |
Genshin game | Cyberpunk | CyberpunkAI_v1.0 |
MeinaUnreal | Cute_Mech_style cute mecha wind_v1.0 |
2.5D-elegant Anime_V1.0 | niji - C_dark_v1.0 |
Wanxiang Animation (sd-1.5 Edition)_Decrease collapse | Shi Shu-Movie Poster_v1.0 |
View more checkpoints | View more loras |
Aspect Ratio | Description |
---|---|
1:1 | 768 x 768 |
9:16 | 810 x 1440 |
16:9 | 1440 x 810 |
3:4 | 810 x 1080 |
4:3 | 1080 x 810 |
2:3 | 810 x 1215 |
3:2 | 1215 x 810 |
21:9 | 1920 x 810 |
9:21 | 810 x 1920 |
5:4 | 960 x 768 |
4:5 | 768 x 960 |
18:9 | 1620 x 810 |
9:18 | 810 x 1620 |
16:10 | 1440 x 900 |
10:16 | 900 x 1440 |
Define Your API Config
const api = {
xterm: {
url: "https://ai.xterm.codes",
key: "YOUR_APIKEY"
}
};
Example Body Input:
{
checkpoint: "AWPainting_v1.3",
prompt: "Best quality, masterpiece, 8K CG wallpaper. Detailed, official art. Beautiful girl with black hair in a cyberpunk city",
negativePrompt: "",
aspect_ratio: "1:1",
lora: [
{ model: "Realistic yuzu high heel_unreal feel", weight: 0.80 }
],
sampling: "DPM++ 2M Karras",
samplingSteps: 20,
cfgScale: 7
}
Code:
async function stablediffusion(body) {
let tryng = 0;
try {
let aiResponse = await fetch(`${api.xterm.url}/api/text2img/stablediffusion/createTask?key=${api.xterm.key}`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(body)
});
if (!aiResponse.ok) throw new Error(`HTTP error! status: ${aiResponse.status}`);
const ai = await aiResponse.json();
if (!ai.status) return ai;
while (tryng < 50) {
tryng += 1;
let sResponse = await fetch(`${api.xterm.url}/api/text2img/stablediffusion/taskStatus?id=${ai.id}`);
if (!sResponse.ok) throw new Error(`HTTP error! status: ${sResponse.status}`);
const s = await sResponse.json();
if (s.taskStatus === 2) return s;
await new Promise(resolve => setTimeout(resolve, 2000));
}
} catch (error) {
console.error("Error:", error);
}
}
stablediffusion({
checkpoint: "AWPainting_v1.3",
prompt: "Best quality, masterpiece, 8K CG wallpaper. Detailed, official art. Beautiful girl with black hair in a cyberpunk city",
negativePrompt: "",
aspect_ratio: "1:1",
lora: [{ model: "Realistic yuzu high heel_unreal feel", weight: 0.8 }],
sampling: "DPM++ 2M Karras",
samplingSteps: 20,
cfgScale: 7
}).then(result => console.log(result))
.catch(error => console.error("Error:", error));
Params | Desc | Required |
---|---|---|
query | Ask something | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://ai.xterm.codes",
key: "YOUR_APIKEY"
}
};
Simple request:
https://ai.xterm.codes/api/chat/bard?query=query&key=YOUR_APIKEY
Full code:
async function bard(q) {
let ai = await fetch(`${api.xterm.url}/api/chat/bard?query=${q}&key=${api.xterm.key}`)
.then(response => response.json());
return ai;
}
bard("Hello, who are you?")
.then(a => console.log(a));
Body | Array JSON | Required |
---|---|---|
messages |
| true |
Params | Desc | Required |
---|---|---|
key | Your API Key | true |
Role | Desc |
---|---|
user | User message |
assistant | GPT response message |
system | Jailbreak messages |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function gpt(body) {
let res = await fetch(`${api.xterm.url}/api/chat/gpt?key=${api.xterm.key}`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(body)
});
return await res.json();
}
let _body = {
messages: [{
role: "user",
content: "halo"
}]
};
gpt(_body).then(a => console.log(a));
Example response:
{ status: true, response: 'Hello there! How can I assist you today?' }
Params | Desc | Required |
---|---|---|
id | Lora model ID | true |
prompt | Your prompt | true |
negativePrompt | Your negative prompt | true |
key | Your API key | true |
List Lora Model:
ID | Name |
---|---|
1 | Donghua#01 |
2 | YunXi - PerfectWorld |
3 | Sea God(Tang San) - Douluo Dalu |
4 | XiaoYiXian - Battle Through The Heavens |
5 | Angel God(Xian Renxue) - Douluo Dalu |
6 | Sheng Cai'er - Throne Of Seal |
7 | HuTao - Genshin Impact |
8 | TangWutong - The Unrivaled Tang Sect |
9 | CaiLin(Medusa) - Battle Through The Heavens |
10 | Elaina - Majo No Tabi Tabi |
11 | Jiang Nanan - The Unrivaled Tang Sect |
12 | Cailin(Queen Medusa) - BTTH [4K Ultra HD] |
13 | MaXiaoTao - The Unrivaled Tang Sect |
14 | Yor Forger - Spy x Family |
15 | Boboiboy Galaxy |
16 | Hisoka Morow |
17 | Ling Luochen ▪︎ The Unrivaled Tang Sect |
18 | Tang Wutong ▪︎ The Unrivaled Tang Sect |
19 | Huo Yuhao ▪︎ The Unrivaled Tang Sect |
Define Your API Config:
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function instantLora(id, prompt, negativePrompt) {
try {
const response = await fetch(`${api.xterm.url}/api/text2img/instant-lora?id=${id}&prompt=${encodeURIComponent(prompt)}&negativePrompt=${encodeURIComponent(negativePrompt)}&key=${api.xterm.key}`);
if (!response.ok) {
throw new Error(`Error: ${response.status} ${response.statusText}`);
}
const imgBuffer = await response.arrayBuffer();
return imgBuffer;
} catch (error) {
console.error('Fetch error:', error);
throw error;
}
}
instantLora("1", "1girl", "")
.then(imgBuffer => {
console.log(imgBuffer);
})
.catch(error => {
console.error('Error in instantLora:', error);
});
Body | Desc | Required |
---|---|---|
Buffer | Audio buffer | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
// Ini menggunakan event stream. Sesuaikan dengan kode Anda, jika masih bingung silahkan tanya admin
import fs from 'fs';
import axios from 'axios';
/* CJS
const fs = require("fs");
const axios = require("axios");
*/
const audioFilePath = 'audio.mp3';
const model = 'Yae miko';
const audioData = fs.readFileSync(audioFilePath); // binary (buffer)
axios.post(`${api.xterm.url}/api/audioProcessing/voice-covers?model=${model}&key=${api.xterm.key}`, audioData, {
headers: {
'Content-Type': 'application/octet-stream'
},
responseType: 'stream' // Stream mode
})
.then(response => {
response.data.on('data', chunk => {
const eventString = chunk.toString();
const eventData = eventString.match(/data: (.+)/);
if (eventData) {
const data = JSON.parse(eventData[1]);
switch (data.status) {
case 'searching':
case 'separating':
case 'starting':
case 'processing':
case 'mixing':
console.log(data);
break;
case 'success':
console.log('Success! Result:', data.result); // result/hasil cover
response.data.destroy(); // memutuskan koneksi
break;
case 'failed':
console.log('Failed❗️:', data);
response.data.destroy(); // memutuskan koneksi
break;
}
}
});
})
.catch(error => {
console.error('Error:', error.response ? error.response.data : error.message);
});
Params | Desc | Required |
---|---|---|
text | Text input | true |
voice | Voice ID | true |
key | Your API Key | true |
ID | Desc |
---|---|
bella | Bella Clarissa |
echilling | Elaine Calestia (Vtuber) |
adam | Default |
prabowo | The 8th President of Indonesia |
thomas_shelby | The Peaky Blinders |
michi_jkt48 | Michi from JKT48 GEN-11 |
jokowi | The 7th President of Indonesia |
megawati | The 5th President of Indonesia |
nokotan | My Deer Friend Nokotan |
boboiboy | Boboiboy Galaxy |
yanzgpt | |
keqing | Genshin Impact |
yanami_anna | Make Heroine |
CelzoID |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function Elevenlabs(text, voice) {
try {
const response = await fetch(`${api.xterm.url}/api/text2speech/elevenlabs?text=${encodeURIComponent(text)}&voice=${voice}&key=${api.xterm.key}`);
if (!response.ok) {
throw new Error(`Error: ${response.status} ${response.statusText}`);
}
const audioBuffer = await response.arrayBuffer();
return audioBuffer;
} catch (error) {
console.error('Fetch error:', error);
throw error;
}
}
Elevenlabs("hallo", "INSERT_VOICE_ID_HERE")
.then(audioBuffer => {
console.log(audioBuffer); // Return audio buffer
})
.catch(error => {
console.error('Error in Elevenlabs:', error);
});
Params | Desc | Required |
---|---|---|
prompt | Your prompt | true |
negativePrompt | Your negative prompt | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Simple Request:
https://aihub.xtermai.xyz/api/text2img/dalle3?prompt=prompt&negativePrompt=negativePrompt
Full Code:
async function dalle3(prompt, negativePrompt) {
try {
const response = await fetch(`${api.xterm.url}/api/text2img/dalle3?prompt=${encodeURIComponent(prompt)}&negativePrompt=${encodeURIComponent(negativePrompt)}&key=${api.xterm.key}`);
if (!response.ok) {
throw new Error(`Error: ${response.status} ${response.statusText}`);
}
const imgBuffer = await response.arrayBuffer();
return imgBuffer;
} catch (error) {
console.error('Fetch error:', error);
throw error;
}
}
dalle3("1girl", "bad quality")
.then(imgBuffer => {
console.log(imgBuffer);
})
.catch(error => {
console.error('Error in Dalle3:', error);
});
Params | Desc | Required |
---|---|---|
prompt | Your prompt | true |
negativePrompt | Your negative prompt | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Simple Request:
https://aihub.xtermai.xyz/api/text2img/animediff?prompt=prompt&negativePrompt=negativePrompt
Full Code:
async function animediff(prompt, negativePrompt) {
try {
const response = await fetch(`${api.xterm.url}/api/text2img/animediff?prompt=${encodeURIComponent(prompt)}&negativePrompt=${encodeURIComponent(negativePrompt)}&key=${api.xterm.key}`);
if (!response.ok) {
throw new Error(`Error: ${response.status} ${response.statusText}`);
}
const imgBuffer = await response.arrayBuffer();
return imgBuffer;
} catch (error) {
console.error('Fetch error:', error);
throw error;
}
}
animediff("1girl", "bad quality")
.then(imgBuffer => {
console.log(imgBuffer);
})
.catch(error => {
console.error('Error in animediff:', error);
});
Params | Desc | Required |
---|---|---|
url | Image URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function enlarger(imageurl) {
let tryng = 0;
const ai = await fetch(`${api.xterm.url}/api/img2img/enlarger?&url=${imageurl}&key=${api.xterm.key}`)
.then(response => response.json());
if (!ai.status) return ai;
console.log(ai);
while (tryng < 50) { // Maksimal 50 kali
tryng += 1; // Menambahkan nilai tryng
// Pengecekan status request
const s = await fetch(`${api.xterm.url}/api/img2img/filters/batchProgress?id=${ai.id}`)
.then(response => response.json());
if (s.status === 1) {
console.log("Starting...");
} else if (s.status === 2) {
console.log("Processing...");
} else if (s.status === 3) {
return s; // Mengembalikan nilai s
} else if (s.status === 4) {
console.log("Maaf terjadi kesalahan. Coba gunakan gambar lain!");
return;
}
await new Promise(resolve => setTimeout(resolve, 2000));
}
}
enlarger("https://telegra.ph/file/ffaae4075d654f758c0c5.jpg")
.then(result => console.log(result))
.catch(error => console.error("Error:", error));
Params | Desc | Required |
---|---|---|
prompt | Describe your song prompt | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
// Ini menggunakan event stream. Sesuaikan dengan kode Anda, jika masih bingung silahkan tanya admin.
const axios = require('axios');
const SongGenerator = (prompt) => {
return new Promise(async (resolve, reject) => {
try {
const response = await axios({
method: 'post',
url: `${api.xterm.url}/api/audioProcessing/song-generator`, // Ganti dengan URL server
params: { prompt, key: api.xterm.key },
responseType: 'stream'
});
response.data.on('data', (chunk) => {
try {
const eventString = chunk.toString();
const eventData = eventString.match(/data: (.+)/);
if (eventData && eventData[1]) {
const data = JSON.parse(eventData[1]);
switch (data.status) {
case 'queueing':
console.log('Queueing:', data.msg);
break;
case 'generating':
console.log('Generating:', data.msg);
break;
case 'failed':
response.data.destroy();
reject(new Error(data.msg));
break;
case 'success':
response.data.destroy();
resolve(data);
break;
default:
console.log('Unknown status:', data);
}
}
} catch (e) {
console.error('Error processing chunk:', e.message);
response.data.destroy();
reject(e);
}
});
response.data.on('error', (err) => {
console.error('Stream error:', err.message);
reject(err);
});
} catch (error) {
console.error('Error:', error.message);
reject(error);
}
});
};
SongGenerator('Badak dan ikan')
.then((result) => {
console.log('Song generated successfully:', result);
})
.catch((error) => {
console.error('Failed to generate song:', error.message);
});
Params | Desc | Required |
---|---|---|
target | URL image target | true |
face | URL image face | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
// Ini menggunakan event stream. Sesuaikan dengan code Anda, jika masih bingung silahkan tanya admin
const axios = require('axios');
const FaceSwap = (face, target) => {
return new Promise(async (resolve, reject) => {
try {
const response = await axios({
method: 'post',
url: `${api.xterm.url}/api/img2img/faceswap`,
params: { face, target, key: api.xterm.key },
responseType: 'stream',
});
response.data.on('data', (chunk) => {
try {
const eventString = chunk.toString();
const eventData = eventString.match(/data: (.+)/);
if (eventData && eventData[1]) {
const data = JSON.parse(eventData[1]);
switch (data.status) {
case 'queueing':
console.log('Queueing:', data.msg);
break;
case 'generating':
console.log('Generating:', data.msg);
break;
case 'failed':
response.data.destroy();
reject(new Error(data.msg));
break;
case 'success':
response.data.destroy();
resolve(data);
break;
default:
console.log('Unknown status:', data);
}
}
} catch (e) {
console.error('Error processing chunk:', e.message);
response.data.destroy();
reject(e);
}
});
response.data.on('error', (err) => {
console.error('Stream error:', err.message);
reject(err);
});
} catch (error) {
console.error('Error:', error.message);
reject(error);
}
});
};
// Contoh penggunaan:
FaceSwap('https://tmpfiles.org/dl/12538601/1726069107788.jpg', 'https://tmpfiles.org/dl/12538570/1726069036150.jpg')
.then((result) => {
console.log('Face swap success:', result);
})
.catch((error) => {
console.error('Failed to perform face swap:', error.message);
});
Body | Array JSON | Required |
---|---|---|
messages |
| true |
Params | Desc | Required |
---|---|---|
key | Your API Key | true |
Role | Desc |
---|---|
user | User message |
assistant | Deepseek response message |
system | Jailbreak messages |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function deepseek(body) {
let res = await fetch(`${api.xterm.url}/api/chat/deepseek?key=${api.xterm.key}`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(body)
});
return await res.json();
}
let _body = {
messages: [{
role: "user",
content: "halo"
}]
};
deepseek(_body).then(a => console.log(a));
Example response:
{ status: true, response: 'Hello there! How can I assist you today?' }
Params | Desc | Required |
---|---|---|
type | Enhance type | true |
url | Image URL | true |
key | Your API Key | true |
Photo | Anime | Standard | Face Enhance | Object Text |
---|---|---|---|---|
phox2 | anix2 | stdx2 | cf | text |
phox4 | anix4 | stdx4 |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function enhance(imageurl, type) {
let tryCount = 0;
let task = await fetch(`${api.xterm.url}/api/tools/enhance/createTask?url=${imageurl}&type=${type}&key=${api.xterm.key}`)
.then(response => response.json());
if (!task.status) return task;
while (tryCount < 50) {
tryCount += 1;
let status = await fetch(`${api.xterm.url}/api/tools/enhance/taskStatus?id=${task.id}`)
.then(response => response.json());
if (status.task_status === "failed") {
return { status: false, msg: "Maaf terjadi kesalahan. Coba gunakan gambar lain!" };
} else if (status.task_status === "done") {
return status;
}
console.log("Processing...");
await new Promise(resolve => setTimeout(resolve, 1000));
}
}
enhance("https://telegra.ph/file/91fe1bfa92e540673fd2b.jpg", "cf")
.then(result => console.log(result))
.catch(error => console.error("Error:", error));
Plugins Code:
let instructions = `
*SILAHKAN PILIH TYPE YANG TERSEDIA!*
▪︎ Photo style
- phox2
- phox4
▪︎ Anime style
- anix2
- anix4
▪︎ Standard
- stdx2
- stdx4
▪︎ Face Enhance
- cf
▪︎ Object text
- text
_Cara penggunaan: #enhance phox4_`;
import uploadImage from '../lib/uploadImage.js';
let handler = async (m, { text, conn }) => {
let { default: ms } = await import("ms");
if (!text) return m.reply(instructions);
if (!["phox2", "phox4", "anix2", "anix4", "stdx2", "stdx4", "cf", "text"].includes(text)) {
return m.reply("Type tidak ada! Mungkin salah ketik!
" + instructions);
}
let q = m.quoted ? m.quoted : m;
let mime = (q.msg || q).mimetype || '';
if (!mime) throw 'No media found';
let media = await q.download();
await m.reply("Processing....");
let link = await uploadImage(media);
let result = await enhance(link, text);
if (!result.status) return m.reply(result.msg);
conn.sendMessage(
m.chat,
{
image: { url: `${api.xterm.url}/api/tools/buffimg?url=${result.output}&key=${api.xterm.key}` },
caption: `Duration: ${ms(result.duration)}
Size: ${result.img_out_h}x${result.img_out_w}
File Size: ${result.filesize}`
},
{ quoted: m }
);
};
handler.help = ['enhance (reply media)'];
handler.tags = ['tools'];
handler.command = /^(enhance|upscale)$/i;
export default handler;
Body | Desc | Required |
---|---|---|
Buffer | Audio buffer | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function whatmusic(url, buffer) {
try {
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/octet-stream'
},
body: buffer
});
const result = await response.json();
return result;
} catch (error) {
console.error('Error uploading audio buffer:', error);
return "gagal!";
}
}
const fs = require('fs');
const audioBuffer = fs.readFileSync('path/to/audio/file');
whatmusic(`${api.xterm.url}/api/audioProcessing/whatmusic?key=${api.xterm.key}`, audioBuffer)
.then(a => console.log(a))
.catch(err => console.error(err));
Body | Desc | Required |
---|---|---|
Buffer | Audio buffer | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function transcribe(url, buffer) {
try {
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/octet-stream',
},
body: buffer,
});
const result = await response.json();
return result;
} catch (error) {
console.error('Error uploading audio buffer:', error);
return "gagal!";
}
}
const fs = require('fs');
const audioBuffer = fs.readFileSync('path/to/audio/file');
transcribe(`${api.xterm.url}/api/audioProcessing/transcribe?key=${api.xterm.key}`, audioBuffer)
.then((a) => console.log(a))
.catch((err) => console.error(err));
Params | Desc | Required |
---|---|---|
url | Image URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function remini(url) {
let dsc = await fetch(`${api.xterm.url}/api/tools/remini?url=${url}&key=${api.xterm.key}`)
.then(response => response.json());
return dsc;
}
remini("https://telegra.ph/file/91fe1bfa92e540673fd2b.jpg")
.then(a => console.log(a))
.catch(err => console.error("Error:", err));
Example Response:
{
"status": true,
"data": {
"status": "200",
"message": "success",
"url": "https://www.istorage-cloud.com/sr/visitor/2024-07-17/42a62c8371104e9338fc8142152fe8de984a/hiswjkwwji2k8.jpg",
"run_Time": 4
}
}
Params | Desc | Required |
---|---|---|
code | Your JS Code | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function EncryptJs(code) {
let res = await fetch(`${api.xterm.url}/api/tools/js-protector?code=${encodeURIComponent(code)}&key=${api.xterm.key}`)
.then(response => response.json());
return res;
}
EncryptJs('console.log("Hello world")')
.then(a => console.log(a))
.catch(err => console.error("Error:", err));
Example Response:
{
"status": true,
"data": "let khMR;!function(){const Uf2H=Array.prototype.slice.call(arguments);return eval("(function o3jy(Xirq){const rGjq=H2ar(Xirq,PaOq(o3jy.toString()));try{let Tdmq=eval(rGjq);return Tdmq.apply(null,Uf2H);}catch(nBeq){var P8gq=(0o206250-68740);while(P8gq<(0o400161%65574))switch(P8gq){case (0x3008D%0o200043):P8gq=nBeq instanceof SyntaxError?(0o400112%0x10019):(0o400163%0x10027);break;case (0o201320-0x102B8):P8gq=(0o400177%65581);{console.log(\'Error: the code has been tampered!\');return}break;}throw nBeq;}function PaOq(rIQq){let L5Iq=412463239;var nDLq=(0o400113%65562);{let H0Dq;while(nDLq<(0x10618-0o202761)){switch(nDLq){case (0o600117%0x10014):nDLq=(0O347010110&0x463A71D);{L5Iq^=(rIQq.charCodeAt(H0Dq)*(0x2935494a%7)+rIQq.charCodeAt(H0Dq>>>(0O73567354%6)))^192462163;}break;case (73639709%9):nDLq=(0o1000111%65551);H0Dq++;break;case (131117%0o200020):nDLq=H0Dq<rIQq.length?(262271%0o200033):(0o400167%0x10028);break;case (67146-0o203063):nDLq=(0o1000135%0x10014);H0Dq=(0x75bcd15-0O726746425);break;}}}let jyGq=\"\";var DVyq=(0x2003E%0o200023);{let ftBq;while(DVyq<(0o203720-67511)){switch(DVyq){case (0o203220-0x10678):DVyq=(0o600146%65565);ftBq=(0x21786%3);break;case (131129%0o200025):DVyq=ftBq<(0O347010110&0x463A71D)?(0x101E0-0o200724):(65786-0o200341);break;case (0o400054%0x10010):DVyq=(131113%0o200020);{const fv8q=L5Iq%(0o201774-0x103EB);L5Iq=Math.floor(L5Iq/(0o202520-66879));jyGq+=fv8q>=(0x3006E%0o200034)?String.fromCharCode((131255%0o200073)+(fv8q-(0o203434-0x10702))):String.fromCharCode((0o400265%0x1002A)+fv8q);}break;case (196641%0o200010):DVyq=(0o600121%0x10016);ftBq++;break;}}}return jyGq;}function H2ar(bq3q,DX5q){bq3q=decodeURI(bq3q);let XkYq=(0x75bcd15-0O726746425);let zS0q=\"\";var TfTq=(0o205310-0x10AB1);{let vNVq;while(TfTq<(0o211716-0x113A7)){switch(TfTq){case (0x108E8-0o204325):TfTq=(0O347010110&0x463A71D);{zS0q+=String.fromCharCode(bq3q.charCodeAt(vNVq)^DX5q.charCodeAt(XkYq));XkYq++;var XcQo=(0o201440-0x10310);while(XcQo<(0o207056-0x10E0D))switch(XcQo){case (0o201700-66480):XcQo=XkYq>=DX5q.length?(131132%0o200016):(0o1000111%0x1000A);break;case (0o1000124%65549):XcQo=(69826-0o210241);{XkYq=(0x75bcd15-0O726746425);}break;}}break;case (0o1000155%65560):TfTq=vNVq<bq3q.length?(131151%0o200036):(196734%0o200035);break;case (0o1000173%65561):TfTq=(262261%0o200032);vNVq=(0x75bcd15-0O726746425);break;case (0O3153050563-0x19AC516B):TfTq=(131127%0o200025);vNVq++;break;}}}return zS0q;}})(\"K%0E%1D%05%0B%1B%07%0E%0D@A%10%0E%1A%00%02%17%01%07%05H&=%08*@A%10%1A%0A%1A%14%11%06H.%026%17IJC%0F%13%1B\'FHH9%03%3E/GGJ%04*,/@F%13%07%16%06%0B%1F%01%00%00A%08=%04%22@F%15%13%06%1C%1D%19%06OF:%3E3365D5%3CJ3CJC43JBC36CNE:%3ECI@323%1C%05%1D%06%08%1C%06%01%0FC-8%08!GG%1A%11%0D%1C%1E%1A%01NI6%3C%05,@FG:2%07%0E/@F3IJ%15%0E%1E%06%0C%1A%08%0C%06H%0C:%09\'IJ%13%1A%0E%1C%1A%1C%0FC@-%011%16FHJ39%04%0E+FH%3E@A%16%03%07#3%5E%13%15P%0E%1A%00%02%17%01%07%05H%08%025*@A%10%1A%0A%1A%14%11%06HC%07+#%19KAA09%00%08%25KA5CA%12%08%14%0D%0B%1C%02%07%01N(%0E?!CA%14%1C%04%17%1D%1A%05HGFJ85CJC43JKCC0C43%3C8C36C43%3CJABC%07%054%16KAABCGE:%3EA%15%0D%1D%01%0D%15%0A%07%06K%0B%06%20(KA%13%19%0D%1B%1B%13%0DH@%1F%11%1F%0B%0E%05H@05D5%3CJA3@ID5%3CHIC052%13%07%16%06%0B%1F%01%00%00A&%029%22@F%15%13%06%1C%1D%19%06OF%15%1A%18%0D%04%0EOO:%3EA3@ID5%3C%3E%15%0E%1E%06%0C%1A%08%0C%06H2%0D\'\'IJ%13%1A%0E%1C%1A%1C%0FC@!%06%0D%15FHJ3%03*%11\'FH%3E@!%02%3C,FHJ%15%0E%1E%06%0C%1A%08%0C%06H*%0F$\'IJ%13%1A%0E%1C%1A%1C%0FC%0F%3E%1A-GGJ&%029%22@F%13%07%16%06%0B%1F%01%00%00A6%0A*%22@F%15%13%06%1C%1D%19%06OFI%089%01(@FGKKC@0C45@H35@ID5%3C%3EC3@323%3C%3EC36A4E:8C30C43%3CH3C0523J8550C43%3C8CI@323%3C%3EAA@@D5:H33@323J8C3652E:%3E53@323:H3565F%13%07%16%06%0B%1F%01%00%00A%14%0C-%22@F%15%13%06%1C%1D%19%06O/8\'%1F@BC%00*,%1B@A@%07+#%19KAC%22%0D%3E%19IJ%15%03%03%25=@%19%00U@%25%09!O%5C%5E&%09%25AT%08%14%0D%0B%1C%02%07%01N%16%1B%1A%22C1%16%1B+J%13%1A%0E%1C%1A%1C%0FC-%1E%1B%2047%18%16%225P%15%09%1B%0F%00%1C%01%04%06O%1D%14%0F%22@%3E%1E%00$H%18%1A%0D%1F%1D%1D%00A&%1E%18#3:%18%0E)5S%16%0E%1A%00%02%17%01%07%05H%00%1C%07)@A%10%03%07#38!%1D%18*GG%3C%5E=8%01)GG::\'%0D.@F3Z68%02*@F5%20%04#!CAD+5%0D-@B5R%05%09.:3%22?%1B+IJ5S%16%0E%1A%00%02%17%01%07%05H%3E%1D%08)@A%10%1A%0A%1A%14%11%06H%00%1F%19,IJC%1F1),FHH%1F2*+GGJ%04*,/@F%13%07%16%06%0B%1F%01%00%00A%08%072%22@F%15%13%06%1C%1D%19%06O+%0B2!@BC*%040*@A@-%05?(KAC%22%0D%3E%19IJC-;%0B&FHH%0F%1C%1B*GGJ%221,%1C@FE(%069%1FCA%12%08%14%0D%0B%1C%02%07%01N,%13%0B%22CA%14%1C%04%17%1D%1A%05H*%040*@A@-%05?(KAC.%02%3E\'IJC!%0E9%18FH%1E%0E%1D%05%0B%1B%07%0E%0DH%07;%0C(F02%0F/G%03%226\'J%13%04%0E%1CO#/%02/UFC45J83CJ32E@H356C4E:%3E55@323:H3563D5%3C%3E5S%1D%09%1DN%06):.V@_%01USXYZXJXTV%5DPBS%14%02%04%17H!%20=)U%16%0B%01%04%0E@%08$3%25T@%5DQ%5E%5DWNX%07YXYYTWAA%10%1B%18%07%15%00%00@%0C%22=(H%18%0B%09%18%0DOFQ%0CZX%5C_Y%5ELS%10Y%5B.,+HY%0F%229.R\'*6.T:9%08)O%0F%0D%06%0C%1C%07QIS%07Z%5B%5C_XUNX%10ZXW_PJR@%5CX%5D_WNX%07YY%5E%5EUWAS%09%1A%0A%0F%0AX%0B%09%18%0DOFQ%1BYX%5E_WCQ%0CZXY%5D%5BZHY%0F%229.RFQ%1BZX%5B%5D,KQ%0CZX%5BX%5C%5BHX!#%3E.DEZ%01%1A%0D%0A%03T%0D%00%10%0DHCX%00XQSY_%5EM_%16PSXY.AU%09+1.UCX%00%5CQQZ%5E%5BE_%16PS%5CQ(AT%15%17%02%1AH%08/#(%5CKX%10_X_ZTFX%07YX_%5EPTAS%1C%00%06%02%04K%0B/\'.SFQ%1BYX*-YCQ%0CZX%5E%5B_YHJ%1B%1F%02%1C%0C%06I%00/$-A%14%0D%00%10%0DHCX%00XQSYX%5DM_%16PSXY_AU%0D&/.UCX%17%5CQS_QNX%00%5CQSX%5D%5EAT%1C%04%17%1D%1A%05H&%254%25S%0B%0A%1B%0ANIS%07%5C%5BX_ZVFX%10ZX_%5E\'JR%0B,$)S02%0F/0!$;\'%3EUUV%03%226\'8C30C45@H35@ID5%3C%3EC3@323%3CH3563D5%3C%3E3CJC43%3C%3E5WCX%17%5CQSZZNX%00%5CQSXY_AUFWZZ%5D%5DE_%01SS_Y%5EYFU%03%11%0D%09%00S%12%13%03%11%0D%09%00S%0C%0F%12%06H@%5DP_%5BWNX%07YX%5BXVWAR%0C%22=(%5CKX%07YXZYWWE%5ES%5DY%5CHX!#%3E.RE:8C30C43%3CH3C0523J8550C43%3C8C3652U%03%11%0D%09%00S%12%13%1C%11%0D%1C%1E%1A%01N,-%09/P%15%09%1B%0F%00%1C%01%04%06O+),.@B%13%1D%0B%15%16%1A%06K@DOJ85CJC43HI@C05DOJ85A@@DOJ85CCCD5J8550C43%3CJA%15%0D%1D%01%0D%15%0A%07%06K-%0D-&KA%13%19%0D%1B%1B%13%0DH!%0E9%18FHH9%03%3E/GGJ%00%01&%22@FE47%05/CAD%1D6%[email protected]%25%14@A%16%1E%0E%1CA%04%0C.,U4FV%5BY%5C%5DE_%01SPX%5B_YFBIS%07Y%5BX_%5DRVM%5E%5E%5DYXHO@X%13Z__PTMX%04Z_%5EPPXAG@_%01SS%5CYX%5CBXVV%5EQBDG_XUQP_M_%01SSXYXYF3Z%05%1D%06%08%1C%06%01%0FC)1%1D/GG%1A%04%0C.,3%04%01;*@A6U%04%06,1S%0F%0F.(5%16%17%07,CA2S$%05&+0%0B%3C%05$KA5C%0F%0B(&JS%1B%060(S%06%07./0@%22%02;%20@ABCG%05%067%1F@BA2FHX%1B%053/4F%16%07-!CAFEI%10%11%1F-@FG%3C%5E35P%15%09%1B%0F%00%1C%01%04%06O%0D%00%19/@B%13%1D%0B%15%16%1A%06K@D5:H33@323J8C3652E:%3E53@323:HIC0523HH@@%04%06%0C*IJABCCG5J83I@32E@H356C4E:%3E556C43H8C30C45J855@3D5%3C%3E5C0525J8550CNE:%3E556AF%13%07%16%06%0B%1F%01%00%00A%14%3E%18,@F%15%13%06%1C%1D%19%06O/%0E%04*@BC*%040*@A@)%3E%06$KAC%0C*+*IJ%15%0E%1E%06%0C%1A%08%0C%06H2?%1C)I%10;%02,A%14%1C%04%17%1D%1A%05H*%18%11+3%1B8%02(3Z%1E%0E%1D%05%0B%1B%07%0E%0DH=?%05(FH%18%1A%0D%1F%1D%1D%00AK%1C%11%1B%0D%00%08AK35@32GH8CI@32E@H35@ID5%3C%3E%15%0E%1E%06%0C%1A%08%0C%06H%3E%06%0E&IJ%13%1A%0E%1C%1A%1C%0FC@@@@4E:8IC05DOJ855@3D5%3C%3E55@32G:H356AEF8%12%07%10CAFGJKC30C45JBC365D5J8556C43%3C8C3654E:%3E55B%15%09%1B%0F%00%1C%01%04%06O%19%11%07%20@B%13%1D%0B%15%16%1A%06K@%0C%1B%0C+@AB3%3E%01%07\'@A6@F%13%07%16%06%0B%1F%01%00%00A2%03=,@F%15%13%06%1C%1D%19%06OF%15%1A%18%0D%04%0EOF:%3EC36AF5JBC365%12%18%00%11H%1B%060(S:KPPS%5BYCQ%0CZ%5D%5EX%5C%5DHO@X%04ZZ%5CQS%5EES%5EW%5EVJD@%5CX%5C%5BWNX%07YY_YUPADCX%17%5DQP*QNX%00%5CQS%5B%5DYACFSU%5B%5CSQJ%5E%0EQXX_Z_G%3CX%0E%1D%05%0B%1B%07%0E%0DH%25%03\'(F%0E%09:/B%13%1D%0B%15%16%1A%06K-%19%1E)8%07%029/2U%1C%05%1D%06%08%1C%06%01%0FC!%0D%22/GG%1A%11%0D%1C%1E%1A%01NI60%10(@FG:%08)%11#@F3I*%01%3C(@FG%1C%05%1D%06%08%1C%06%01%0FC%03%0F\'/GG%1A%11%0D%1C%1E%1A%01N8(%0A%11CAD%01%25.%10@BC%00:%0E%20@A@!%20%08%22KAC%3E%3C%02)IJC9%00=(FH%1E%0E%1D%05%0B%1B%07%0E%0DH%03*%11\'FH%18%1A%0D%1F%1D%1D%00A2%03=,@FE$%099!CAD\'%042%1F@BC%3E%054$@A@%0B%06%20(KAC%3E%3C%02)IJC%1B%3C%1D,FHH)1/%1FGG%1C%05%1D%06%08%1C%06%01%0FC%25*)%20GG%1A%11%0D%1C%1E%1A%01NIK=%06%0A%20GGHI@1%1A%07%17FHJACCC45J83CJC43%3CH3C0523J8550C43%3C8C3652G%1C%05%1D%06%08%1C%06%01%0FC%0F%10%18%20GG%1A%11%0D%1C%1E%1A%01NI*%0D!,@FG:2%07%0E/@F3IJ%15%0E%1E%06%0C%1A%08%0C%06H%22%11%19&IJ%13%1A%0E%1C%1A%1C%0FC%03=%07!GGJ&%029%22@FE%124%1D+CAD?%0A6/@BC%088%10&@A@-%05?(KAC%00%038-IJC-%019&FHH%0B%01%25!GG%1C%05%1D%06%08%1C%06%01%0FC%0B%1D%06%20GG%1A%11%0D%1C%1E%1A%01NIKC3J323HH35B3DOJ855%16%04%0A%1AA&%1E%18#S%09%1B%0F%00%1C%01%04%06O7%10%04%20@B%13%1D%0B%15%16%1A%06K@G%09%0D%01%12@BAEF%0E%092%1FCAFGJKCC0C43%3C8C365BE@H35B%15%09%1B%0F%00%1C%01%04%06O/%12%09%20@B%13%1D%0B%15%16%1A%06K@%00%04;%14@ABCG%1D%04)-@BA%12%08%14%0D%0B%1C%02%07%01N%020%03-CA%14%1C%04%17%1D%1A%05H%00:%0E%20@A@=;%03&KAC%18?%1A-IJC-%011%16FH%1E%0E%1D%05%0B%1B%07%0E%0DH-?%06*FH%18%1A%0D%1F%1D%1D%00A%10?%1D(@FE%06%1B)%10CAD+%0B2!@BC%04%056%20@A@%07+#%19KA%15%0D%1D%01%0D%15%0A%07%06K1%20%0B$KA%13%19%0D%1B%1B%13%0DH%0F=%19*FHH-%02:!GGJ%10?%1D(@FE%06%1B)%10CAD+%0B2!@BC%04%056%20@A@%07+#%19KA%15%0D%1D%01%0D%15%0A%07%06K)%3E%06$KA%13%19%0D%1B%1B%13%0DH@:%03:)IJA3:%07%09*IJ5@B%15%09%1B%0F%00%1C%01%04%06O;-:,@%1C&%0D+H%18%1A%0D%1F%1D%1D%00A&%1E%18#3%18%20%03&5S%16%0E%1A%00%02%17%01%07%05H%3E\'2\'@A%10%1A%0A%1A%14%11%06HCC43JBC36ADFI%22%0B%20(@FGKKCI@32EIHC3@323:H356AFG%1C%05%1D%06%08%1C%06%01%0FC%1B#=,GG%1A%11%0D%1C%1E%1A%01NI.**#@FG:%08)%11#@F3I.%10%11)@FG%1C%08%00%2593*%0C*%14@A6U%18%16%13)S%0E%1E%06%0C%1A%08%0C%06H%18%0D%25+IJ%13%1A%0E%1C%1A%1C%0FC@C@3D5%3C%3E3C052EIHC3@323:H356ABE@H35BCGF$+\'.CAFDI6%06%09#@FGH%1E%0E%1D%05%0B%1B%07%0E%0DH=%0D%25*FH%18%0B%07%05%1B%1BN%0E%01,-V=?%04%20KA32\'%0A+IJ5S%19%0D%1B%1B%13%0DH%07%09,*QI%0C%0A,.C43H89%03%08%10J7%14%11,@B5U/%16%16,@%04%0A++J85D%1C.!,IJAS%16%0E%1A%00%02%17%01%07%05H%3E%0D&&@A%10%1A%0A%1A%14%11%06HCOH5(%1A%1E%20CA2FHJ39%22;+FH%3E%15%0E%1E%06%0C%1A%08%0C%06H%001%18+IJ%13%1A%0E%1C%1A%1C%0FC@!%06?&FHJC36%15%09%1B%0F%00%1C%01%04%06O#;%19-@B%13%1D%0B%15%16%1A%06K@%0C%07/*@AB3%3E%01%07\'@A6@F%13%07%16%06%0B%1F%01%00%00A%04%3E%19.@F%15%13%06%1C%1D%19%06OF:%3E3%03%04%00%15FH%3EC36A4E@H35@ID5%3CHIC052%13%07%16%06%0B%1F%01%00%00A*?%1C.@F%15%13%06%1C%1D%19%06O%0D%04(+@BC%1C9%14%20@A@!%20%08%22KAC%18?%1A-IJC-%019&FHH1#%09%11GGJ%10?%1D(@F%13%07%16%06%0B%1F%01%00%00A*%19%00-@F%15$%15%18%20V32U%02%0C%06%1B%1FH%04%1D%0A%25U=%19%04+FHX%0B%07%05%1B%1BN$%0D%0A.V%0B$9#KAS%08%07%01%1D%15C%0F%18%0E.R%0D%14%16%10@BS%0C%01%0F%10%1CH*%039+%5C..%25/@FU%02%0C%06%1B%1FH%0C%038&U%25%0F$.FHX%1E%09%19H%18%061&U@%5B%07%5D%5EQW%5D%5CF%5EZVQUAS%10%04%0A%1AA:%01;.S%18%06%08%0F%0D@%1C%00?+%5DKX%10ZXYYSNX%07YX%5C_SRAA%10%1B%18%07%15%00%00@%1C%00?+H%18%0B%09%18%0DOFPPYY%5EPJ%5E%0EQXX%5B%5B%5BG%5B%14%008.UGXYR_%5EFX%00%5CQVX_YAT7%080-UCX%17YT%01%0B%0CZ%5DB%5E.TZ%5E%5C%5CYZSVAS%09%1A%0A%0F%0AX%0B%09%18%0DOFW%5B%5CY%5DE_%01SS%5D%5C_XFT%16%0B8-V@_%16PSY*SE_%01SSX%5E_ZFU8%0A;-@CT%0C%13%06%09%03P%0B%0E%1D%04C@X%04Z__UWXE%5B%10%5E%5ERRXAQ%1F%07%3E$%5E@%5ESXVXLS%07Z%5B%5CXZQJS%13%07%0D%1BN8%20..VJMU%02%0C%06%1B%1FH.+(%25U!,:%1558%0A;-6S%19%0F%13C=%12%11.RFQ%1B%5BX%5B%5C%5DKQ%0CZX%5BX%5D%5EHX%13%04%0E%1CO%19#%20.S%1C%00%06%02%04K=%12%11.SFSUZ%5BZ%5CJ%5E%0EQXX%5B%5C%5DGH%18%1B%1F%02%1C%0C%06I6%12%12-A%14%0D%00%10%0DHC%5EY%5DVUEX%04Z__UTZAQ=%15%14\'%5E%1F*(.S/$*.3*%039+%3C%5C@X%04%5E_%5EQT%5BM%5B%10%5E%5EQRXAQ@_%01WSXZ%5B%5DJ%5E%19RXXYYFU%03%11%0D%09%00S%0C%0F%12%06H@%5B%07%5D%5EPQZ%5CFX%17_QQ_%5BBR:%14%1B%25U@%5B%07%5D%5ESP%5D%5CFX%17_QW,-BS%18,%22%25CCP%0A%1D%0B%00%08S%0B%0A%1B%0ANIS%07Z%5B%5B%5E%5CUN%5E_Z%5BWG%5B6%12%12-UG%5E%0EQXZX%5D%5BCWU_PYAT%19#%20.UCX%17%5CPTP%5EN%5BFU%03%11%0D%09%00S%0C%0F%12%06H@%5B%07%5D%5EQP%5B%5CF%5EZYUVAR%3E%12%15(%5CKX%07YXX%5BVSEX%13Y_(TTAS%101,(\'HU%03%18%03)5$%0D%0A.6@.+(%253%0F%1B%0D)3I%14*+-A1FSUZZZ%5DJ%5E%0EQXX%5BYXGHX%15%0A%19%0D%0E%05Z%1E%15%15.%1E%1F&:%00%051.5G7%22%25.AP%15%0D%1C%04%02%03S%08%09%1C%0BAKX%10XX_%5DVFX%07YX_%5EPPAR%1C%00?+%5C:%01;.T&)3%193)%00%3E*3%5EKX%07YX_%5CUSE%5E%5E%5EW%5EHY@X%13Y%5E%5E%22QEX%04Z%5E%5ESWYAP%0A%1D%0B%00%08S%15%16%15%12%05%09.:3:%1B%06$IJ5U.,#%14Z%05%1D%06%08%1C%06%01%0FC9%1F%1F.GG%1A%11%0D%1C%1E%1A%01NIDO3%22%11%19&IJ5@BA4#%19%1A*@B5%12%08%14%0D%0B%1C%02%07%01N%12%1A%1F.CA%14%1C%04%17%1D%1A%05H%18%1E%05+@A@%1F9%16%16KAC%001%18+IJC%251%12*FH%1E%0E%1D%05%0B%1B%07%0E%0DH%25%1F%06)FH%18%1A%0D%1F%1D%1D%00AKC30C45J855@3D5%3C%3E5C0525J8550CNE:%3E55BC43%1C%05%1D%06%08%1C%06%01%0FC%07%1E%1A.GG%1A%11%0D%1C%1E%1A%01NIK9).*GGHI@9*--FHJACCCNE:%3ECI@32G%1C%05%1D%06%08%1C%06%01%0FC9=%19+GG%1A%11%0D%1C%1E%1A%01NIH33@34E@H356C4E:%3E55@323:H3563D5%3C%3E5A@@G%01%0F%00,@BAEF8%12%07%10CAFG%1C%05%1D%06%08%1C%06%01%0FC%1B?%1E+GG%1A%11%0D%1C%1E%1A%01NI853052E:%3EA3@32E@H356%15%09%1B%0F%00%1C%01%04%06O#3%0F+@B%13%1D%0B%15%16%1A%06K1$%0C%18KAC%04,%22%16IJC%07?%07,FHH!\'%0D+GGJ6%3C%05,@FE0%08=/CAD%09%0D7!@BC%22,+%1B@A@%07+#%19KAC%18?%1A-IJC9%00=(FHH!%0D:%1FGGJ2%03=,@FE$%099!CAD%0D%08-!@BC%0C%1B%0C+@A@)6*%16KAC%04,%22%16IJ%15%0E%1E%06%0C%1A%08%0C%06H%04%3C%00-IJ%13%1A%0E%1C%1A%1C%0FC@%1C%12%18%0A%01%07CI36A4E:%3E5%15%00%00%22%3C:*;%01%22@F3%5C%00\'%00%12S%09%1B%0F%00%1C%01%04%06O\'.%05+@B%13%1D%0B%15%16%1A%06K@%04/&%1B@AB3%04/%18+@A6@&%075%20@AB%15%09%1B%0F%00%1C%01%04%06O%050%0A+@B%13%1D%0B%15%16%1A%06K@DE:H3563D5%3C%3EC@@C4E:%3E53@323HJC@:=%1D-IJA%15%0D%1D%01%0D%15%0A%07%06K-#4#KA%13%19%0D%1B%1B%13%0DH@@32E@H35@@DE:H3563D5%3CH356AFEI%22!%3C)@FG%1C%05%1D%06%08%1C%06%01%0FC%0F&%08+GG%1A%11%0D%1C%1E%1A%01NI%0C%022%1C@FGJK%0F%04%09%12GGH%1E%0E%1D%05%0B%1B%07%0E%0DH%0F%039,FH%18%1A%0D%1F%1D%1D%00AKCI@32E@H35BCG/%12%09%20@BA%12%08%14%0D%0B%1C%02%07%01N(%0A%3C+CA%14%1C%04%17%1D%1A%05HGEJ8C3654E:%3E5CCCD5J8550C43%3CJACC%0F%07?%22KAA%16%0E%1A%00%02%17%01%07%05H%0C%0B*%20@A%10%1A%0A%1A%14%11%06HC325:%3E5C05F5J855%16%0E%1A%00%02%17%01%07%05H*%08/%20@A%10%1A%0A%1A%14%11%06H%1F%00%06%1D:K%25%18%08%22GGHH@%03.%22+FHJ5S%16%0E%1A%00%02%17%01%07%05H6%0F$%20@A%10%1A%0A%1A%14%11%06HC%03%0C\'%20KAA@32%13%0A%0B%25:0%1F9%1E&KA5V%25%07!&X%0E%1D%05%0B%1B%07%0E%0DH)%08%20,FH%18%1A%0D%1F%1D%1D%00AKC30C45JBC365D5J8556C43%3C8C3654E@H3565FEIK%07%021%1FGGHI@-#\')FHJA%15%0D%1D%01%0D%15%0A%07%06K=7%16%22KA%13%19%0D%1B%1B%13%0DH@@C4E:%3E53@323LHIC05FEIK-%1E%13%10GGHI@=%05%09\'FHJA%15%0D%1D%01%0D%15%0A%07%06K%1F5/%22KA%13%19%0D%1B%1B%13%0DH@*1+%19IJA3:%07%09*IJ5@B%15%09%1B%0F%00%1C%01%04%06O%19%15%0C,@B%13%1D%0B%15%16%1A%06K!%20%08%22KAC2?.%19IJC1%3C)%18FHH!%0D:%1FGGJ%04%04%3C%22@FE%169)+CAD%015%0C+@BC&%0B0%14@A%16%0E%1A%00%02%17%01%07%05H6%1B%13\'@A%10%1A%0A%1A%14%11%06HCC43HH@@.%1E%17%16IJABCCG5J83I@32E@H356C4E:%3E556C43H8C30C45J855@3D5%3C%3E5C0525J8550CNE:%3E556AF%13%07%16%06%0B%1F%01%00%00A%10%19%01/@F%15%13%06%1C%1D%19%06OF:%3E3%03%04%00%15FH%3EC36A4?4%11+@B5%12%08%14%0D%0B%1C%02%07%01N4%11%04,CA%14%1C%04%17%1D%1A%05H:%3E%0B%22@A0-%0D-&KA5P%15%09%1B%0F%00%1C%01%04%06O%01%0F%00,@B%13%1D%0B%15%16%1A%06K@D5%3CHIC05DFJH3C0525J85C052GHI@C03D5:HIC052E:H3565D5%3C%3E3C0525J8556ADFJBC36CNE:%3EA%15%00%00%22%3C:*%11,%13@F3%5C6$1/S%09%1B%0F%00%1C%01%04%06O?%0E%05,@B%13%1D%0B%15%16%1A%06K9%04;&KAC.%02%3E\'IJC1%06%0C-FHH)%25%0E%11GGJ%22%25%0D%12@FE%0E\'%25%10CAD%0D%08-!@BC%08(.%19@A@%0B%1A%03)KAC%0C%10.%16IJC%07/%25%17FH%1E%0E%1D%05%0B%1B%07%0E%0DH%03%00?,FH%18%1A%0D%1F%1D%1D%00AKI36C43H8CI@32E@H356%15%09%1B%0F%00%1C%01%04%06O#%0D9+@B%13%1D%0B%15%16%1A%06K!%20%08%22KAC2?.%19IJC1%3C)%18FHH!%0D:%1FGG%1C%05%1D%06%08%1C%06%01%0FC%25.&,GG%1A%11%0D%1C%1E%1A%01N%0A%08?+CAD%01%25.%10@BC%1C9%14%20@A@)6*%16KAC:%03:)IJC=%0D%25*FHH1%0D#!GG%1C%05%1D%06%08%1C%06%01%0FC%07%20;,GG%1A%11%0D%1C%1E%1A%01NIK!%05%3C!GGHI@9*--FHJACCC45J83CJC43%3CH3C0523J8550C43%3C8C3652G%1C%05%1D%06%08%1C%06%01%0FC!+,,GG%1A%11%0D%1C%1E%1A%01NI853%00%07%07%14IJ5C05F5%02%02%12/CA2%13%07%16%06%0B%1F%01%00%00A%08-%22/@F%15%13%06%1C%1D%19%06O+1%00!@BC%08%1A%11!@A@)6*%16KAC%22%0D%3E%19IJ%15%0E%1E%06%0C%1A%08%0C%06H.%12.*IJ%13%1A%0E%1C%1A%1C%0FC@OL3&%17%17+@A6@FG:H356%15%04%06,13%1B%06%0E%17FH%3EU1%3C%1B(U%07%16%06%0B%1F%01%00%00A%04*,/@F%15%13%06%1C%1D%19%06OF%20.%0D%11CAF50%0C%0E,CA2FH%1E%0E%1D%05%0B%1B%07%0E%0DH)%1C%1D+F%02%1A%10,G-7%17%20O%0F2))F%15%0D%06%1CH*=%1C/%5CAJS%1D%09%1DN%024%1E)V@_%01WSXYYYJXTV%5DZBS%14%02%04%17H%1F9%05.U%0E;%1A!Q%1F%07%07%0D%06@%0B%3C%1E.RIU%5EPR%5EB%5E%0EQXZ_%5DYGH%18%1B%1F%02%1C%0C%06I%00?%1E*A%14%0D%00%10%0DHCX%00ZQSYX%5EM_%16PSXYRAU%0D6%15)UCX%17%5CQS%5C.NX%00%5CQSX%5B_AT%193%0E)C@S%0D%1C%04%02%03S%08%09%1C%0BAKY%5BZY%5CYDS%07Z%5BX_%5CTJR%0B%3C%1E.S%161%05)W-7%17%20H@%0F1*.S%5C%5E%1D%06%0F%0D%09%07%0F%06%0CW%08%11%17*O%0F%0D%06%0C%1C%07T%069*)BWG%5E%19RX%5CZXB%5E%0EQXZ%5BX%5CG%5BKX%10ZY%5EZUNX%07YY_ZUQAS%09%1A%0A%0F%0AX%0B%09%18%0DOFQ%1BYXYQ%5BCQ%0CZXZYY%5DHY%0B?%1D)RFWUQY%5DE_%01SSZ%5DZ%5DFU%161%05)V-7%17%20X%0A%1A%0E%09%04U%02%02%1B%0DK@_%16USX%5E%5EM_%01SSXXY%5EFT%024%1E)V@_%01PSXXZ%5DXKQ%1BYX%5BYXGZ%18%1E%09%19H6=%11%22U@%5B%07Y%5EQS%5D%5DNX%17_QSXQBS%18%06%08%0F%0D@2;%1F/%5DKYQ%5D_%5DWDS%07Z%5BX_%5DTJA%1B%1C%01%1B%0D%09K1;%1B)F%15%02%02%1B%0DK@_%16PS%5E%5D_E_%01SS%5BY%5BZFT80%18)V%1F=%03%20%5DU%0B%12%10+@%0D%06%06%0F%1F%00PFQ%0CZXXX_ZLS%10Y%5B%5D)XHY@%5ERQZXLS%07ZZX%5BZSJS%0A%19%0D%0E%05Z%00%09%1B%0EHG%5E%0EWXX%5B%5E_KWV%5D%5DXAU72%13)UC%5EXWPUEX%04Z_ZUVZAP%0A%1D%0B%00%08H%073%1A&U%1C%22=%1B*CR%0D%18%1B,3%1C:%02/%3CX%15%0A%19%0D%0E%05Z%1E%15%15%19%0D%1B%1B%13%0DH)%3E%1B.U%1C%05%1D%06%08%1C%06%01%0FC%1B\'%0C)GG%1A%11%0D%1C%1E%1A%01NI&%029%22@FG:2%07%0E/@F3IJ%15%0E%1E%06%0C%1A%08%0C%06H%3E8%05/IJ%13%1E%0A%1AO;%0B;)UCY%5C_PVZM%5B%07%5D%5EQS%5BYBS%18%06%08%0F%0D@%3E%027/%5DKX%10ZX%5EZ%20NX%07YX_ZTRAA%18%1F%06%1A%02%0B@=%010.G%1A%00%09%1B%0EHG%5E%19PXX_QJ%5E%0EQXX%5BZ%5EG%5B6%020*UG%5E%0EUXXZ%5BZKWV%5D%5D%5DAT%15%02%0C%06%1B%1FH%18%02%00!U!8%19%16S\'%16%06%0B%1F%01%00%00I%00%01%3E%12@%22%066%14@AG!%0E(%20KAD%1C.!,IJD=%09*&[email protected]%17$@AP%04%0A%1AA2%0F:*U%18%02%00!3%03%0C$(FHH%0B+%22%12GG%3CX%1E%09%19H%1C%074%22U@%5B%07%5D%5ETU%5BZFX%17_Q!_.BS%18%06%08%0F%0D@%18%01:/%5DKX%07YX%5E%5EWSEX%13Y_%5CPWAA%18%1F%06%1A%02%0B@%1B%02=.G%1A%00%09%1B%0EHG%5E%0EQX%5B%5E%5C%5DCWT%5BQRAU%1D%086)UJ9%08%3C%20%5C@X%04Y_%5EQRX%5ENX%17_QSX,BRGXYS%5D%5EFX%00%5CQW%5E__AT%0C%13%06%09%03P%0B%0E%1D%04C@X%13%5C_%5ET&MX%04Z_%5EQQ%5BAQ%1B%06;%20%5E@X%13%5C_%5EVWMX%04Z_%5EQQ%5EAP%13&=%10%1A3%259%04,FH%3EU%1F%07%09-5%20%04#!CAD+5%0D-@B5T%19%0D%02*3%04%0E%20/IJ5U%3E%3C%1A%19Z%1E%0A%1A%0E%09%04U%1C%1E%0A%1A%0E%09%04U%02%02%1B%0DK@_%16USXP.M_%01SSXXX%5CFT4%090)VI&=%10%1AW@Y%5E%5D_XWMX%04Z_%5EQS_AQ@_%01SS%5B%5E%5C%5CB%5E%19RX_R*FU%03%11%0D%09%00S%12%1C%04%17%1D%1A%05H&=%10%1AS%15%0D%1D%01%0D%15%0A%07%06K%25%0B%22%20KA%13%19%0D%1B%1B%13%0DH)&%0D%16FHH%0B%0D%20+GGJ%04%10)%13@FE4%05%25-CAD7%04+!@B%15%09%1B%0F%00%1C%01%04%06O%01%07,)@B%13%1D%0B%15%16%1A%06K%1F%1F%0A)KAC%04%3C%00-IJC-%019&FHH%0B%01%25!GGJ2%03=,@FE(%069%1FCAD;5%0E/@BC.7%25%14@A@%1B8%1B%22KAC%08%1D%02&IJC%03%00?,FHH%252%11-GGJ%0C,%25%13@FE%124%1D+CAD+%0B:%11@BC%00*,%1B@A@%0B%06%20(KAC%04,%22%16IJC%0B%02&&FH%1E%0E%1D%05%0B%1B%07%0E%0DH!%0A..FH%18%1A%0D%1F%1D%1D%00AKC30C45JB35@ID5%3C%3EC3@323%3CH3563D5%3C%3E3C0523HH@@2%19%00%16IJABC)%0C&%22KAAB%15%09%1B%0F%00%1C%01%04%06O%05%02*)@B%13%1D%0B%15%16%1A%06K@DE:H3563D5%3C%3EACC@*&.%25@ABBGEI8C30ID5%3CHIC052E:H35652E:%3EA3@323HJ%15%0E%1E%06%0C%1A%08%0C%06H%00%1F%19,IJ%13%1A%0E%1C%1A%1C%0FC@%1B%3C%1D,FHJ39%04%0E+FH%3E@A%16%03%07#38%0B%19%01*GG%3C%5E%1B%1D%07%22T%08%14%0D%0B%1C%02%07%01N,%1B%11*CA%14%1C%04%17%1D%1A%05HG%09%0D%01%12@BADF%20%00%20+CAF%13%07%16%06%0B%1F%01%00%00A%04%1C%18)@F%15%13%06%1C%1D%19%06OF%0A%08?+CAF50%0C%0E,CA2FH%1E%0E%1D%05%0B%1B%07%0E%0DH!%1E%1B-FH%18%1A%0D%1F%1D%1D%00A%04%3E%19.@FE8%06%20!CA%12%08%14%0D%0B%1C%02%07%01N%02%12%02*CA%14%1C%04%17%1D%1A%05H.#%04%1A@A@%036%19$KAC%1C%18%0B&IJC%03%1C%1E-FH%1E%0E%1D%05%0B%1B%07%0E%0DH-%19%05-FH%18%1A%0D%1F%1D%1D%00AK@@@34E:8CI@323J8C3652E:%3E53@323:H3565FAIH35@ID5%3CH@C@3D5%3C%3E3C05D5%3C%3EAABC43H8CI@323%1C%05%1D%06%08%1C%06%01%0FC1%05%0F*GG%1A%11%0D%1C%1E%1A%01NF?%1DX%5B%5DZI%1C%05%1D%06%08%1C%06%01%0FC)%07%0C*GG%1A%11%0D%1C%1E%1A%01NI:%19%0F#@FG:%08)%11#@F3I*%01%3C(@FG%1C%05%1D%06%08%1C%06%01%0FC)!?*GG%1A%11%0D%1C%1E%1A%01NIH33@34E:%3E5C0C43%3C%3EC3654E:%3E53@323%3CJC@C-\'!\'KAAA@%00%00%02\'@ABA%12%05%09.:3%00!:%14IJ5U2/%3E,Z%05%1D%06%08%1C%06%01%0FC%0B#%3C*GG%1A%11%0D%1C%1E%1A%01N%0A6%04!CAD%0D%08-!@BC*%040*@A@%1B$8%25KAC%3E%0E%22+IJC%0F-\'%15FHH1%0D#!GGJ%00%1D%05#@FE%02%0A&!CAD%09\',%12@BC*%040*@A@-%057%18KAC%04,%22%16IJ%15%0E%1E%06%0C%1A%08%0C%06H%1C.!,IJ%13%1A%0E%1C%1A%1C%0FC@C@3D5%3C%3E3C052EIHC3@323:H356ABE@H35BCGFJK3C03NE:%3ECI@323J8C36523J85A0C45J83C052E:H3565D5%3C%3E3C0525JBC36523HI@%03%08!.FHJA%15%0D%1D%01%0D%15%0A%07%06K1(?#K%1B+#*F%15%13%06%1C%1D%19%06O+%17%13%203%18+\',%3CX%15%0E%1E%06%0C%1A%08%0C%06H%3E,$,IJ%13%1A%0E%1C%1A%1C%0FC@C05FEIKC36CNE:%3EC@@C4E:%3E53@32E:%3E5ABBG?4%11+@BAF%13%07%16%06%0B%1F%01%00%00A%0C%12*)@F%15%13%06%1C%1D%19%06OF4\'#*CAF5%0A%22%11%20CA2F%0E%15%19.CAF%13%07%16%06%0B%1F%01%00%00A2)-)@F%15%13%06%1C%1D%19%06OFJ83C03DO:%3ECI@323J8C3652E:%3E53@323:H3565FEIHIC05DFJH3C0525J855BADFJBC36CNE:%3EA%15%0D%1D%01%0D%15%0A%07%06K%1B%0E)%18KA%13%19%0D%1B%1B%13%0DH@054%05%0E%0B%12@B5D5%3CJ3%0F%25%0B,FH%3E%15%0E%1E%06%0C%1A%08%0C%06H%3E%0A%25%17I%0C0%12%12D%3E7%22%1AA%13%07%0D%1BN%0A6%1C%11VJMU%17%02%1AH&%3E%18%17%5CK%5E%5EY%5BYCQ%0CZXZZ%5C_HX%13%04%0E%1CO%093%0D%11S%1C%00%06%02%04K%25%3E%1C%11SFQ%0CZY%5B_%5D%5ELTXX%5EPFG%1A%10%1F%01%1F%0B%07F,5%1F%11B%13%0C%0F%12%06H@%5B%10%5C%5EQV*M%5B%07%5D%5EQSZ%5EBR%228%16%1AU@%5B%07%5E%5EQSZY%5EM_%16PSXY-AT%15%0A6%1C%11@U%3E7%22%1AS%15%09%1A%0A%0F%0AX%0B%09%18%0DOFQ%0C%5EX%5BXZYDS%10Y%5BX_WHY%25%3E%1C%11R%093%0D%11VVC45J83C052E:H3565D5%3C%3E3C0525JBC3652QIS%10Y%5B+-%5CLS%07Z%5B%5E%5D%5DPJR@Z%5B%5E_TQMX%04Z_%5EQQ%5DAP%0A%1D%0B%00%08S%0B%0A%1B%0ANIS%10%5B%5BXX/DS%07Z%5BX_%5DTJR%25=%1F%16SIS%10Y%5B__VLS%07Z%5B%5B%5CXUJS%0F9%06%16S%0E;%12%11F@DOJ85AP%0A%1D%0B%00%08S%0B%0A%1B%0ANIS%07Z%5BYXYUNX%10ZX%5C+#JR%25=%1F%16SIS%07%5E%5BX%5E%5CWFX%10ZX__WJS%0F9%06%16CLX%0A%1A%0E%09%04U%1C%1E%15%1A%0E%1C%1A%1C%0FC%03=%1F%11T%13%0D%06%1CH%22;%1E%17Z%05%1D%06%08%1C%06%01%0FC!%05%0E%12GG%1A%11%0D%1C%1E%1A%01NIK9).*GGHI@%07%012%18FHJACCCG5J83I@32E@H356C4E:%3E556C43H8C365F%13%07%16%06%0B%1F%01%00%00A%08%07%00%11@F%15%13%06%1C%1D%19%06O%054%0F!@BC::%0C$@A@%1B8%1B%22KAC.%026%17IJ%15%0E%1E%06%0C%1A%08%0C%06H.%026%17IJ%13%1A%0E%1C%1A%1C%0FC@36343%3CH35B3DE:HC30525J85563D5%3C%3E5%15%0D%1D%01%0D%15%0A%07%06K%0F%03%0C%1BKA%13%19%0D%1B%1B%13%0DH@C%07%054%16KAAA@6%1F%0E%1B@ABADFJK3C03NE:%3ECI@323J8C36523J85A0C43%3CJ%15%0E%1E%06%0C%1A%08%0C%06H*%0F%3C%17IJ%13%1A%0E%1C%1A%1C%0FC%1B?%1E+GGJ&%029%22@FE8(%0A%11CA%12%08%14%0D%0B%1C%02%07%01N%02%0A%3E%11C%1F%0B#%18O1%0D;%11C7%18%20%12D*))%14H%18%0B%07%05%1B%1BN4%15%1F%12V)%18%1B%25K%1F%0C&%11C%19%05.%11F%07%0D%01%09%15%0BE@@C4E:%3E53@323JKCC0C43%3C8C365FCJBC36AFU%0D%06%1CH%1C%10%15%14%5C6%0A%22%12@6%0B1%1AE@@ID5%3CJD=%1D%1F%15GZ%0F%0D%1CK9%1C%1F%1B%5E))-%12T%18%00%11H%1B%1E%1C%15SIS%07Z%5B%5B%5E%5CUN%5E_Z%5BWGZ%18%04%0D%1FH%22%1E%0A%19S%1F%03%01%03%0BI%10%1D%1C%11TGXXQ_%5EFX%00%5CQTY_YAF%15%12%14%01%1C%08%00G%1D%14%17%12A%10%0B%0E%1D%04C@X%13Y_%5DU%5BEX%04Z__UTZAQ%1B%1A%1A%1B%5E%25%18%00%12S7%043%11ECCD5J8550C43%3CH@C@3D5%3C%3E3C052GLHIC05FQIU%5E%5CZ%5EB%5E%0EQXY%5E%5CZG%5BKX%07%5DX__TVM%5E%5E%5DY_HX%0A%1A%0E%09%04U%02%02%1B%0DK@_%16PS*Q*E_%01SS%5D%5D%5CYFT%12%16%1C%12V@_%01PSXXZ_%5DKWV%5D%5EXAT#%11%08%12C@S%0D%1C%04%02%03S%08%09%1C%0BAKX%10XX_%5CWFX%07YX_%5EPRAR%18%1D%1B%14%5CKX%07ZX_%5EPRYM%5D%5DZZWJS%13%08%07%01%1D%15C%07%1A%05%12R%19%05.%113&%18%04%14%3CX%1F%10%11%12R/%16%16,@%1C%10%15%14MHC3@323:H356EDOJ85D:%1B%1E%14LKCI@32GHH%07%1A%05%12D/%16%16,@%1C%10%15%14M2%1B%19%11AT?%12%12%12UC9%1C%1F%1BI1%11(%12FK8%068%11P%15%0D%1C%04%02%03S%08%09%1C%0BAKX%10XX_%5DWFX%07YX_%5EPWAR%18%1D%1B%14%5CKX%07YX%5D%5DTWE%5E%5D_W%5CHX%25%18%00%12REJ8C3654E:%3E5E@ID5%3CX%0A%1A%0E%09%04U%1C%1E%15%0B%04%06%1C%1AA%0C$%09*U%00%3E%05$@%1F%13%12%15B4%15%1F%12BS%19%0F%13C9%25%0F)RFQ%0CZX%5EY%5BZLUPY%5EPFU%16%0B%01%04%0E@%3E#%05%22T@%5B%07Y%5EQQ%5B%5CNX%17_QSZ_BA%1C%19%08%17%0B%00C9%22%0A%20J%13%0B%0A%1B%0ANIS%07Y%5BX_%5CSQM%5E%5E%5DY%5DHY9%25%0F)R%01-%02)VVC45J83CJC43%3CH3C0523J8550C43%3C8CI@323%3C%5C@X%13Y_/\'SEX%04Z_%5BRQ%5CAQ@YYU%5B%5EE%5B%07%5D%5ERV%5E_BS%0D%1C%04%02%03S%08%09%1C%0BAKX%07ZX_%5ESRXM%5D%5DZXRJR9&%0C.SIS%10%5B%5BXV(DS%07Z%5BX_%5BQJS%13%1C%10%15%14%5C%22%1F%1D/@%18%16%1B%19DC05C%01-%02)AP%15%0D%1C%04%02%03S%16%1A%0A%1A%14%11%06H%1C%10%15%14Z%1E%0E%1D%05%0B%1B%07%0E%0DH%03%22=%15FH%18%1A%0D%1F%1D%1D%00A%08%03?(@FE%16%13%04%10CAD##)%10@BC%04%19%17!@A%16%0E%1A%00%02%17%01%07%05H%22$9%19@A%10%1A%0A%1A%14%11%06HC18/%16KAA09%00%08%25KA5CA%12%08%14%0D%0B%1C%02%07%01N%06%25\'%12CA%14%1C%04%17%1D%1A%05HH2%14SX%5CXO%12%02%04%17H!,:%15S:A%0F%0C%07JCL%22%0D%0F%0F%0FC%13%0A%18%04%07J6S%09%1B%0F%00%1C%01%04%06O%0D%22*%12@B%13%1D%0B%15%16%1A%06K%0F%03:(KAC&*%25%16IJC%07/%25%17FHH%1B?%1E+GGJ2%03=,@FE(%069%1FCAD?%0A6/@BC*%040*@A@%0B%06%20(KAC%08%1D%02&IJC)2,%18FHH%07,&%10GG%1C%05%1D%06%08%1C%06%01%0FC-,\'%12G%09%05-%1FA%10%1A%0A%1A%14%11%06H.%1E%1F&:%04%0C&%1C5T%13%07%16%06%0B%1F%01%00%00A*%0D9%1C@F%15%13%06%1C%1D%19%06OF%06%1B)%10CAF50%0C%0E,CA2FH%1E%0E%1D%05%0B%1B%07%0E%0DH%0B%0A%20%18FH%18%1A%0D%1F%1D%1D%00AK%07%12)*GGH89%07%0D,GG%3CKA%15%0D%1D%01%0D%15%0A%07%06K-%0D%25%16KA%13%19%0D%1B%1B%13%0DH%03%1C%1E-FHH%0F%04?!GGJ:%09-(@FE%12,%0F)CA%12%08%14%0D%0B%1C%02%07%01N84)%1FCA%14%1C%04%17%1D%1A%05HG%19\'-*@BA4%05%20%1A%20@B5G7%10%04%20@BA%12%08%14%0D%0B%1C%02%07%01N%20:,%1FCA%14%1C%04%17%1D%1A%05HG%1A%18%13%0D%07%0DHG5%3CH35BA4E@H35@ID5%3CHIC05DOJ85CJC43%3C%1E%0E%1D%05%0B%1B%07%0E%0DH=?%1D%18FH%18%1A%0D%1F%1D%1D%00A%05%1D%06%08%1C%06%01%0FKA%13%16S%12%01%13%05%22@BS%09%1B%0F%00%1C%01%04%06O%197%1B%1F@B%13%1D%0B%15%16%1A%06K@%00:%0E%20@AB3%3E%01%07\'@A6@F%13%07%16%06%0B%1F%01%00%00A%14%18%04%13@F%15%13%06%1C%1D%19%06OFJ83C03DOJ855@3D5%3C%3E5C0525J8550C43%3C%3EAC05%12%08%14%0D%0B%1C%02%07%01N8%12%07%10CA%14%1C%04%17%1D%1A%05HGE@H35@@DE:H3563D5%3C%3EAA@@DOJ85A%16%0E%1A%00%02%17%01%07%05H%1C%03%07%1B@A%10%1A%0A%1A%14%11%06H:%03:)IJC%07?%07,FHH%1F2*+GGJ%08%1F%1E)@F%13%07%16%06%0B%1F%01%00%00A6%06%01%13@F%15%13%06%1C%1D%19%06O%093%05!@BC%0C%1B%0C+@A@9%04;&KAC%04,%22%16IJ%15%0E%1E%06%0C%1A%08%0C%06H%04%025%19IJ%13%1A%0E%1C%1A%1C%0FC@CJC43JBC36ADFJBC36A%12%08%14%0D%0B%1C%02%07%01N0%08%0B%10CA%14%1C%04%17%1D%1A%05H:%3E%0B%22@A0=%01%07%19KA50)%08=%18KA5CAT%13%07%16%06%0B%1F%01%00%00A%08%0F%3C%1C@F%15%13%06%1C%1D%19%06O%09%0D7!@BC%184%20%20@A@%07;%01%22KAC%22%0D%3E%19IJ%15!%1A%00)FHX%0E%1D%05%0B%1B%07%0E%0DH%25%03?%18FH%18%1A%0D%1F%1D%1D%00A:#%0A%12@FE8(%0A%11CAD?%16%17.@BC%22%1A%0F%25@A@-%1D%03#KAC2%09*-IJC%03%1C%1E-FHH%0B%09#%1FGGJ%229%00.@FE$%19),CAD#+;%12@BC%3E%054$@A@%0B%0A%25%22KAC%04,%22%16IJC%0B%02&&FHH%03=%07!GGJ:%09-(@FE%12%02/%11CAD\'%22$,@BC.%01%06!@A@%0F%17/%19KAC*%25%0A%17IJC9%08/*FHH%1B?%1E+GGJ2%03=,@FE%06!,,CAD;5%0E/@BC%0C%07/*@A@!%0A?%16KAC%22%0D%3E%19IJC)%18%1A%17FHH%0F%1C%1B*GGJ%04%1C%18)@FE,!%22%10CAD7%04+!@BC%1C%1F%08\'@A@9%0C)$KA%15%0D%1D%01%0D%15%0A%07%06K%25-$%19KA%13%19%0D%1B%1B%13%0DH@%04%20?*IJA3%00)%16&IJ5@%3E0%17-IJA%15%0D%1D%01%0D%15%0A%07%06K%07+#%19KA%13%19%0D%1B%1B%13%0DH@JI43J85A0CNE:%3ECI@32E@H356%15%09%1B%0F%00%1C%01%04%06O\'%18\'%10@B%13%1D%0B%15%16%1A%06K)%00%09#KAC*1+%19IJC%0F%1F%18-FHH%03%1F%1D*GG%1C%05%1D%06%08%1C%06%01%0FC%03),%10GG%1A%11%0D%1C%1E%1A%01NIH@3@34OJ85CJC43%3CH3C0523%3CH35B3D5%3C%3EACC-#4#KAA%16%0E%1A%00%02%17%01%07%05H*%18%19%1B@A%10%1A%0A%1A%14%11%06HCCNE:%3EACCCG5J83I@32E@H356C4E:%3E556C43H8C365FEIHIC05DFJH3C0525J855BA%12%08%14%0D%0B%1C%02%07%01N%06%1B)%10CA%14%1C%04%17%1D%1A%05HGO:%3EC36A4E@H35@ID5%3CHIC052%13%07%16%06%0B%1F%01%00%00A%22%1B%1A%13@F%15%13%06%1C%1D%19%06OF%0A6%04!CAF50%0C%0E,CA2FH%1E%0E%1D%05%0B%1B%07%0E%0DH%0B%1E%1D%17FH%18%1A%0D%1F%1D%1D%00A%04%3E%19.@FE8%06%20!CAD%0D%14%0E%20@BC%0C%07/*@A@%0F)!%1BKAC.%02%3E\'IJC=%0D%25*FHH-%022%11GGJ%0C,%25%13@FE%16%13%0C%20CAD?%0A6/@B%15:&7%1B@AP%0E%1A%00%02%17%01%07%05H%0C!%09%1A@-;%03%16G%1A%11%0D%1C%1E%1A%01N$%15%18%200-?%05%18%3ES%15%0D%1D%01%0D%15%0A%07%06K1$%0C%18KA%13%19%0D%1B%1B%13%0DH@*%1B%05&IJA3%00)%16&IJ5@2%19%08&IJA%15%0D%1D%01%0D%15%0A%07%06K)%22%0B%18KA%13%19%0D%1B%1B%13%0DHO7%1D_%5EVSO%15%0D%1D%01%0D%15%0A%07%06K=\'8%19KA%13%3E8%05/IJ31$%0D*FH%3EU%03%03%25=5(%16%1B*CA2U%1C%08%00%259F&Z0*U%0E%1E%06%0C%1A%08%0C%06@B%13%1D%0B%15%16%1A%06KZW%13Z%08%00%259F%04-5*U%0E%1E%06%0C%1A%08%0C%06@B%13%1D%0B%15%16%1A%06K%5B%5B%13Z%08%00%259F*4-*U%0E%1E%06%0C%1A%08%0C%06@B%13%1D%0B%15%16%1A%06K%5BZ%13Z%08%00%259F%08%16.*U%0E%1E%06%0C%1A%08%0C%06@B%13%1D%0B%15%16%1A%06KZ_%13Z%08%00%259F.;&*U%0E%1E%06%0C%1A%08%0C%06@B%13%1D%0B%15%16%1A%06K%5BY%13Z%08%00%259F%0C%1D+*U%0E%1E%06%0C%1A%08%0C%06@B%13%1D%0B%15%16%1A%06K%5BX%13Z%08%00%259F6%03$*U%0E%1E%06%0C%1A%08%0C%06@B%13%1D%0B%15%16%1A%06KQ%12U%0A%0B%25:E1%00%0C+%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZX%12U%0A%0B%25:E)8%0A+%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HYY%12U%0A%0B%25:E=%05X(%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HXY%12U%0A%0B%25:E%1F=V(%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HXZ%12U%0A%0B%25:E%1B%22%5D(%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HXX%12U%0A%0B%25:E%25V8(%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HYZ%12U%0A%0B%25:E%07\'7(%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZ%5E%12U%0A%0B%25:E%07%25%18+%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HX%5B%12U%0A%0B%25:E%03*%1F+%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZP%12U%0A%0B%25:E%25%0D%1A+%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZ%5C%12U%0A%0B%25:E%0F%15%02+%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZY%12U%0A%0B%25:E%0B%1A%09+%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HY%5B%12U%0A%0B%25:E-%5E%07+%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZ%5B%12U%0A%0B%25:E%0F%1D%0A)%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZQ%12U%0A%0B%25:E)%20%5B&%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HY_%12U%0A%0B%25:E=%0D7&%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HYQ%12U%0A%0B%25:E%1F#%16)%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HY%5D%12U%0A%0B%25:E1%06/)%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZ_%12U%0A%0B%25:E%1B(%1D)%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HXP%12U%0A%0B%25:E=%0B%18)%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HXQ%12U%0A%0B%25:E%03%18%07)%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06H_X%12U%0A%0B%25:E%1F!Z)%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HY%5C%12U%0A%0B%25:E9%0E6)%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HZ%5D%12U%0A%0B%25:E=X:\'%5E%0E%1D%05%0B%1B%07%0E%0D@A%10%1A%0A%1A%14%11%06HS%15T%05%09.:F:Z%20(%5C%05%1D%06%08%1C%06%01%0FKA%13%19%0D%1B%1B%13%0DHYY%15T%05%09.:F%18)=(%5C%05%1D%06%08%1C%06%01%0FKA%13%19%0D%1B%1B%13%0DHZ%5D%15%12G\")")}();console[khMR.NE9O(0)](khMR.NGGP(1))"
}
Params | Desc | Required |
---|---|---|
url | Image URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Simple request:
https://aihub.xtermai.xyz/api/tools/image-removebg?url=https://telegra.ph/file/87a2f32f002c7b8dc2947.png&key=YOUR_KEY
Full code:
async function removebg(url) {
let dsc = await fetch(`${api.xterm.url}/api/tools/image-removebg?url=${encodeURIComponent(url)}&key=${api.xterm.key}`)
.then(response => response.json());
return dsc;
}
removebg("https://telegra.ph/file/91fe1bfa92e540673fd2b.jpg")
.then(a => console.log(a))
.catch(err => console.error("Error:", err));
Example Response:
{
"status": true,
"data": {
"url": "http://vibktprfx-prod-prod-damo-eas-cn-shanghai.oss-cn-shanghai.aliyuncs.com/seg-common-image/2024-09-05/794ff11f-1eb7-4ed9-8902-7e9a18960007/image.png?Expires=1725529772&OSSAccessKeyId=LTAI4FoLmvQ9urWXgSRpDvh1&Signature=uLBkM8%2F7%2FKvDF%2BsOQCAGOrNPcYY%3D"
}
}
Params | Desc | Required |
---|---|---|
url | Image URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Simple request:
https://aihub.xtermai.xyz/api/tools/object-detection?url=https://telegra.ph/file/87a2f32f002c7b8dc2947.png&key=YOUR_KEY
Full code:
async function objDetect(url) {
let dsc = await fetch(`${api.xterm.url}/api/tools/object-detection?url=${encodeURIComponent(url)}&key=${api.xterm.key}`)
.then(response => response.json());
return dsc;
}
objDetect("https://telegra.ph/file/87a2f32f002c7b8dc2947.png")
.then(a => console.log(a))
.catch(err => console.error("Error:", err));
Example Response:
{
"Base64": null,
"Url": "https://s3.us-west-2.amazonaws.com/imaging-aspose-app/ObjectDetection/82919478-4774-42eb-98a1-c68c4c3ecb13/c26800fd-9493-4a86-98e7-4076e9dd74b7.png?X-Amz-Expires=86400&response-content-type=image%2Fpng&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA4XIV7DNDI7ZGBF7X%2F20240905%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240905T101050Z&X-Amz-SignedHeaders=host&X-Amz-Signature=a6b7835cbc6ad55123ffd701a610b8f5f9914cae5cc2002e98c8e728c0f5afeb",
"DetectedObjects": [
{
"Label": "chair",
"Score": 0.6634002,
"Bounds": {
"X": 45,
"Y": 450,
"Width": 697,
"Height": 548
}
},
{
"Label": "person",
"Score": 0.7783769,
"Bounds": {
"X": 60,
"Y": 16,
"Width": 683,
"Height": 977
}
}
],
"status": true
}
Params | Desc | Required |
---|---|---|
url | Image URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function describe(imageurl) {
let tryng = 0;
// Initial request
let ai = await fetch(`${api.xterm.url}/api/img2txt/describe?url=${imageurl}&key=${api.xterm.key}`)
.then(response => response.json())
.catch(error => { throw new Error("Initial request failed:", error) });
if (!ai.status) return ai;
console.log(ai);
while (tryng < 50) { // Maximum 50 attempts
tryng += 1;
// Check request status
let s = await fetch(`${api.xterm.url}/api/img2txt/describe/batchProgress?id=${ai.id}`)
.then(response => response.json())
.catch(error => { throw new Error("Status request failed:", error) });
if (s.status === 1) {
console.log("Starting...");
} else if (s.status === 2) {
console.log("Processing...");
} else if (s.status === 3) {
return s; // Return final result
} else if (s.status === 4) {
console.log("An error occurred. Please try using a different image!");
return;
}
await new Promise(resolve => setTimeout(resolve, 1000));
}
throw new Error("Max attempts reached. Process did not complete.");
}
describe("https://telegra.ph/file/ffaae4075d654f758c0c5.jpg")
.then(result => console.log(result))
.catch(error => console.error("Error:", error));
Params | Desc | Required |
---|---|---|
url | Image URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function describe(url) {
let dsc = await fetch(`${api.xterm.url}/api/img2txt/instant-describe?url=${url}&key=${api.xterm.key}`)
.then(response => response.json());
return dsc;
}
describe("https://telegra.ph/file/91fe1bfa92e540673fd2b.jpg")
.then(a => console.log(a));
Body | Desc | Required |
---|---|---|
query | Your query | true |
image | Image buffer | true |
Params | Desc | Required |
---|---|---|
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
const fs = require("fs");
async function GeminiImage(image, query) {
const response = await fetch(`${api.xterm.url}/api/img2txt/gemini-image?key=${api.xterm.key}`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ image, query })
});
if (!response.ok) {
throw new Error('Network response was not ok ' + response.statusText);
}
const data = await response.json();
return data;
}
const image = fs.readFileSync("img.jpg");
const query = "Gambar apa ini";
GeminiImage(image, query)
.then(result => {
console.log(result);
})
.catch(error => {
console.error('Error:', error);
});
Body | Desc | Required |
---|---|---|
Buffer | Audio buffer | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
const fs = require('fs');
async function stems(url, buffer) {
try {
let response = await fetch(`${api.xterm.url}/api/audioProcessing/stems?key=${api.xterm.key}`, {
method: 'POST',
headers: {
'Content-Type': 'application/octet-stream'
},
body: buffer
});
let result = await response.json();
return result;
} catch (error) {
console.error('Error uploading audio buffer:', error);
return "gagal!";
}
}
const audioBuffer = fs.readFileSync('path/to/audio/file');
stems(audioBuffer)
.then(a => console.log(a));
Params | Desc | Required |
---|---|---|
query | Search query | true |
page | Page number | true |
key | Your API Key | true |
Simple request:
https://ai.xterm.codes/api/search/sfile?page=1&query=Axis+Opok
Define Your API Config
const api = {
xterm: {
url: "https://ai.xterm.codes",
key: "YOUR_APIKEY"
}
};
Code:
async function sfileSearch(q, page = 1) {
let res = await fetch(`${api.xterm.url}/api/search/sfile?page=${page}&query=${q}&key=${api.xterm.key}`)
.then(response => response.json());
return res;
}
sfileSearch("Axis Opok")
.then(a => console.log(a));
Example Response:
{
"status": false,
"data": [
{
"title": "Axis Opok non jbr 28.hc",
"link": "https://sfile.mobi/4y22btX3lmP",
"size": "72.56 KB"
},
{
"title": "Axis Opok Jabar 27.hc",
"link": "https://sfile.mobi/bsu3giD33i7",
"size": "53.88 KB"
},
{
"title": "Axis Opok non jbr 27.hc",
"link": "https://sfile.mobi/1VvXZRTuyMu",
"size": "54.06 KB"
},
{
"title": "AXIS OPOK SERVER INDONESIA 23 OKTO.hc",
"link": "https://sfile.mobi/6zBZUMeyPY1",
"size": "47.22 KB"
},
{
"title": "V2RAY AXIS OPOK 2510.hc",
"link": "https://sfile.mobi/51zX6hyqpGg",
"size": "69.18 KB"
},
{
"title": "V117 AXIS OPOK.hc",
"link": "https://sfile.mobi/3IjW7e0yf6p",
"size": "104.34 KB"
},
{
"title": "v16 XL Axis opok.dark",
"link": "https://sfile.mobi/7pjZAUq61Uu",
"size": "3.47 KB"
},
{
"title": "STN XL AXIS OPOK 29OCT.hc",
"link": "https://sfile.mobi/4y1XMq5Lkcw",
"size": "87.18 KB"
},
{
"title": "AXIS OPOK .hc",
"link": "https://sfile.mobi/9c7ZV3PWaAe",
"size": "47.41 KB"
},
{
"title": "AXIS OPOK.hc",
"link": "https://sfile.mobi/4jfUIdP7bq0",
"size": "47.41 KB"
},
{
"title": "Axis Opok Jabar 25.hc",
"link": "https://sfile.mobi/6zBVGhiJHyL",
"size": "55.13 KB"
},
{
"title": "Axis Opok non jbr 25.hc",
"link": "https://sfile.mobi/4bRUmxqMliu",
"size": "55.13 KB"
},
{
"title": "axis opok23.hc",
"link": "https://sfile.mobi/9jvYsfg3W85",
"size": "55.29 KB"
},
{
"title": "AXIS OPOK V3.hc",
"link": "https://sfile.mobi/8tNXGkCMWQ0",
"size": "63.6 KB"
},
{
"title": "AXIS OPOK SERVER INDONESIA 20 OKTO.hc",
"link": "https://sfile.mobi/4y1RmblHxCq",
"size": "47.97 KB"
},
{
"title": "Axis Opok Jabar 24.hc",
"link": "https://sfile.mobi/bHfVWF6ywo7",
"size": "50.56 KB"
},
{
"title": "Axis Opok non jbr 24.hc",
"link": "https://sfile.mobi/aCLVlMyL4sg",
"size": "50.69 KB"
}
]
}
Params | Desc | Required |
---|---|---|
url | Tiktok URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://ai.xterm.codes",
key: "YOUR_APIKEY"
}
};
Code:
async function tiktok(url) {
let res = await fetch(`${api.xterm.url}/api/downloader/tiktok?url=${url}&key=${api.xterm.key}`)
.then(response => response.json());
return res;
}
tiktok("https://www.tiktok.com/@xiaoyuhao.w/video/7361750517720026376")
.then(a => console.log(a));
Example Response:
{
"status": true,
"data": {
"type": "video",
"media": [
{
"description": "Download MP4 [1]",
"url": "https://download.tik-cdn.com/link/1721846312/766bfca64ac3de26b78f352f1f24b6c6795d4c1be7fa5ac0642b"
},
{
"description": "Download MP4 [2]",
"url": "https://v16m-default.akamaized.net/681132e7ed082c2764b63bda35b16477/66a1931c/video/tos/alisg/tos-alisg-pve-0037/okfrQE2GEnjL8KNLhhC7I0ZfAg"
},
{
"description": "Download MP4 HD",
"url": "https://download.tik-cdn.com/link/1721846312/766bfca64ac3de26b78f352f1f24b6c6795d4c1be7fa5ac0642b89f844f412bf?file=aHR0cHM6Ly92MTZtLWRlZmF1bHQuYWthbWFpemVkLm5ldC9hMzcwNWI1ODNiYTRlMjA5ZDcyMzEyMGM1YjQ0ZGI4Ny82NmExOTMxYy92aWRlby90b3MvYWxpc2cv"
},
{
"description": "Download MP3",
"url": "https://download.tik-cdn.com/link/1721846312/766bfca64ac3de26b78f352f1f24b6c6795d4c1be7fa5ac0642b89f844f412bf?file=aHR0cHM6Ly9zZjE2LWllcy1tdXNpYy12YS50aWt0b2tjZG4uY29tL29iai90b3MtdXNlYXN0MmEtdmUtMjc3NC9va2NxWlRRSGxRUXJ0REJuWkJWRlV5S0VZQ0RkMWZDZE1nZm1ScD9uYW1lPVRpa1NhdmUuaW9fNzM2MTc1MDUxNzcyMDAyNjM3Ni5tcDM"
}
],
"audio": {
"url": "https://download.tik-cdn.com/link/1721846312/766bfca64ac3de26b78f352f1f24b6c6795d4c1be7fa5ac0642b89f844f412bf?file=aHR0cHM6Ly9zZjE2LWllcy1tdXNpYy12YS50aWt0b2tjZG4uY29tL29iai90b3MtdXNlYXN0MmEtdmUtMjc3NC9va2NxWlRRSGxRUXJ0REJuWkJWRlV5S0VZQ0RkMWZDZE1nZm1ScD9uYW1lPVRpa1NhdmUuaW9fNzM2MTc1MDUxNzcyMDAyNjM3Ni5tcDM"
}
}
}
Params | Desc | Required |
---|---|---|
url | YouTube URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://ai.xterm.codes",
key: "YOUR_APIKEY"
}
};
Code:
async function youtube(url, type) {
let res = await fetch(`${api.xterm.url}/api/downloader/youtube?url=${url}&type=${type}&key=${api.xterm.key}`)
.then(response => response.json());
return res;
}
youtube("https://youtu.be/AkIClC1i7uo?si=yk_xwthZgqisl5AL", "mp3")
.then(a => console.log(a));
Example Response:
{
"status": true,
"data": {
"title": "Alan Walker - Faded",
"thumb": "https://i.ytimg.com/vi/60ItHLz5WEA/hqdefault.jpg",
"status": "Finished",
"dlink": "https://vera19.oceansaver.in/pacific/?CNcGyIfnpzeCfVt8aQPph0f"
}
}
Params | Desc | Required |
---|---|---|
url | Pinterest Video URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://ai.xterm.codes",
key: "YOUR_APIKEY"
}
};
Code:
async function pindl(url) {
let res = await fetch(`${api.xterm.url}/api/downloader/pinterest?url=${url}&key=${api.xterm.key}`)
.then(response => response.json());
return res;
}
pindl("https://pin.it/6rns7tivl").then(a => console.log(a));
Example Response:
{
"status": true,
"data": {
"author": "azfir/@rifza.p.p",
"status": true,
"metadata": {
"created_at": "Sat, 16 Sep 2023 01:49:36 +0000",
"closeup_unified_title": "Cai Lin, Battle Through the Heavens",
"grid_title": "Cai Lin, Battle Through the Heavens",
"description": " ",
"privacy": "public",
"category": "",
"hashtags": [],
"creator": {
"type": "user",
"thumbnail": "https://i.pinimg.com/75x75_RS/fc/7e/e7/fc7ee723a2202070503e20b9798723a4.jpg",
"id": "597923425436339377",
"username": "SsweetWiki",
"firstname": "Sweet",
"fullname": "Sweet",
"domainurl": null,
"follower": 49956
}
},
"images": {
"60x60": {
"width": 60,
"height": 60,
"url": "https://i.pinimg.com/60x60/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
},
"136x136": {
"width": 136,
"height": 136,
"url": "https://i.pinimg.com/136x136/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
},
"170x": {
"width": 236,
"height": 419,
"url": "https://i.pinimg.com/236x/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
},
"236x": {
"width": 236,
"height": 419,
"url": "https://i.pinimg.com/236x/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
},
"474x": {
"width": 288,
"height": 512,
"url": "https://i.pinimg.com/474x/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
},
"564x": {
"width": 288,
"height": 512,
"url": "https://i.pinimg.com/564x/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
},
"736x": {
"width": 288,
"height": 512,
"url": "https://i.pinimg.com/736x/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
},
"600x315": {
"width": 288,
"height": 315,
"url": "https://i.pinimg.com/600x315/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
},
"orig": {
"width": 288,
"height": 512,
"url": "https://i.pinimg.com/originals/a4/7c/a4/a47ca4e44074462885d7813493db6fa8.jpg"
}
},
"videos": {
"V_720P": {
"url": "https://v1.pinimg.com/videos/mc/720p/6c/00/37/6c003766ed259ec32b9d5655461fd701.mp4",
"width": 1080,
"height": 1920,
"duration": 13500,
"thumbnail": "https://i.pinimg.com/videos/thumbnails/originals/6c/00/37/6c003766ed259ec32b9d5655461fd701.0000000.jpg",
"captions_urls": {}
},
"V_HLSV4": {
"url": "https://v1.pinimg.com/videos/mc/hls/6c/00/37/6c003766ed259ec32b9d5655461fd701.m3u8",
"width": 1080,
"height": 1920,
"duration": 13500,
"thumbnail": "https://i.pinimg.com/videos/thumbnails/originals/6c/00/37/6c003766ed259ec32b9d5655461fd701.0000000.jpg",
"captions_urls": {}
},
"V_HLSV3_MOBILE": {
"url": "https://v1.pinimg.com/videos/mc/hls/6c/00/37/6c003766ed259ec32b9d5655461fd701.m3u8",
"width": 1080,
"height": 1920,
"duration": 13500,
"thumbnail": "https://i.pinimg.com/videos/thumbnails/originals/6c/00/37/6c003766ed259ec32b9d5655461fd701.0000000.jpg",
"captions_urls": {}
}
}
}
Params | Desc | Required |
---|---|---|
url | Facebook video URL | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
async function Facebook(url) {
let res = await fetch(`${api.xterm.url}/api/downloader/facebook?url=${url}&key=${api.xterm.key}`)
.then(response => response.json());
return res;
}
Facebook("https://fb.watch/h5N4iLpejF/")
.then(a => console.log(a));
Example Response:
{
"status": true,
"data": {
"title": "Sample Facebook Video",
"time": "",
"urls": {
"sd": "https://example.com/sd-video.mp4",
"hd": "https://example.com/hd-video.mp4"
}
}
}
Params | Desc | Required |
---|---|---|
url | Instagram URL | true |
key | Your API Key | true |
Stories Image & Video |
Post Image & Video |
Reels |
Define Your API Config
const api = {
xterm: {
url: "https://ai.xterm.codes",
key: "YOUR_APIKEY"
}
};
Code:
async function instagram(url) {
let res = await fetch(`${api.xterm.url}/api/downloader/instagram?url=${url}&key=${api.xterm.key}`)
.then(response => response.json());
return res;
}
instagram("https://www.instagram.com/p/Cl7VZm3OotH/?igshid=YmMyMTA2M2Y%3D")
.then(a => console.log(a));
Example Response:
{
"status": true,
"data": {
"title": "Sumber air nih 😆",
"likes": "246",
"comments": "4",
"accountName": "kepikiran_video",
"imageUrl": "https://scontent.cdninstagram.com/v/t51.36329-15/318827350_154267060651193_1845143686055983691_n.jpg?stp=cmp1_dst-jpg_s640x640&_nc_cat=106&ccb=1-7&_nc_sid=18de74&_nc_ohc=evKRL_LHHC8Q7kNvgGK3wLI&_nc_zt=23&_nc_ht=scontent.cdninstagram.com&oh=00_AYDxvfwuV6pOV_kNcsjXjS5UX-ESUMSsk8pkh1lP14kMfw&oe=66A71FE3",
"postUrl": "https://www.instagram.com/p/Cl7VZm3OotH/?igshid=YmMyMTA2M2Y%3D",
"postingTime": "December 8, 2022",
"content": [
{
"type": "video",
"thumbnail": "https://igcdn.xyz/?token=7e8cfe0726d80ae4c3646a6f4bed230b21ade6d9e2b63358a088c9a58abd1bd9&time=1721899531&file=https%3a%2f%2fscontent.cdninstagram.com%2fv%2ft51.2885-15%2f318827350_154267060651193_1845143686055983691_n.jpg%3fstp%3ddst-jpg_e15%26_nc_ht%3dscontent-sin6-3.cdninstagram.com%26_nc_cat%3d105%26_nc_ohc%3dOB6o3QPtx90Q7kNvgHUop6x%26edm%3dAP_V10EBAAAA%26ccb%3d7-5%26oh%3d00_AYCdCddO1l50n8YusM4RPftRuBQmKa5Uzw7LAaoKz5W3VA%26oe%3d66A6FEA5%26_nc_sid%3d2999b8",
"url": "https://download.ig-7-data.xyz/ig/1721847331/3058baed8844d7a29056f4028421644296b7dd838c184762fd4e72b894fb320a?file=aHR0cHM6Ly9zY29udGVudC5jZG5pbnN0YWdyYW0uY29tL28xL3YvdDE2L2YyL202OS9Bbi13MU9MMjJRUWZ0LUNYNDRiWFl4U0ZLUF9qS0lmcmJfSmJhQ095ZHJ2bEx2OWZCY2NPMzJMMWgwTzRxVV9EUUNCMHVjMmwtRjN4ZGlnMTlrSE4tTmpGLm1wND9lZmc9ZXlKeFpWOW5jbT",
"options": []
}
]
}
}
Body | Desc | Required |
---|---|---|
Buffer | Image buffer | true |
key | Your API Key | true |
Define Your API Config
const api = {
xterm: {
url: "https://aihub.xtermai.xyz",
key: "YOUR_APIKEY"
}
};
Code:
import axios from 'axios';
import fs from 'fs';
/* CJS
const axios = require('axios');
const fs = require('fs');
*/
const Luma = (image) => {
return new Promise(async (resolve, reject) => {
try {
const response = await axios.post(`${api.xterm.url}/api/img2video/luma?key=${api.xterm.key}`, image, {
headers: {
'Content-Type': 'application/octet-stream'
},
responseType: 'stream'
});
response.data.on('data', (chunk) => {
try {
const eventString = chunk.toString();
const eventData = eventString.match(/data: (.+)/);
if (eventData && eventData[1]) {
const data = JSON.parse(eventData[1]);
console.log(data);
switch (data.status) {
case "pending":
case "processing":
console.log(data);
break;
case "failed":
response.data.destroy();
reject(data);
break;
case "completed":
response.data.destroy();
resolve(data);
break;
default:
console.log('Unknown status:', data);
}
}
} catch (e) {
console.error('Error processing chunk:', e.message);
response.data.destroy();
reject(e);
}
});
response.data.on('error', (err) => {
console.error('Stream error:', err.message);
reject(err);
});
} catch (error) {
console.error('Error:', error.message);
reject(error);
}
});
};
Luma(fs.readFileSync("image.jpg"))
.then((data) => {
console.log('Success:', data);
})
.catch((error) => {
console.error('Failure:', error);
});