Skip to content

List captcha types

GET
/captchas/types
curl --request GET \
--url https://api.clearance.rest/captchas/types \
--header 'X-API-Key: <X-API-Key>'

Supported captcha types with their fields, the fields of the solution and the price of 1000 solved captchas.

Default Response

Media typeapplication/json
object
success
required
boolean
types
required
Array<object>

A supported captcha type with its request fields, the fields of its solution and its price.

object
type
required

Captcha type.

string
Allowed values: recaptcha_v2 recaptcha_v3 turnstile hcaptcha geetest_v3 geetest_v4 aws_waf mtcaptcha funcaptcha datadome cloudflare_challenge image_to_text coordinates
description
required
string
fields
required
Array<object>
object
name
required
string
kind
required
string
Allowed values: string boolean number object
requirement
required

Hint fields are passed on when the chosen solver supports them and ignored otherwise.

string
Allowed values: required optional hint
description
required
string
solution_fields
required

Fields of solution in a solved response.

Array<string>
modes
required

Values of mode this type accepts.

Array<string>
Allowed values: browser
price_per_1000
required
Any of:

Amount in USD.

number
Example
{
"success": true,
"types": [
{
"type": "recaptcha_v2",
"fields": [
{
"kind": "string",
"requirement": "required"
}
],
"modes": [
"browser"
]
}
]
}

Default Response

Media typeapplication/json

Error envelope returned by every JSON endpoint.

object
success
required
boolean
error
required
object
code
required

Machine-readable error code (snake_case).

string
message
required

Human-readable message.

string
details

Extra context for the error.

object
key
additional properties
Example
{
"success": false
}

Default Response

Media typeapplication/json

Error envelope returned by every JSON endpoint.

object
success
required
boolean
error
required
object
code
required

Machine-readable error code (snake_case).

string
message
required

Human-readable message.

string
details

Extra context for the error.

object
key
additional properties
Example
{
"success": false
}