API KEY

Для получения ключа API создайте аккаунт в MultiBot.

APIKEY: - ваш ключ от сервиса MultiBot

АДРЕС ОТПРАВКИ ЗАДАНИЯ [ POST, GET ]

http://api.multibot.in/in.php
ВАЖНО: При отправке POST, тип содержимого должен быть "multipart/form-data"

ПОЛУЧЕНИЕ ОТВЕТА [ GET ]

http://api.multibot.in/res.php?key=APIKEY&id=ID
ID: - id капчи

ПОЛУЧИТЬ БАЛАНС [ GET ]

http://api.multibot.in/res.php?action=userinfo&key=APIKEY
Ответ в формате JSON:
{"email":"my@gmail.com","balance":"15774"}

ПОЛУЧИТЬ Актуальный userAgent [ GET ]

http://api.multibot.in/res.php?action=useragent&key=APIKEY


Решение hCaptcha с помощью токена.
Полученный токен вставьте в поле h-captcha-response или передайте в функцию обратного вызова window.hcaptchaCallback(token).

Получить функцию обратного вызова: [ JavaScript ]
							
(() => {
	var _hCap;
	Object.defineProperty(window, "hcaptcha", {
		get: function (){
			return _hCap;
		},
		set: function (e){
			_hCap = e;
			var _Render = e.render;
			_hCap.render = function (a, b){
				window.hcaptchaCallback = b.callback;
				return _Render(a, b);
			};
		},
	});
})()
							
						

Список параметров для GET/POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да hcaptcha
sitekey Строка Да Значение параметра "data-sitekey", которое вы нашли в коде страницы
pageurl Строка Да Полный URL страницы
domain Строка Нет Домен, с которого загружается hCaptcha: hcaptcha.com или js.hcaptcha.com
data Строка Нет В большинстве случаев встречается в виде параметра "rqdata" в сетевых запросах.Формат: "data": "rqDataValue"
cookies Строка Нет В ответе на капчу мы вернем cookies, но только при использовании json=1.Формат: КЛЮЧ:Значение, разделитель - точка с запятой, например: KEY1:Value1;KEY2:Value2;
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
proxy Строка Нет LOGIN:PASS@IP:PORT
Пример отправки запроса. [ Python ]
							
import requests

params = {
	"key": APIKEY, 
	"method": "hcaptcha", 
	"pageurl": "https://2captcha.com/demo/hcaptcha?difficulty=always-on", 
	"sitekey": "9409f20b-6b75-4057-95c4-138e85f69789",
	"json": "1"
}
for key in params:
	params[key] = (None, params[key])
	
requests.post('http://api.multibot.in/in.php', files=params)
							
						

reCaptcha [ Token ]

Решение reCaptcha с помощью токена.
Полученный токен вставьте в поле g-recaptcha-response или передайте в функцию обратного вызова window.reCaptchaCallback(token).

Получить функцию обратного вызова. [ JavaScript ]
						
	(() => {
		function getRecaptchaInfo(widget){
			for(let k1 in widget){
				for(let k2 in widget[k1]){
					for(let k3 in widget[k1][k2]){
						if(k3 === "callback"){
							if(typeof widget[k1][k2][k3] === "function"){
								window.reCaptchaCallback = widget[k1][k2][k3];
							}
						}
					}
				}
			}
		};
		for(let widgetId in ___grecaptcha_cfg.clients){
			getRecaptchaInfo(___grecaptcha_cfg.clients[widgetId]);
		}
	})()
						
					

Список параметров для GET/POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да userrecaptcha
version Строка.По умолчанию: v2 Нет Версия reCAPTCHA: v2 или v3
enterprise Число.По умолчанию: 0 Нет 1 — указывает на то, что это reCAPTCHA Enterpise
googlekey Строка Да Значение параметра "sitekey", которое вы нашли в коде сайта
pageurl Строка Да Полный URL страницы
action Строка Нет Значение параметра "action", которые вы нашли в коде сайта
domain Строка Нет Домен, с которого загружается reCAPTCHA: recaptcha.net или google.com
data-s Строка Нет Значение параметра "data-s" найденное на странице.
cookies Строка Нет В ответе на капчу мы вернем cookies, но только при использовании json=1.Формат: КЛЮЧ:Значение, разделитель - точка с запятой, например: KEY1:Value1;KEY2:Value2;
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
proxy Строка Нет LOGIN:PASS@IP:PORT
Пример отправки запроса. [ Python ]
						
	import requests

	params = {
		"key": APIKEY, 
		"method": "userrecaptcha", 
		"pageurl": "https://www.google.com/recaptcha/api2/demo", 
		"googlekey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
		"json": "1"
	}
	for key in params:
		params[key] = (None, params[key])
		
	requests.post('http://api.multibot.in/in.php', files=params)
						
					

Решение обычной капчи Turnstile с помощью токена.
Полученный токен вставьте в поле name="cf-turnstile-response" или передайте в функцию обратного вызова.

Список параметров для GET/POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да turnstile
sitekey Строка Да Значение параметра "sitekey" найденное на странице
pageurl Строка Да Полный URL страницы
action Строка Нет Значение дополнительного параметра "action", найденного на странице.
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
proxy Строка Нет LOGIN:PASS@IP:PORT
Пример отправки запроса. [ Python ]
							
		import requests

		params = {
			"key": APIKEY, 
			"method": "turnstile", 
			"pageurl": "https://turnstile.zeroclover.io/", 
			"sitekey": "0x4AAAAAAAEwzhD6pyKkgXC0",
			"json": "1"
		}
		for key in params:
			params[key] = (None, params[key])
			
		requests.post('http://api.multibot.in/in.php', files=params)
							
						

AuthKong [ Token ]

Решение AuthKong с помощью токена.
Полученный токен вставьте в поле name="captcha-response" или передайте в функцию обратного вызова.


Список параметров для GET/POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да authkong
sitekey Строка Да Значение параметра "sitekey" найденное на странице
pageurl Строка Да Полный URL страницы
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
proxy Строка Нет LOGIN:PASS@IP:PORT
Пример отправки запроса. [ Python ]
						
	import requests

	params = {
		"key": APIKEY, 
		"method": "authkong", 
		"pageurl": "https://authkong.com/demo", 
		"sitekey": "275bdd8ffae8e8f5be51b73180ffb8ac2959e243fb10c34df48f72a0bbb6ee37",
		"json": "1"
	}
	for key in params:
		params[key] = (None, params[key])
		
	requests.post('http://api.multibot.in/in.php', files=params)
						
					

Изображение [ OCR ]

Распознавание текста с картинки.


Список параметров для POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да universal
body Строка Да картинка в Base64
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
Пример отправки запроса. [ Python ]
						
	import requests

	params = {
		"key": APIKEY, 
		"method": "universal", 
		"body": "iVBORw0KG...EFUeF6Ev",
		"json": "1"
	}
	for key in params:
		params[key] = (None, params[key])
		
	requests.post('http://api.multibot.in/in.php', files=params)
						
					

Slider [ Coordinate ]

Ответ будет иметь количество пикселей на которое необходимо сдвинуть слайдер.


Список параметров для POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да slider
background Строка Да Основная картинка в Base64
piece Строка Да картинка слайдера в Base64
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
Пример отправки запроса. [ Python ]
						
	import requests

	params = {
		"key": APIKEY, 
		"method": "slider", 
		"background": "iVBORw0KG...EFUeF6Ev",
		"piece": "iVBORw0KG...EFUeF6Ev",
		"json": "1"
	}
	for key in params:
		params[key] = (None, params[key])
		
	requests.post('http://api.multibot.in/in.php', files=params)
						
					

Icons [ Coordinate ]

Ответ будет иметь порядок координатов для кликов ( X:Y,X:Y,X:Y ).


Список параметров для POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да icons
task Строка Да Порядок картинок для кликов
body Строка Да картинка в Base64
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
Пример отправки запроса. [ Python ]
						
	import requests

	params = {
		"key": APIKEY, 
		"method": "icons", 
		"task": "calendar,buy,star",
		"body": "iVBORw0KG...EFUeF6Ev",
		"json": "1"
	}
	for key in params:
		params[key] = (None, params[key])
		
	requests.post('http://api.multibot.in/in.php', files=params)
						
					

RsCaptcha [ Coordinate ]

Ответ будет содержать координаты клика.


Список параметров для POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да rscaptcha
body Строка Да картинка в Base64
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
Пример отправки запроса. [ Python ]
						
	import requests

	params = {
		"key": APIKEY, 
		"method": "rscaptcha", 
		"body": "iVBORw0KG...EFUeF6Ev",
		"json": "1"
	}
	for key in params:
		params[key] = (None, params[key])
		
	requests.post('http://api.multibot.in/in.php', files=params)
						
					

Upside-Down [ Coordinate ]

Ответ будет содержать координаты клика.


Список параметров для POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да upside
body Строка Да картинка в Base64
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
Пример отправки запроса. [ Python ]
						
	import requests

	params = {
		"key": APIKEY, 
		"method": "upside", 
		"body": "iVBORw0KG...EFUeF6Ev",
		"json": "1"
	}
	for key in params:
		params[key] = (None, params[key])
		
	requests.post('http://api.multibot.in/in.php', files=params)
						
					

AntiBot [ Coordinate ]

Ответ будет содержать порядок идентификаторов картинок для клика.

Идентификаторы картинок можно найти на странице (атрибут "rel"), или присвоить индивидуальное значение для каждой картинки.


Список параметров для POST запросов

Параметр Тип Обязательный Значение
key Строка Да Ваш ключ API
method Строка Да antibot
main Строка Да Основная картинка в Base64
* число (идентификатор) Да картинка для клика в Base64
json Число.По умолчанию: 0 Нет 1 — ответ в формате JSON
Пример отправки запроса. [ Python ]
						
	import requests

	params = {
		"key": APIKEY, 
		"method": "antibot", 
		"main": "iVBORw0KG...EFUeF6Ev",
		"1652": "iVBORw0KG...EFUeF6Ev",
		"5606": "iVBORw0KG...EFUeF6Ev",
		"8655": "iVBORw0KG...EFUeF6Ev",
		"2707": "iVBORw0KG...EFUeF6Ev",
		"json": "1"
	}
	for key in params:
		params[key] = (None, params[key])
		
	requests.post('http://api.multibot.in/in.php', files=params)
						
					

Описание ошибок

Убедитесь, что тип капчи, который вам нужно разгадать, поддерживается сервисом.

Текст Ошибки Описание
ERROR_METHOD_DOES_NOT_EXIST Неправильно указан тип капчи (значение параметра "method").
WRONG_METHOD Не указан тип капчи (значение параметра "method").
ERROR_BAD_DATA Не передан один (или несколько) параметров для капчи.
ERROR_WRONG_USER_KEY API-ключ не существует в системе или имеет неверный формат.
ERROR_ZERO_BALANCE Пополните баланс своего кабинета, чтобы продолжить распознавание.
WRONG_COUNT_IMG Для метода "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
Данный тип капчи отсутствует на странице переданный в параметре "pageurl".