NeuroCaptcha

टास्क का प्रकार

reCAPTCHA v3 Enterprise

RecaptchaV3EnterpriseTaskProxylessबिना प्रॉक्सी

reCAPTCHA v3 में कोई विजेट नहीं होता: साइट हर ऐक्शन को 0.0 से 1.0 तक स्कोर देती है। API माँगे गए pageAction के लिए टोकन लौटाता है; minScore तय करता है कि आपको कितना स्कोर चाहिए।

Enterprise वेरिएंट: साइट enterprise.js लोड करती है और enterprisePayload में अतिरिक्त डेटा भेज सकती है — उसे जस का तस भेजें।

बिना प्रॉक्सी: हम अपने इन्फ़्रास्ट्रक्चर से हल करते हैं। तब सबसे अच्छा, जब लक्षित साइट टोकन को IP से नहीं बाँधती।

कीमत

$2.00प्रति 1,000 टास्क

$0.002 प्रति टास्क

API कुंजी पाएँ

लाइव मेट्रिक्स, 24 घंटे

इस प्रकार के लाइव मेट्रिक्स लॉन्च के बाद स्टेटस पेज पर दिखेंगे।

टास्क पैरामीटर

पैरामीटरटाइपज़रूरीटास्क पैरामीटर
typestringज़रूरीRecaptchaV3EnterpriseTaskProxyless
websiteURLstringज़रूरीकैप्चा वाले पेज का पूरा URL।
websiteKeystringज़रूरीसाइट कुंजी (data-sitekey या anchor अनुरोध का k पैरामीटर)।
minScorenumberवैकल्पिकज़रूरी स्कोर, 0.1 से 0.9 तक। ज़्यादा स्कोर में ज़्यादा समय लगता है।
pageActionstringवैकल्पिकपेज पर grecaptcha.execute को भेजे जाने वाले ऐक्शन का नाम।
enterprisePayloadobjectवैकल्पिकअतिरिक्त Enterprise पैरामीटर, जैसे s, ऑब्जेक्ट के रूप में।
apiDomainstringवैकल्पिकवह डोमेन जहाँ से विजेट लोड होता है: google.com या recaptcha.net।
userAgentstringवैकल्पिकहल करने के लिए User-Agent; टोकन सबमिट करते समय भी यही इस्तेमाल करें।
cookiesstringवैकल्पिकलक्षित साइट की कुकीज़, key1=value1; key2=value2 फ़ॉर्मैट में।

उदाहरण

import time
import requests

API = "https://api.neurocaptcha.com"
KEY = "YOUR_API_KEY"

# 1. create a task: the price is held, not charged
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "RecaptchaV3EnterpriseTaskProxyless",
        "websiteURL": "https://example.com/login",
        "websiteKey": "6Le-SITE-KEY",
        "minScore": 0.7,
        "pageAction": "login",
    },
}).json()
if task["errorId"]:
    raise RuntimeError(task["errorCode"])

# 2. poll the result (or pass "callbackUrl" and get a signed webhook)
while True:
    time.sleep(3)
    res = requests.post(f"{API}/getTaskResult",
                        json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if res["errorId"]:
        raise RuntimeError(res["errorCode"])
    if res["status"] == "ready":
        print(res["solution"]["gRecaptchaResponse"])
        break

दूसरे टास्क प्रकार