CaptchaNo
✦✦
[ 200 OK ]
[ SOLVE ]
[ .JSON ]
[ TOKEN ]

أداة مجانية لحل الكابتشا تحافظ على استمرار الأتمتة لديك

ابدأ مجانًا مع ⁦$0.10⁩ رصيد حل — أي نحو ⁦16⁩ عملية حل لـ reCAPTCHA v2 — ثم ادفع فقط لكل عملية حل ناجحة. API واحدة لـ reCAPTCHA وTurnstile وDataDome. ابتداءً من ⁦$0.003⁩ لكل عملية حل.

token 03AGdBq25S…
$0.00598لكل عملية حل
الشعارالتنقل
[ .JSON ]
1{2  "status": "ready",3  "type": "recaptcha_v2",4  "solution": {5    "token": "03AGdBq25S..."6  },7  "cost": "0.00598"8}
اكتملت عملية الحل
مصممة للمطورين
وفرق
الأتمتة
الفوترة على عمليات الحل الناجحة فقط
الدفع حسب الاستخدام ابتداءً من $10
أزمنة حل حقيقية في لوحة التحكم
دعم تمرير البروكسي
الفوترة على عمليات الحل الناجحة فقط
الدفع حسب الاستخدام ابتداءً من $10
أزمنة حل حقيقية في لوحة التحكم
دعم تمرير البروكسي
الفوترة على عمليات الحل الناجحة فقط
الدفع حسب الاستخدام ابتداءً من $10
أزمنة حل حقيقية في لوحة التحكم
دعم تمرير البروكسي
//المطور أولًا\\
[ 01 / 06 ] · الميزات الرئيسية

ابدأ الحل اليوم

طبقة الحل التي تمنع أدوات الـ scraping والروبوتات والوكلاء لديك من التوقف عند أي تحدٍّ.

1import time2import requests34CAPTCHANO_KEY = "cn-YOUR_API_KEY"5HEADERS = {"Authorization": f"Bearer {CAPTCHANO_KEY}"}67def solve(task: dict) -> dict:8    """Block until solved; returns e.g. {"token": "...", "userAgent": "..."}."""9    r = requests.post(10        "https://api.captchano.com/v1/solve",11        params={"wait": 60},12        json=task,13        headers=HEADERS,14        timeout=75,15    )16    data = r.json()17    # A solve can outlast the 60 s wait: poll the task until it finishes.18    while data.get("status") in ("queued", "solving"):19        time.sleep(5)20        data = requests.get(21            f"https://api.captchano.com/v1/task/{data['id']}",22            headers=HEADERS,23            timeout=30,24        ).json()25    if data.get("status") != "ready":26        raise RuntimeError(data.get("error") or data)27    return data["solution"]2829solution = solve({30    "type": "recaptcha_v2",31    "sitekey": "6LcABC...",32    "url": "https://example.com/login",33})34print(solution["token"])
[ .JSON ]
1{2  "status": "ready",3  "type": "recaptcha_v2",4  "solution": {5    "token": "03AGdBq25S..."6  },7  "cost": "0.00598",8  "solveTime": 4.8,9  "billed": true10}
//جاهزة للوكلاء\\
[ 02 / 07 ] · عزّز قدرات وكيلك

اربطها بسهولة مع وكلاء الذكاء الاصطناعي

اعرض الحل كأداة، فيتجاوز الوكيل التحديات بنفسه بدلًا من التوقف.

أداة واحدة. غلّف استدعاء HTTP واحدًا، ويستطيع أي إطار عمل للوكلاء استخدامه.

@tool
def solve_captcha(kind: str, sitekey: str, url: str) -> str:
    """Call when a captcha blocks the task."""
    return solve({"type": kind, "sitekey": sitekey,
                  "url": url})["token"]
أدلة لـ MCP وLangChain وBrowser Use وغيرها ←

نتيجة محددة النوع. شيء يستطيع النموذج بناء قراراته عليه، مع تكلفة كل استدعاء.

الاستجابة
{
  "status": "ready",
  "solution": { "token": "03AGdBq25S…" },
  "cost": "0.00598"
}
اطّلع على شكل الاستجابة الكامل ←
//مصممة للإنتاج\\
[ 02 / 06 ] · الأساس

قابلة للتوقع، وتراعي الجلسة، والفوترة عند النجاح

جوانب حل الكابتشا التي تحدد ما إذا كانت الأتمتة لديك ستستمر فعلًا في العمل.

الفوترة عند النجاح فقط.

لا تُحتسب عملية الحل إلا عندما تُنتج رمز token أو ملف cookie قابلًا للاستخدام. التحديات غير القابلة للحل، ومفاتيح المواقع الخاطئة، والأخطاء التقنية أثناء المعالجة لا تكلف شيئًا.

"status": "failed",
"error": { "code": "unsolvable" },
"cost": null
تراعي الجلسة.

مرّر البروكسي ووكيل المستخدم الخاصين بك؛ ونُعيد لك وكيل المستخدم المرتبط به الرمز token كي تعيد استخدامه كما هو تمامًا. ويُرفض طلب DataDome دون بروكسي بدلًا من إعادة ملف cookie لا يمكن أن يعمل.

"proxy": "http://user:pass@host:port",
"solution": {
  "token": "03AGdBq25S…",
  "userAgent": "Mozilla/5.0 …"
}
استدعاء واحد، أو استطلاع دوري.

أضف ?wait=60 فيُعيد الطلب عملية الحل مكتملة. أو أرسل الطلب ثم استطلع GET /v1/task/{id}. يبقى الرمز token الذي دفعت ثمنه قابلًا للاسترجاع لمدة عشر دقائق.

POST /v1/solve?wait=60
→ 200
{ "status": "ready", … }
أرقام مقيسة، لا دعاية تسويقية.

تسجّل كل عملية حل مدتها الفعلية ونتيجتها، وتعرض لوحة التحكم معدل نجاحك وإنفاقك لكل نوع من التحديات. لا ننشر أرقام السرعة إلا بعد قياسها.

reCAPTCHA v2   solved 2   failed 0
success rate   100.0%
spent          $0.01196
//دون أي إعداد\\
[ 03 / 06 ] · الميزات

نتولى عنك الأجزاء الصعبة

عرض JavaScript، والانتظار الذكي، وتحليل الوسائط، والبحث، والإجراءات، وغير ذلك.

كل أنواع التحديات

وكابتشا الصور أيضًا. تقرأ CaptchaNo كابتشا الصور ذات النص المشوّه إلى جانب أدوات الرموز token، عبر نقطة النهاية نفسها.

شبكة
جارٍ الحل...
تعرف اللحظة المناسبة

تراعي الجلسة. تُنشأ الرموز token خلف البروكسي ووكيل المستخدم الخاصين بك، لذا تطابق الجلسة التي تستخدمها الجلسة التي حصلت عليها.

https://example.com/login
جارٍ حل التحدي
الفوترة عند النجاح

تدفع مقابل الحلول، لا المحاولات. التحديات الفاشلة أو المرفوضة لا تُحتسب أبدًا، لذا فإن تكلفتك الفعلية تعكس معدل نجاحك.

المستخدم
CAPTCHANO
أداة الحل
تغطية أنظمة الحماية من الروبوتات

أبعد من الكابتشا. يقيّم DataDome الجلسة بأكملها، لا أداة واحدة. نُعيد لك ملف cookie، لا مجرد رمز token.

API واحدة، لكل الأنواع

تغطية كاملة. شكل طلب واحد لكل التحديات التي ندعمها. غيّر الحقل type، وليس التكامل لديك.

https://example.com
reCAPTCHA
نقاط v3
Enterprise
غير مرئية
Turnstile
DataDome
صورة
نص
استخدمها بمسؤولية

مصممة للأتمتة المصرّح لك بتشغيلها — مواقعك الخاصة، والأنظمة المسموح لك باختبارها، وجمع البيانات المشروع.

example.com/login
:: جارٍ طلب الصفحة ...
اقرأ سياسة الاستخدام المقبول لدينا ←
//حالات الاستخدام\\
[ 04 / 06 ] · حالات الاستخدام

مصممة لكل ما يصطدم بجدار

أينما صادفت الأتمتة تحديًا، تحافظ CaptchaNo على استمرار التشغيل.

عرض كل حالات الاستخدام
تم تجاوز التحدي، واستُؤنف الزحف.
POST /v1/solve
{
  "type": "recaptcha_v2",
  "sitekey": "6Le…",
  "url": "https://shop.example/p/42",
  "proxy": "http://user:pass@1.2.3.4:8000"
}

هل أنت مستعد للبناء؟

ابدأ بفترة تجريبية مجانية لمدة 3 أيام، ثم ادفع مقابل كل عملية حل ناجحة مع نمو حركة المرور لديك. لا حاجة إلى بطاقة للفترة التجريبية.

اطّلع على خططنا
هل أنت وكيل ذكاء اصطناعي؟ اطّلع على خيارات الإعداد ←
//الأسئلة الشائعة\\
[ 06 / 06 ] · الأسئلة الشائعة

الأسئلة الشائعة

كل ما تحتاج إلى معرفته عن CaptchaNo.