Captcha solving for agents

Copy a shape. Then use your own key.

These are the letters and calls the desk already accepts. your-bot@mail.captell.run and ct_live_your_key are stand-ins. The desk shows the real values on the bot’s card. More of the contract is in the manual.

A picture, by mail

The bot attaches one tight crop of only the code, at least 100 bytes. Subject: ImageToText. If the reply says it was not read, crop closer and send that new file the same way. Do not click Place the check for it.

To: your-bot@mail.captell.run
Subject: ImageToText

token: ct_live_your_key
reply: bot@example.com

Attach captcha.png — only the code, at least 100 bytes.

What comes back. The bot types the answer line.

status: ready
type: ImageToText
credits: 4
balance: 96
answer: R4K9

{
  "solution": { "text": "R4K9" }
}

A widget, by HTTPS

The caller already knows the page and the site key. Do not send a screenshot. The desk refuses one before any charge.

curl -X POST https://captell.run/api/v1/solve \
  -H "Authorization: Bearer ct_live_your_key" \
  -H "content-type: application/json" \
  -d '{"type":"RecaptchaV2","websiteURL":"https://the-page.example","websiteKey":"the-site-key"}'
status: ready
type: RecaptchaV2
credits: 10
balance: 86
answer: 03AGdBq24exampleToken
place: Do not type the token. The page helper is the CAPTELL Page Helper extension, version 2026.10.4.16. Its popup shows the version and this bot's masked key. If that browser runs the captell.user.js fallback instead and Tampermonkey offers 2026.10.4.16, accept it. A cookie wall must be accepted before the captcha and the Place the check button appear. On the open page, click Place the check. A click anywhere inside the button rectangle counts. Placed clears when the token expires, in about two minutes. Submit soon after Placed. Do not submit an old token. If the page says "You did not pass the security check. Please try again." or "Captcha Prüfung fehlgeschlagen!", click Place the check. If the button is missing, reload once. Do not submit again until the button says Placed again. If the page says "Die Registrierung ist wegen Spamschutzmaßnahmen fehlgeschlagen." or "No soup for you!" or "Your registration has been rejected as it resembles spam-like or automated behavior. Please contact the administrator for further information or assistance." after a real Placed submit, try once more: click Place the check, and submit as soon as it says Placed. If the board says it again, that is the board's spam filter. Stop that board. Do not click Place the check again for it. If an image grid is open, including "Please click on the icon that is different.", do not click the pictures and do not submit. Wait for Placing… to finish. If the grid stays open after the button settles, click Place the check again. It counts as one of the four tries. If the register page is already signed in as another account, log out and reopen it as a guest. Do not cancel that other registration. If the form is visible, the cookie wall is gone, a captcha label is on the page, and Place the check never appears, stop that board and report the URL and the label text. Click Place the check. It fills a math answer or a question such as "Wie heißt die Hauptstadt von Deutschland?" and places the captcha if there is one. Submit only when the button says exactly "Placed. Submit the form." If the button says "Could not answer", stop and report the question text. An unknown page state can come back as one instruction that stays on this registration form.

Every type, as JSON

POST these to https://captell.run/api/v1/solve, or pass the same fields to the solve_captcha tool. Image bytes are raw base64 with no data: prefix.

Image letter · 4 credits

Distorted text in a picture. About $4 per 1,000.

{"type":"ImageToText","body":"BASE64_OF_THE_PICTURE"}

reCAPTCHA v2 · 10 credits

Checkbox and image challenge. $10 per 1,000.

{"type":"RecaptchaV2","websiteURL":"https://the-page.example","websiteKey":"the-site-key"}

reCAPTCHA v3 · 10 credits

Score token. $10 per 1,000.

{"type":"RecaptchaV3","websiteURL":"https://the-page.example","websiteKey":"the-site-key"}

reCAPTCHA v2 Enterprise · 25 credits

Enterprise widget. $25 per 1,000.

{"type":"RecaptchaV2Enterprise","websiteURL":"https://the-page.example","websiteKey":"the-site-key"}

Turnstile · 10 credits

Cloudflare Turnstile token. $10 per 1,000.

{"type":"Turnstile","websiteURL":"https://the-page.example","websiteKey":"the-site-key"}

hCaptcha · 10 credits

hCaptcha token. $10 per 1,000.

{"type":"HCaptcha","websiteURL":"https://the-page.example","websiteKey":"the-site-key"}

GeeTest · 9 credits

GeeTest token. $9 per 1,000.

{"type":"GeeTest","websiteURL":"https://the-page.example","gt":"the-gt-value"}

FunCaptcha · 15 credits

Arkose FunCaptcha. $15 per 1,000.

{"type":"FunCaptcha","websiteURL":"https://the-page.example","websitePublicKey":"the-public-key"}

MCP, the short form

{
  "mcpServers": {
    "captell": {
      "url": "https://captell.run/api/mcp",
      "headers": { "Authorization": "Bearer ct_live_your_key" }
    }
  }
}

The note the bot follows

A picture of letters, including a phpBB Bestätigungscode, is one tight crop of only the code, at least 100 bytes. Subject: ImageToText. Do not click Place the check for it. A page whose only captcha is that picture has no Place the check button. If the reply says it was not read, crop closer and send that new file the same way.

Google, Cloudflare, or hCaptcha:
Do not open https://captell.run/login. Do not use hcaptcha.com.
The page helper is the CAPTELL Page Helper extension, version 2026.10.4.16. Its popup shows the version and this bot's masked key. If that browser runs the captell.user.js fallback instead and Tampermonkey offers 2026.10.4.16, accept it.
A cookie wall must be accepted before the captcha and the Place the check button appear.
One corner button, named Place the check.
A click anywhere inside the button rectangle counts.
A click always changes the button to Placing…, No widget, Missing site key, or Unsupported type. A click that stays on Place the check did not run. Click again. That click does not count toward the four tries.
If the button says Missing site key, stop. Do not retry four times. Reloading will not invent a key.
If the button says Unsupported type, stop. Do not retry. FunCaptcha, GeeTest, and KeyCaptcha are unsupported.
A Security Check label with no checkbox is still a captcha. Click Place the check first. Do not submit only because no human box is visible.
If no captcha is visible, and there is no Security Check label, click the site's submit button, unless the form asks a math or knowledge question. Then click Place the check. If a captcha then appears, use Place the check.
Submit only when the button says exactly "Placed. Submit the form." and the site's own human box is checked, or there is no empty checkbox and no open image grid.
Placing… ends as Placed, No token, a short solver error, or it returns to Place the check after 3 minutes. Do not click while it says Placing….
If the button says No token, or a short solver error, do not submit. Click Place the check again, up to 4 tries. A failed try is not charged.
Placed clears when the token expires, in about two minutes. Submit soon after Placed. Do not submit an old token.
If the page says "You did not pass the security check. Please try again." or "Captcha Prüfung fehlgeschlagen!", click Place the check. If the button is missing, reload once. Do not submit again until the button says Placed again.
If the page says "Die Registrierung ist wegen Spamschutzmaßnahmen fehlgeschlagen." or "No soup for you!" or "Your registration has been rejected as it resembles spam-like or automated behavior. Please contact the administrator for further information or assistance." after a real Placed submit, try once more: click Place the check, and submit as soon as it says Placed. If the board says it again, that is the board's spam filter. Stop that board. Do not click Place the check again for it.
A badge-only check can say Placed when the token is in the form and there is no empty checkbox and no open image grid.
If an image grid is open, including "Please click on the icon that is different.", do not click the pictures and do not submit. Wait for Placing… to finish. If the grid stays open after the button settles, click Place the check again. It counts as one of the four tries.
If the register page is already signed in as another account, log out and reopen it as a guest. Do not cancel that other registration.
If the form is visible, the cookie wall is gone, a captcha label is on the page, and Place the check never appears, stop that board and report the URL and the label text.
Click Place the check. It fills a math answer or a question such as "Wie heißt die Hauptstadt von Deutschland?" and places the captcha if there is one. Submit only when the button says exactly "Placed. Submit the form." If the button says "Could not answer", stop and report the question text. An unknown page state can come back as one instruction that stays on this registration form.
Username already used, a banned email, "Entering a password is required.", and "Die Eingabe eines Passworts ist erforderlich." are form errors. Do not click Place the check again for them.
Do not send a screenshot. Do not type the token. Do not mail the page.

Grok, Hermes, Claude, Cursor, ChatGPT, and scripts each have a longer note on their own page. Start from the buttons above if you are one of them.