Быстрый старт API
- Получите API ключ в Dashboard.
- Отправьте задачу на in.php (multipart/form-data) или createTask (application/json).
- Получите результат через res.php?id=... или getTaskResult.
- Проверяйте баланс и user-agent через action=userinfo и action=useragent.
Основные эндпоинты
| Endpoint | Method | Description |
|---|---|---|
https://api.multibot.cloud/in.php |
POST/GET | Отправка задания в классический API |
https://api.multibot.cloud/res.php?key=APIKEY&id=ID |
GET | Получение результата |
https://api.multibot.cloud/createTask |
POST JSON | Создание задания в JSON API |
https://api.multibot.cloud/getTaskResult |
POST JSON | Получение результата JSON API |
https://api.multibot.cloud/res.php?action=userinfo&key=APIKEY |
GET | Баланс и email |
https://api.multibot.cloud/res.php?action=useragent&key=APIKEY |
GET | Актуальный user-agent |
UA: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36
Тестовый запрос
Соберите быстрый пример запроса для любого метода ниже.
hCaptcha [Token]
Решение hCaptcha с выдачей токена в h-captcha-response.
POST/GET https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | hcaptcha |
| sitekey | Строка | Да | Значение data-sitekey на странице |
| pageurl | Строка | Да | Полный URL страницы |
| enterprise | Число (0/1) | Нет | 1 для hCaptcha Enterprise |
| data | Строка | Нет | rqdata (обычно для Enterprise) |
| isInvisible | Число (0/1) | Нет | 1 для invisible режима |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| proxy | Строка | Нет | http://LOGIN:PASS@IP:PORT или socks5://... |
| callbackUrl | Строка | Нет | Webhook для результата (POST json) |
import requests
params = {
"key": "APIKEY",
"method": "hcaptcha",
"pageurl": "https://site.com",
"sitekey": "SITEKEY",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "hcaptcha");
params.append("pageurl", "https://site.com");
params.append("sitekey", "SITEKEY");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
hCaptcha Click [Base64]
Решение hCaptcha кликами: Grid, Canvas, Drag (JSON API).
POST https://api.multibot.cloud/createTask
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| clientKey | Строка | Да | Ваш API ключ |
| type | Строка | Да | hCaptchaBase64 |
| task.request_type | Строка | Да | Grid | Canvas | Drag |
| task.question | Строка | Да | Текст задания на английском |
| task.body | Строка | Да | Картинка в Base64 |
| task.examples | Массив | Нет | Список примеров в Base64 |
| task.humanMove | Массив | Нет | Маршрут мыши [[start],[end]] |
import requests
payload = {
"clientKey": "APIKEY",
"type": "hCaptchaBase64",
"task": {
"request_type": "Grid",
"question": "Select matching images",
"body": "BASE64_IMAGE"
}
}
resp = requests.post("https://api.multibot.cloud/createTask", json=payload, timeout=20)
print(resp.text)
(async () => {
const payload = {
"clientKey": "APIKEY",
"type": "hCaptchaBase64",
"task": {
"request_type": "Grid",
"question": "Select matching images",
"body": "BASE64_IMAGE"
}
}
const resp = await fetch("https://api.multibot.cloud/createTask", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(payload),
});
console.log(await resp.text());
})();
reCaptcha [Token]
Решение reCaptcha (v2/v3), токен в g-recaptcha-response.
POST/GET https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | userrecaptcha |
| version | Строка | Нет | v2 (по умолчанию) или v3 |
| enterprise | Число (0/1) | Нет | 1 для Enterprise |
| googlekey | Строка | Да | sitekey |
| pageurl | Строка | Да | Полный URL страницы |
| action | Строка | Нет | action для v3/Enterprise |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| proxy | Строка | Нет | LOGIN:PASS@IP:PORT |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "userrecaptcha",
"pageurl": "https://www.google.com/recaptcha/api2/demo",
"googlekey": "SITEKEY",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "userrecaptcha");
params.append("pageurl", "https://www.google.com/recaptcha/api2/demo");
params.append("googlekey", "SITEKEY");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Turnstile [Token]
Обычный Turnstile: токен в cf-turnstile-response.
POST/GET https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | turnstile |
| sitekey | Строка | Да | sitekey на странице |
| pageurl | Строка | Да | Полный URL страницы |
| action | Строка | Нет | Доп. параметр action |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| proxy | Строка | Нет | LOGIN:PASS@IP:PORT |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "turnstile",
"pageurl": "https://site.com",
"sitekey": "SITEKEY",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "turnstile");
params.append("pageurl", "https://site.com");
params.append("sitekey", "SITEKEY");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Turnstile на CloudFlare [Managed]
Сценарий managed challenge на CloudFlare с action/data/pagedata.
POST/GET https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | turnstile |
| sitekey | Строка | Да | sitekey |
| pageurl | Строка | Да | Полный URL страницы |
| action | Строка | Да | Параметр action |
| data | Строка | Да | Параметр cData |
| pagedata | Строка | Да | Параметр chlPageData |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| proxy | Строка | Нет | LOGIN:PASS@IP:PORT |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "turnstile",
"pageurl": "https://site.com",
"sitekey": "SITEKEY",
"action": "managed",
"data": "CDATA",
"pagedata": "PAGEDATA",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "turnstile");
params.append("pageurl", "https://site.com");
params.append("sitekey", "SITEKEY");
params.append("action", "managed");
params.append("data", "CDATA");
params.append("pagedata", "PAGEDATA");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
CloudFlare [cf_clearance]
Обход страницы Just a moment и получение куки cf_clearance.
POST/GET https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | turnstile |
| pageurl | Строка | Да | URL страницы с CloudFlare |
| cf_clearance | Число | Да | 1 |
| body | Строка | Да | Base64 HTML "Just a moment" |
| sitekey | Строка | Нет | По умолчанию 0x4AAAAAAADnPIDROrmt1Wwj |
| proxy | Строка | Да | LOGIN:PASS@IP:PORT |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "turnstile",
"pageurl": "https://site.com",
"cf_clearance": "1",
"body": "BASE64_HTML",
"proxy": "LOGIN:PASS@IP:PORT",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "turnstile");
params.append("pageurl", "https://site.com");
params.append("cf_clearance", "1");
params.append("body", "BASE64_HTML");
params.append("proxy", "LOGIN:PASS@IP:PORT");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
FunCaptcha [Token]
Решение Arkose FunCaptcha с учетом прокси/браузера/HTTP.
POST https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | FunCaptcha |
| sitekey | Строка | Да | Значение sitekey |
| proxy | Строка | Да | PROTOCOL://LOGIN:PASS@IP:PORT |
| browser_version | Строка | Да | Например 145 или Edge145 |
| locale | Строка | Нет | По умолчанию en-US |
| http_version | Число | Нет | 2 по умолчанию, 3 при UDP proxy |
| blob | Строка | Нет | Для отдельных интеграций Arkose |
| solve_pow | Число (0/1) | Нет | 1 для ProofOfWork |
| extra_name | Строка | Нет | Например roblox_recovery |
| cookies | Строка | Нет | Формат key=value; key=value |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
Интеграция FunCaptcha
Встроенная справка по совместимым версиям браузера и поддерживаемым sitekey. Без iframe, прямо в секции метода.
Поддерживаемые версии браузера
Выберите версию Chrome, чтобы получить согласованные заголовки User-Agent и Sec-CH-UA.
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36Sec-CH-UA: "Not(A:Brand";v="8", "Chromium";v="144", "Google Chrome";v="144"
Важно: значения browser_version, User-Agent и Sec-CH-UA должны соответствовать друг другу.
Поддерживаемые сайты (sitekey)
2CB16598-CB82-4CF7-B332-5990DB66F3AB0152B4EB-D2DC-460A-89A1-629838B529C9
A2A14B1D-1AF3-C791-9BBC-EE33CC7A0A6F476068BF-9607-4799-B53D-966BE98E2B8163E4117F-E727-42B4-6DAA-C8448E9B137FCC30DB96-0C88-4DEB-86E5-6601927ACBB4
747B83EC-2CA3-43AD-A7DF-701F286FBABAD72ECCFB-262E-4065-9196-856E70BE98ED
32FBE3BC-228C-4967-9D76-8B27B3EBCF08
B5B07C8C-F93F-44A8-A353-4A47B8AD5238
EA4B65CB-594A-438E-B4B5-D0DBA28C933407EAB4B8-2D80-4234-B897-A2CD1F194866
85800716-F435-4981-864C-8B90602D10F7
272AEF57-0D14-458A-BCCB-0C2D6CD6494F
9869C2EE-434F-4116-A2E5-B6E1237239DA
E8A75615-1CBA-5DFF-8032-D16BCF234E10CF5C61EE-F062-45DF-A32F-E9398E2B4E0D9C3260E3-AD4C-6719-E0A9-56D21BFB0BCD
B7D8911C-5CC8-A9A3-35B0-554ACEE604DA
E69EB810-5359-4055-9119-E3F23EC94FB6
56938EF5-6EFA-483E-B6F6-C8A72B6A95EE
9E881D9A-F495-4A23-BE4B-16067FF8CC3B3117BF26-4762-4F5A-8ED9-A85E69209A46
Если нужен новый сайт, напишите в поддержку с примером интеграции и sitekey.
import requests
params = {
"key": "APIKEY",
"method": "FunCaptcha",
"sitekey": "SITEKEY",
"proxy": "http://user:pass@host:port",
"browser_version": "145",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "FunCaptcha");
params.append("sitekey", "SITEKEY");
params.append("proxy", "http://user:pass@host:port");
params.append("browser_version", "145");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
CaptchaFox [Token]
Решение CaptchaFox через in.php.
POST/GET https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | captchafox |
| sitekey | Строка | Да | sitekey на странице |
| pageurl | Строка | Да | Полный URL страницы |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| proxy | Строка | Нет | LOGIN:PASS@IP:PORT |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "captchafox",
"pageurl": "https://captchafox.com/",
"sitekey": "SITEKEY",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "captchafox");
params.append("pageurl", "https://captchafox.com/");
params.append("sitekey", "SITEKEY");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Geetest v4 [Token]
Поддержка slide, icon, nine, winlinze, ai.
POST/GET https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | geetest |
| captchaId | Строка | Да | captcha_id |
| riskType | Строка | Да | ai|slide|icon|nine|winlinze |
| challenge | Строка | Нет | challenge, если требуется |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| proxy | Строка | Нет | http://... или socks5://... |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "geetest",
"captchaId": "CAPTCHA_ID",
"riskType": "slide",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "geetest");
params.append("captchaId", "CAPTCHA_ID");
params.append("riskType", "slide");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Изображение [OCR]
Распознавание текста с картинки (Base64).
POST https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | universal |
| body | Строка | Да | Изображение в Base64 |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "universal",
"body": "BASE64_IMAGE",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "universal");
params.append("body", "BASE64_IMAGE");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Slider [Coordinate]
Универсальный метод слайдера. Ответ: смещение в пикселях от левого края.
POST https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | slider |
| background | Строка | Да | Фон в Base64 |
| piece | Строка | Да | Пазл в Base64 |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "slider",
"background": "BASE64_BACKGROUND",
"piece": "BASE64_PIECE",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "slider");
params.append("background", "BASE64_BACKGROUND");
params.append("piece", "BASE64_PIECE");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Icons [Coordinate]
Универсальный icon-click метод (Geetest/FaucetPay/Tencent/Yidun/Yandex). Ответ: координаты кликов [X:Y, X:Y].
POST https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | icons |
| type | Строка | Да | geetest_v3 | geetest_v4 | faucetpay | tencent | yidun | yandex |
| task | Строка | Да | Порядок иконок или ссылки на эталонные иконки |
| body | Строка | Да | Изображение в Base64 |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "icons",
"type": "faucetpay",
"task": "calendar,buy,star",
"body": "BASE64_IMAGE",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "icons");
params.append("type", "faucetpay");
params.append("task", "calendar,buy,star");
params.append("body", "BASE64_IMAGE");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Classification [Coordinate]
Универсальный метод классификации (pCaptcha/GeetestGrid/AmazonGrid). Ответ: список координат для кликов.
POST https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | cls |
| type | Строка | Да | pCaptcha | GeetestGrid | AmazonGrid |
| task | Строка | Да | Текст задания или ссылка/эталон, зависит от типа |
| body | Строка | Да | Изображение в Base64 |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "cls",
"type": "pCaptcha",
"task": "Find the airplane",
"body": "BASE64_IMAGE",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "cls");
params.append("type", "pCaptcha");
params.append("task", "Find the airplane");
params.append("body", "BASE64_IMAGE");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
RsCaptcha / IconCaptcha [Coordinate]
Ответ: координаты клика.
POST https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | rscaptcha |
| body | Строка | Да | Изображение в Base64 |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "rscaptcha",
"body": "BASE64_IMAGE",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "rscaptcha");
params.append("body", "BASE64_IMAGE");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Upside-Down [Coordinate]
Ответ: координаты клика.
POST https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | upside |
| body | Строка | Да | Изображение в Base64 |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "upside",
"body": "BASE64_IMAGE",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "upside");
params.append("body", "BASE64_IMAGE");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
AntiBot [Coordinate]
Ответ: порядок идентификаторов картинок для клика.
POST https://api.multibot.cloud/in.php
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| key | Строка | Да | Ваш API ключ |
| method | Строка | Да | antibot |
| main | Строка | Да | Основная картинка в Base64 |
| * | Число/Строка | Да | Идентификатор -> картинка в Base64 |
| json | Число (0/1) | Нет | 1 - JSON ответ |
| callbackUrl | Строка | Нет | Webhook результата |
import requests
params = {
"key": "APIKEY",
"method": "antibot",
"main": "BASE64_MAIN",
"1652": "BASE64_IMAGE_1",
"5606": "BASE64_IMAGE_2",
"8655": "BASE64_IMAGE_3",
"json": "1",
}
files = {k: (None, v) for k, v in params.items()}
resp = requests.post("https://api.multibot.cloud/in.php", files=files, timeout=20)
print(resp.text)
(async () => {
const params = new FormData();
params.append("key", "APIKEY");
params.append("method", "antibot");
params.append("main", "BASE64_MAIN");
params.append("1652", "BASE64_IMAGE_1");
params.append("5606", "BASE64_IMAGE_2");
params.append("8655", "BASE64_IMAGE_3");
params.append("json", "1");
const resp = await fetch("https://api.multibot.cloud/in.php", {
method: "POST",
body: params,
});
console.log(await resp.text());
})();
Движение мыши [Path]
Генерация человекоподобной траектории move/drag между точками.
POST https://api.multibot.cloud/createTask
| Параметр | Тип | Обязательный | Значение |
|---|---|---|---|
| clientKey | Строка | Да | Ваш API ключ |
| type | Строка | Да | humanMove |
| task | Массив | Да | Список сегментов с type и patch |
import requests
payload = {
"clientKey": "APIKEY",
"type": "humanMove",
"task": [
{
"type": "move",
"patch": "[[0,0],[100,100]]"
},
{
"type": "drag",
"patch": "[[100,100],[190,190]]"
}
]
}
resp = requests.post("https://api.multibot.cloud/createTask", json=payload, timeout=20)
print(resp.text)
(async () => {
const payload = {
"clientKey": "APIKEY",
"type": "humanMove",
"task": [
{
"type": "move",
"patch": "[[0,0],[100,100]]"
},
{
"type": "drag",
"patch": "[[100,100],[190,190]]"
}
]
}
const resp = await fetch("https://api.multibot.cloud/createTask", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(payload),
});
console.log(await resp.text());
})();
Описание ошибок
| Error | Description |
|---|---|
| ERROR_METHOD_DOES_NOT_EXIST | Неправильно указан тип капчи (method). |
| WRONG_METHOD | Не указан параметр method. |
| ERROR_BAD_DATA | Не передан один или несколько обязательных параметров. |
| ERROR_WRONG_USER_KEY | API ключ не существует или имеет неверный формат. |
| ERROR_ZERO_BALANCE | Недостаточно средств на балансе. |
| WRONG_COUNT_IMG | Для method=antibot отправлено меньше 3 картинок. |
| CAPCHA_NOT_READY | Решение еще не готово, повторите запрос позже. |
| WRONG_CAPTCHA_ID | Капча с таким ID не найдена. |
| WRONG_REQUESTS_LINK / WRONG_LOAD_PAGEURL | Проверьте формат pageurl. |
| ERROR_SITEKEY / SITEKEY_IS_INCORRECT | Неверный sitekey. |
| WRONG_RESULT | Сервис не смог решить капчу. |
| HCAPTCHA_NOT_FOUND / TURNSTILE_NOT_FOUND | На переданной странице не найден нужный тип капчи. |
Расширения
Полезные инструменты и расширения для ускорения интеграции.