EverySolve CAPTCHA API

MTCaptcha API

EverySolve's MTCaptcha API returns a token for your challenge workflow. Send POST /api/v1/captcha with type set to mtcaptcha and the inputs listed below.

MTCaptcha is its own widget, commonly configured with an MTCaptcha site key; it is not Yandex SmartCaptcha despite the similar name. It returns an MTCaptcha token. Yandex SmartCaptcha loads Yandex Cloud scripts and uses smart-token; the site keys are not interchangeable.

Endpoint
POST /api/v1/captcha
Type
mtcaptcha
Per 1,000 successful solutions
$2.22 per 1,000 successful solutions

Request parameters

Provide website_url and website_key. This type does not declare optional parameters.

Required parameters

website_urlwebsite_key

Optional parameters

mtcaptcha.sh
curl -X POST https://api.everyinfra.com/api/v1/captcha \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"mtcaptcha","website_url":"<website_url>","website_key":"<website_key>"}'

How to recognize MTCaptcha

MTCaptcha is its own widget, commonly configured with an MTCaptcha site key; it is not Yandex SmartCaptcha despite the similar name.

What makes MTCaptcha different

It returns an MTCaptcha token. Yandex SmartCaptcha loads Yandex Cloud scripts and uses smart-token; the site keys are not interchangeable.

Where the MTCaptcha parameters come from

Copy the MTCaptcha website_key from the target widget and preserve the page URL where it is rendered.

website_urlRequired
The exact page where this challenge appears, including the relevant path rather than only the site home page.
website_keyRequired
The public site or widget key copied from this exact target integration; it is not a secret key.

What the API returns

The MTCaptcha API returns a token in token. Its solution format is token. Submit the token in the field or verification request expected by the target workflow.

Solution shape
token
Solution fields
token

How to use the MTCaptcha API

  1. 01Read GET /api/v1/captcha/types and select the mtcaptcha entry.
  2. 02Send type: "mtcaptcha" and the required parameters to POST /api/v1/captcha.
  3. 03Read a token from token.
  4. 04Submit the token in the field or verification request expected by the target workflow.

Billing and availability

EverySolve charges only when a solution is delivered successfully. Unsuccessful attempts are refunded automatically. Read available and the price fields from GET /api/v1/captcha/types at request time rather than treating them as static page content.

MTCaptcha integration questions

How can I identify MTCaptcha before choosing a type?

MTCaptcha is its own widget, commonly configured with an MTCaptcha site key; it is not Yandex SmartCaptcha despite the similar name. Use mtcaptcha only after those signals match the target challenge.

Which target-page values belong in a MTCaptcha request?

Copy the MTCaptcha website_key from the target widget and preserve the page URL where it is rendered. Provide website_url and website_key. This type does not declare optional parameters.

What does MTCaptcha return, and what should not be confused with it?

The MTCaptcha API returns a token in token. Its solution format is token. It returns an MTCaptcha token. Yandex SmartCaptcha loads Yandex Cloud scripts and uses smart-token; the site keys are not interchangeable.

Which external source explains the MTCaptcha integration?

MTCaptcha's official migration guide documents its site-key widget and distinguishes it from reCAPTCHA. [Open the MTCaptcha reference](https://docs.mtcaptcha.com/). EverySolve-specific fields and live availability still come from the type catalog.