NEWস্ট্যান্ডার্ড createTask এবং in.php API। ঠিকানা বদলালেই সংযোগ তৈরি হবে।API ডকুমেন্টেশন দেখুন
GATESOLVER

API ডকুমেন্টেশন

অনুরোধ JSON-এ, ঠিকানা একটিই (https://gatesolver.com)। অ্যাকাউন্ট স্ক্রিনে তৈরি API কী clientKey হিসেবে পাঠান। টাস্ক তৈরি করুন (createTask), কয়েক সেকেন্ড পরে ফলাফল নিন (getTaskResult)।

মূল ঠিকানা
https://gatesolver.com
প্রমাণীকরণ
বডির clientKey
অনুরোধের সীমা
প্রতি কী 1 মিনিটে 600টি
ফরম্যাট
JSON (POST)

শুরু করুন

  1. সাইন আপ করে ব্যালান্স টপ-আপ করুন।
  2. অ্যাকাউন্ট স্ক্রিনের API কী মেনু থেকে কী তৈরি করুন। কী তৈরির সময় একবারই দেখানো হয়।
  3. createTask দিয়ে টাস্ক তৈরি করুন, পাওয়া taskId দিয়ে কয়েক সেকেন্ড পরপর getTaskResult কল করুন।
  4. status ready হলে solution পেজে বসান।

createTask ফরম্যাটে তৈরি ক্লায়েন্ট শুধু API ঠিকানা বদলে যেমন আছে তেমন ব্যবহার করুন। নতুন ঠিকানা: https://gatesolver.com

createTask

POST https://gatesolver.com/createTask

টাস্ক তৈরি করে taskId ফেরত দেয়। এই সময় টাকা কাটা হয় না।

ঘরফরম্যাটআবশ্যকবিবরণ
clientKeystringহ্যাঁAPI কী
taskobjectহ্যাঁটাস্কের বিবরণ। type ও ধরন অনুযায়ী ঘর (নিচের টাস্ক type টেবিল ও প্রতিটি ধরনের পেজ)
callbackUrlstringনাগ্রহণ করি না। getTaskResult দিয়ে ফলাফল নিন।

অনুরোধ

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ReCaptchaV2TaskProxyLess",
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
  }
}

রেসপন্স

{ "errorId": 0, "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006" }

getTaskResult

POST https://gatesolver.com/getTaskResult

টাস্কের ফলাফল ফেরত দেয়। টোকেন ধরনে 3 সেকেন্ড, ছবি শনাক্তকরণে 1 সেকেন্ড পরপর জিজ্ঞেস করা ভালো। উত্তর আসার মুহূর্তে 1টির দাম ব্যালান্স থেকে কাটা হয়।

ঘরবিবরণ
statusprocessing (অপেক্ষমাণ), ready (উত্তর এসেছে), failed (ব্যর্থ, টাকা কাটা হয় না)
solutionউত্তর। ধরন অনুযায়ী ঘর আলাদা (gRecaptchaResponse, token, cookie, text ইত্যাদি)
costএই টাস্কে কাটা পরিমাণ (ডলার)
createTime / endTimeতৈরির সময় ও শেষের সময় (মিলিসেকেন্ড)
{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "solution": { "gRecaptchaResponse": "03AFcWeA6...", "userAgent": "Mozilla/5.0 ..." },
  "cost": "0.000560"
}

getBalance

POST https://gatesolver.com/getBalance

ব্যালান্স ডলারে ফেরত দেয়।

{ "clientKey": "YOUR_API_KEY" }

{ "errorId": 0, "balance": 42.5 }

টাস্ক type

type নামে ছোট-বড় হাতের অক্ষর আলাদা ধরা হয় না। প্রতিটি ধরনের ঘর ও উদাহরণ সেই ধরনের পেজে আছে।

typeধরন1,000টি
ReCaptchaV2TaskProxyLessreCAPTCHA v2$0.56
ReCaptchaV2TaskreCAPTCHA v2$0.56
ReCaptchaV2EnterpriseTaskProxyLessreCAPTCHA v2 Enterprise$0.70
ReCaptchaV2EnterpriseTaskreCAPTCHA v2 Enterprise$0.70
ReCaptchaV3TaskProxyLessreCAPTCHA v3$0.70
ReCaptchaV3TaskreCAPTCHA v3$0.70
ReCaptchaV3EnterpriseTaskProxyLessreCAPTCHA v3 Enterprise$2.10
ReCaptchaV3EnterpriseTaskreCAPTCHA v3 Enterprise$2.10
AntiTurnstileTaskProxyLessCloudflare Turnstile$0.84
TurnstileTaskProxylessCloudflare Turnstile$0.84
AntiCloudflareTaskCloudflare Challenge$0.84
AntiAwsWafTaskProxyLessAWS WAF$1.40
AntiAwsWafTaskAWS WAF$1.40
GeeTestTaskProxyLessGeeTest v3 / v4$0.84
GeeTestTaskGeeTest v3 / v4$0.84
MtCaptchaTaskProxyLessMTCaptcha$2.10
MtCaptchaTaskMTCaptcha$2.10
DatadomeSliderTaskDataDome Slider$1.75
ImageToTextTaskImage to Text$0.28
ReCaptchaV2ClassificationreCAPTCHA Image Classification$0.28
AwsWafClassificationAWS WAF Image Classification$0.42
VisionEngineVision Engine$1.05

ত্রুটি কোড

ত্রুটি হলে errorId হয় 1, সঙ্গে errorCode ও errorDescription আসে। ত্রুটির উত্তরে টাকা কাটা হয় না।

errorCodeঅর্থ
ERROR_KEY_DENIED_ACCESSclientKey নেই বা ভুল।
ERROR_ZERO_BALANCEব্যালান্স কম। টপ-আপ করে আবার অনুরোধ করুন।
ERROR_TASK_NOT_SUPPORTEDএই টাস্ক type সমর্থিত নয়।
ERROR_INVALID_TASK_DATAপ্রয়োজনীয় ঘর বাদ পড়েছে। errorDescription-এ বাদ পড়া ঘরের নাম আছে।
ERROR_TASKID_INVALIDtaskId এই কী দিয়ে তৈরি নয় অথবা এমন taskId নেই।
ERROR_CAPTCHA_UNSOLVABLEসমাধান করা যায়নি। টাকা কাটা হয়নি। আবার অনুরোধ করুন।
ERROR_SERVICE_UNAVAILABLEনেটওয়ার্ক ত্রুটি। টাকা কাটা হয়নি। একটু পরে আবার অনুরোধ করুন।
ERROR_RATE_LIMIT1 মিনিটে 600টির বেশি অনুরোধ হয়েছে। অনুরোধের মাঝে বিরতি বাড়ান।
ERROR_ACCOUNT_SUSPENDEDএটি একটি স্থগিত অ্যাকাউন্ট।

in.php সামঞ্জস্যপূর্ণ

in.php-স্টাইলের প্রোগ্রামে শুধু ঠিকানা বদলালেই হবে। সমর্থিত method: userrecaptcha (reCAPTCHA v2), turnstile, geetest, base64 এবং post (ছবির লেখা)।

GET https://gatesolver.com/in.php?key=YOUR_API_KEY&method=userrecaptcha&googlekey=6Le...&pageurl=https://example.com
OK|61138bb6-19fb-11ec-a9c8-0242ac110006

GET https://gatesolver.com/res.php?key=YOUR_API_KEY&action=get&id=61138bb6-19fb-11ec-a9c8-0242ac110006
CAPCHA_NOT_READY
OK|03AFcWeA6...

GET https://gatesolver.com/res.php?key=YOUR_API_KEY&action=getbalance
42.50000

json=1 যোগ করলে {"status":1,"request":"..."} আকারে উত্তর দেয়।

উদাহরণ

import requests, time

API, KEY = "https://gatesolver.com", "YOUR_API_KEY"

def solve(task, wait=3, timeout=120):
    r = requests.post(f"{API}/createTask", json={"clientKey": KEY, "task": task}, timeout=30).json()
    if r.get("errorId"):
        raise RuntimeError(r["errorCode"])
    end = time.time() + timeout
    while time.time() < end:
        time.sleep(wait)
        res = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": r["taskId"]}, timeout=30).json()
        if res.get("errorId"):
            raise RuntimeError(res["errorCode"])
        if res["status"] == "ready":
            return res["solution"]
    raise TimeoutError("task timed out")

print(solve({"type": "ReCaptchaV2TaskProxyLess", "websiteURL": "https://example.com", "websiteKey": "6Le..."}))