{"openapi":"3.1.0","info":{"title":"UNLOCK API","version":"2026-10-16","description":"Send a CAPTCHA as a task, then collect the answer. The API uses the same method names, task names and error codes as other solver APIs, so most existing code works after you change the host and the key. Docs: https://unlock-api.com/en/docs. Markdown: https://unlock-api.com/llms-full.txt","contact":{"url":"https://unlock-api.com/en/docs"}},"servers":[{"url":"https://unlock-api.com"}],"externalDocs":{"url":"https://unlock-api.com/en/docs"},"paths":{"/createTask":{"post":{"operationId":"createTask","summary":"createTask","description":"Creates a task and returns its id. The price of the task type is taken from the balance when the task is accepted, and returned if the task fails. Reference: https://unlock-api.com/en/docs/create-task","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","task"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"task":{"$ref":"#/components/schemas/Task"},"callbackUrl":{"type":"string","description":"Public http(s) address. When the task is done or failed, the result is sent there by POST as JSON."},"softId":{"type":"integer","description":"Your application id, saved with the task. appId is accepted as the same field."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","task":{"type":"TurnstileTaskProxyless","websiteURL":"https://example.com/login","websiteKey":"0x4AAAAAAAC3DHQFLr1GavRN"}}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"taskId":{"type":"integer","description":"Task id."},"errorCode":{"type":"string","description":"Error name when errorId is 1."},"errorDescription":{"type":"string","description":"Short explanation of the error in English."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"taskId":1001}},"error":{"value":{"errorId":1,"errorCode":"ERROR_ZERO_BALANCE","errorDescription":"Your balance is too low for this task. Add funds and try again."}}}}}}}}},"/getTaskResult":{"post":{"operationId":"getTaskResult","summary":"getTaskResult","description":"Returns the state of a task. While it is being solved, status is processing. When it is done, status is ready and solution holds the answer. A failed task returns errorId 1 with the reason, and its charge is already back on the balance. Reference: https://unlock-api.com/en/docs/get-task-result","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","taskId"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"taskId":{"type":"integer","description":"The id returned by createTask."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","taskId":1001}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"taskId":{"type":"integer","description":"Task id."},"status":{"type":"string","description":"processing while the task is being solved, ready when it is done."},"solution":{"type":"object","description":"The answer. Its fields depend on the task type."},"cost":{"type":"string","description":"Price of this task in US dollars."},"createTime":{"type":"integer","description":"Unix time when the task was created."},"endTime":{"type":"integer","description":"Unix time when the task was solved."},"solveCount":{"type":"integer","description":"How many times the task was solved. Always 1."},"errorCode":{"type":"string","description":"Error name when errorId is 1."},"errorDescription":{"type":"string","description":"Short explanation of the error in English."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"processing":{"value":{"errorId":0,"status":"processing","taskId":1001}},"ready":{"value":{"errorId":0,"taskId":1001,"status":"ready","solution":{"token":"0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."},"cost":"0.00055","createTime":1791640000,"endTime":1791640011,"solveCount":1}},"failed":{"value":{"errorId":1,"errorCode":"ERROR_CAPTCHA_UNSOLVABLE","errorDescription":"The task could not be solved. Its cost was returned to your balance.","taskId":1001}}}}}}}}},"/getBalance":{"post":{"operationId":"getBalance","summary":"getBalance","description":"Returns the account balance in US dollars. Reference: https://unlock-api.com/en/docs/get-balance","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY"}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"balance":{"type":"number","description":"Balance in US dollars."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"balance":42.5}}}}}}}}},"/getToken":{"post":{"operationId":"getToken","summary":"getToken","description":"Creates a task and waits for the answer in the same request, up to 50 seconds. If the task is not done by then, the reply is status processing with the taskId; keep checking it with getTaskResult. Result callbacks are not sent for getToken tasks. Reference: https://unlock-api.com/en/docs/get-token","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","task"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"task":{"$ref":"#/components/schemas/Task"},"softId":{"type":"integer","description":"Your application id, saved with the task. appId is accepted as the same field."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","task":{"type":"TurnstileTaskProxyless","websiteURL":"https://example.com/login","websiteKey":"0x4AAAAAAAC3DHQFLr1GavRN"}}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"taskId":{"type":"integer","description":"Task id."},"status":{"type":"string","description":"processing while the task is being solved, ready when it is done."},"solution":{"type":"object","description":"The answer. Its fields depend on the task type."},"cost":{"type":"string","description":"Price of this task in US dollars."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ready":{"value":{"errorId":0,"taskId":1001,"status":"ready","solution":{"token":"0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."},"cost":"0.00055","createTime":1791640000,"endTime":1791640011,"solveCount":1}},"processing":{"value":{"errorId":0,"status":"processing","taskId":1001}}}}}}}}},"/getQueueStats":{"post":{"operationId":"getQueueStats","summary":"getQueueStats","description":"Returns the current queue: tasks waiting, tasks being solved and the average solving time over the last hour. The numbers come from real tasks, not estimates. Reference: https://unlock-api.com/en/docs/get-queue-stats","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY"}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"waiting":{"type":"integer","description":"Tasks waiting to be sent to a solver."},"solving":{"type":"integer","description":"Tasks being solved now."},"speed":{"type":"number","description":"Average solving time in seconds over the last hour, or null if nothing was solved."},"total":{"type":"integer","description":"waiting plus solving."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"waiting":3,"solving":12,"speed":6.4,"total":15}}}}}}}}},"/getSpendingStats":{"post":{"operationId":"getSpendingStats","summary":"getSpendingStats","description":"Returns your spending for one UTC day, hour by hour: number of tasks and money spent. Failed and refunded tasks are not counted. Reference: https://unlock-api.com/en/docs/get-spending-stats","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"date":{"type":"integer","description":"Unix time inside the day to report. Default: today in UTC."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","date":1791590400}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"data":{"type":"array","description":"24 rows, one per hour: dateFrom, dateTill, volume (tasks) and money (US dollars).","items":{}}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"data":[{"dateFrom":1791590400,"dateTill":1791593999,"volume":120,"money":0.066},{"dateFrom":1791594000,"dateTill":1791597599,"volume":0,"money":0}]}}}}}}}}},"/reportIncorrectImageCaptcha":{"post":{"operationId":"reportIncorrectImageCaptcha","summary":"reportIncorrectImageCaptcha","description":"Report a correct or wrong answer. These calls are accepted so existing libraries keep working; a report does not change the charge. Reference: https://unlock-api.com/en/docs/report","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","taskId"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"taskId":{"type":"integer","description":"The id returned by createTask."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","taskId":1001}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"status":{"type":"string","description":"processing while the task is being solved, ready when it is done."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"status":"success"}}}}}}}}},"/reportIncorrectRecaptcha":{"post":{"operationId":"reportIncorrectRecaptcha","summary":"reportIncorrectRecaptcha","description":"Report a correct or wrong answer. These calls are accepted so existing libraries keep working; a report does not change the charge. Reference: https://unlock-api.com/en/docs/report","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","taskId"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"taskId":{"type":"integer","description":"The id returned by createTask."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","taskId":1001}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"status":{"type":"string","description":"processing while the task is being solved, ready when it is done."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"status":"success"}}}}}}}}},"/reportIncorrectTokenCaptcha":{"post":{"operationId":"reportIncorrectTokenCaptcha","summary":"reportIncorrectTokenCaptcha","description":"Report a correct or wrong answer. These calls are accepted so existing libraries keep working; a report does not change the charge. Reference: https://unlock-api.com/en/docs/report","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","taskId"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"taskId":{"type":"integer","description":"The id returned by createTask."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","taskId":1001}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"status":{"type":"string","description":"processing while the task is being solved, ready when it is done."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"status":"success"}}}}}}}}},"/reportCorrectRecaptcha":{"post":{"operationId":"reportCorrectRecaptcha","summary":"reportCorrectRecaptcha","description":"Report a correct or wrong answer. These calls are accepted so existing libraries keep working; a report does not change the charge. Reference: https://unlock-api.com/en/docs/report","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","taskId"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"taskId":{"type":"integer","description":"The id returned by createTask."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","taskId":1001}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"status":{"type":"string","description":"processing while the task is being solved, ready when it is done."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"status":"success"}}}}}}}}},"/reportIncorrect":{"post":{"operationId":"reportIncorrect","summary":"reportIncorrect","description":"Report a correct or wrong answer. These calls are accepted so existing libraries keep working; a report does not change the charge. Reference: https://unlock-api.com/en/docs/report","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","taskId"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"taskId":{"type":"integer","description":"The id returned by createTask."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","taskId":1001}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"status":{"type":"string","description":"processing while the task is being solved, ready when it is done."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"status":"success"}}}}}}}}},"/reportCorrect":{"post":{"operationId":"reportCorrect","summary":"reportCorrect","description":"Report a correct or wrong answer. These calls are accepted so existing libraries keep working; a report does not change the charge. Reference: https://unlock-api.com/en/docs/report","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["clientKey","taskId"],"properties":{"clientKey":{"type":"string","description":"Your API key, 32 characters, from the account page."},"taskId":{"type":"integer","description":"The id returned by createTask."}},"additionalProperties":false},"example":{"clientKey":"YOUR_API_KEY","taskId":1001}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"status":{"type":"string","description":"processing while the task is being solved, ready when it is done."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"status":"success"}}}}}}}}},"/test":{"post":{"operationId":"test","summary":"test","description":"Echo for debugging. Returns the JSON body it received, without clientKey. No key check, no charge. Reference: https://unlock-api.com/en/docs/test","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{},"additionalProperties":true},"example":{"clientKey":"YOUR_API_KEY","hello":"world"}}}},"responses":{"200":{"description":"Always HTTP 200. errorId 0 means success, errorId 1 means an error (see errorCode).","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"errorId":{"type":"integer","description":"0 when the request worked, 1 when it did not."},"received":{"type":"object","description":"The body that was sent, without clientKey."}}},{"$ref":"#/components/schemas/Error"}]},"examples":{"ok":{"value":{"errorId":0,"received":{"hello":"world"}}}}}}}}}},"/in.php":{"post":{"operationId":"inPhp","summary":"in.php","description":"Send key, method and the fields of the CAPTCHA type. The answer is OK|ID, or ERROR_NAME. Reference: https://unlock-api.com/en/docs/form-api","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","required":["key","method"],"properties":{"key":{"type":"string","description":"Your API key."},"method":{"type":"string","description":"Task method, for example userrecaptcha, turnstile or base64. See the table below."},"json":{"type":"string","description":"1 to get JSON replies."},"pingback":{"type":"string","description":"Address that gets the result by POST when the task is done."},"soft_id":{"type":"string","description":"Your application id."},"proxy":{"type":"string","description":"Proxy as login:password@ip:port."},"proxytype":{"type":"string","description":"HTTP, HTTPS, SOCKS4 or SOCKS5."},"header_acao":{"type":"string","description":"1 to add the CORS header."}},"additionalProperties":true}}}},"responses":{"200":{"description":"OK|ID, or the error name. With json=1: {\"status\":1,\"request\":\"ID\"}.","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/res.php":{"get":{"operationId":"resPhp","summary":"res.php","description":"Use the id from in.php. The answer is CAPCHA_NOT_READY while the task runs, OK|ANSWER when it is solved, or the error name. Reference: https://unlock-api.com/en/docs/form-api","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"},"description":"Your API key."},{"name":"action","in":"query","required":true,"schema":{"type":"string"},"description":"get, get2, getbalance, reportbad, reportgood"},{"name":"id","in":"query","required":false,"schema":{"type":"string"},"description":"Answer for one task (id)."},{"name":"ids","in":"query","required":false,"schema":{"type":"string"},"description":"Answers for up to 100 tasks (ids=1,2,3), joined with |."},{"name":"json","in":"query","required":false,"schema":{"type":"string"},"description":"1 to get JSON replies."}],"responses":{"200":{"description":"OK|ANSWER, CAPCHA_NOT_READY or the error name. With json=1: {\"status\":1,\"request\":\"ANSWER\"}.","content":{"text/plain":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"Task_recaptcha_v2_proxyless":{"title":"reCAPTCHA v2 (proxyless)","description":"Page URL and site key (data-sitekey). Price $0.45 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/recaptcha-v2","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["RecaptchaV2TaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"recaptchaDataSValue":{"type":"string","description":"Value of the data-s parameter. Used on some Google pages."},"isInvisible":{"type":"boolean","description":"true for the invisible version of the widget."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"cookies":{"type":"string","description":"Cookies for the page, as name=value pairs separated by semicolons."},"apiDomain":{"type":"string","description":"Domain the widget loads from: google.com or recaptcha.net."}},"additionalProperties":true,"x-solution":{"gRecaptchaResponse":{"type":"string","description":"The token. Put it in the g-recaptcha-response field (or h-captcha-response for hCaptcha), or pass it to the page callback."}}},"Task_recaptcha_v2_proxy":{"title":"reCAPTCHA v2 (with proxy)","description":"Page URL and site key (data-sitekey). Price $0.45 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/recaptcha-v2","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["RecaptchaV2Task"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"recaptchaDataSValue":{"type":"string","description":"Value of the data-s parameter. Used on some Google pages."},"isInvisible":{"type":"boolean","description":"true for the invisible version of the widget."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"cookies":{"type":"string","description":"Cookies for the page, as name=value pairs separated by semicolons."},"apiDomain":{"type":"string","description":"Domain the widget loads from: google.com or recaptcha.net."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"gRecaptchaResponse":{"type":"string","description":"The token. Put it in the g-recaptcha-response field (or h-captcha-response for hCaptcha), or pass it to the page callback."}}},"Task_recaptcha_v2_enterprise_proxyless":{"title":"reCAPTCHA v2 Enterprise (proxyless)","description":"Page URL, site key and the enterprise payload if the site uses one. Price $0.50 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/recaptcha-enterprise","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["RecaptchaV2EnterpriseTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"enterprisePayload":{"type":"object","description":"Extra values the page passes to grecaptcha.enterprise.render, such as s."},"isInvisible":{"type":"boolean","description":"true for the invisible version of the widget."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"cookies":{"type":"string","description":"Cookies for the page, as name=value pairs separated by semicolons."},"apiDomain":{"type":"string","description":"Domain the widget loads from: google.com or recaptcha.net."}},"additionalProperties":true,"x-solution":{"gRecaptchaResponse":{"type":"string","description":"The token. Put it in the g-recaptcha-response field (or h-captcha-response for hCaptcha), or pass it to the page callback."}}},"Task_recaptcha_v2_enterprise_proxy":{"title":"reCAPTCHA v2 Enterprise (with proxy)","description":"Page URL, site key and the enterprise payload if the site uses one. Price $0.50 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/recaptcha-enterprise","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["RecaptchaV2EnterpriseTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"enterprisePayload":{"type":"object","description":"Extra values the page passes to grecaptcha.enterprise.render, such as s."},"isInvisible":{"type":"boolean","description":"true for the invisible version of the widget."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"cookies":{"type":"string","description":"Cookies for the page, as name=value pairs separated by semicolons."},"apiDomain":{"type":"string","description":"Domain the widget loads from: google.com or recaptcha.net."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"gRecaptchaResponse":{"type":"string","description":"The token. Put it in the g-recaptcha-response field (or h-captcha-response for hCaptcha), or pass it to the page callback."}}},"Task_recaptcha_v3_proxyless":{"title":"reCAPTCHA v3 (proxyless)","description":"Page URL, site key, page action and minimum score. Price $0.55 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/recaptcha-v3","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["RecaptchaV3TaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"pageAction":{"type":"string","description":"The action name the page sends with execute, for example login."},"minScore":{"type":"number","description":"Score you need, from 0.1 to 0.9."},"isEnterprise":{"type":"boolean","description":"true for reCAPTCHA v3 Enterprise."},"apiDomain":{"type":"string","description":"Domain the widget loads from: google.com or recaptcha.net."}},"additionalProperties":true,"x-solution":{"gRecaptchaResponse":{"type":"string","description":"The token. Put it in the g-recaptcha-response field (or h-captcha-response for hCaptcha), or pass it to the page callback."}}},"Task_recaptcha_v3_proxy":{"title":"reCAPTCHA v3 (with proxy)","description":"Page URL, site key, page action and minimum score. Price $0.55 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/recaptcha-v3","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["RecaptchaV3Task"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"pageAction":{"type":"string","description":"The action name the page sends with execute, for example login."},"minScore":{"type":"number","description":"Score you need, from 0.1 to 0.9."},"isEnterprise":{"type":"boolean","description":"true for reCAPTCHA v3 Enterprise."},"apiDomain":{"type":"string","description":"Domain the widget loads from: google.com or recaptcha.net."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"gRecaptchaResponse":{"type":"string","description":"The token. Put it in the g-recaptcha-response field (or h-captcha-response for hCaptcha), or pass it to the page callback."}}},"Task_turnstile_proxyless":{"title":"Cloudflare Turnstile (proxyless)","description":"Page URL and site key, plus action and cData if the widget has them. Price $0.55 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/cloudflare-turnstile","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["TurnstileTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"action":{"type":"string","description":"Value of the action parameter of the widget, if the page sets one."},"data":{"type":"string","description":"Value of the cData parameter of the widget, if the page sets one."},"pagedata":{"type":"string","description":"Value of the chlPageData parameter, if the page sets one."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."},"userAgent":{"type":"string","description":"User-Agent used while solving. Use the same one when you submit the token."}}},"Task_turnstile_proxy":{"title":"Cloudflare Turnstile (with proxy)","description":"Page URL and site key, plus action and cData if the widget has them. Price $0.55 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/cloudflare-turnstile","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["TurnstileTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"action":{"type":"string","description":"Value of the action parameter of the widget, if the page sets one."},"data":{"type":"string","description":"Value of the cData parameter of the widget, if the page sets one."},"pagedata":{"type":"string","description":"Value of the chlPageData parameter, if the page sets one."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."},"userAgent":{"type":"string","description":"User-Agent used while solving. Use the same one when you submit the token."}}},"Task_geetest_proxyless":{"title":"GeeTest v3 / v4 (proxyless)","description":"Page URL with gt and challenge (v3) or captcha_id (v4). Price $0.70 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/geetest","type":"object","required":["type","websiteURL"],"properties":{"type":{"type":"string","enum":["GeeTestTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"gt":{"type":"string","description":"GeeTest v3: the gt value from the page."},"challenge":{"type":"string","description":"GeeTest v3: a fresh challenge value. Get a new one for every task."},"geetestApiServerSubdomain":{"type":"string","description":"GeeTest API server, if the page uses its own."},"version":{"type":"integer","description":"4 for GeeTest v4. Default 3."},"initParameters":{"type":"object","description":"GeeTest v4: an object with captcha_id."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"challenge":{"type":"string","description":"GeeTest v3 challenge to submit."},"validate":{"type":"string","description":"GeeTest v3 validate value."},"seccode":{"type":"string","description":"GeeTest v3 seccode value."},"captcha_id":{"type":"string","description":"GeeTest v4 captcha_id."},"lot_number":{"type":"string","description":"GeeTest v4 lot_number."},"pass_token":{"type":"string","description":"GeeTest v4 pass_token."},"gen_time":{"type":"string","description":"GeeTest v4 gen_time."},"captcha_output":{"type":"string","description":"GeeTest v4 captcha_output."}}},"Task_geetest_proxy":{"title":"GeeTest v3 / v4 (with proxy)","description":"Page URL with gt and challenge (v3) or captcha_id (v4). Price $0.70 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/geetest","type":"object","required":["type","websiteURL","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["GeeTestTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"gt":{"type":"string","description":"GeeTest v3: the gt value from the page."},"challenge":{"type":"string","description":"GeeTest v3: a fresh challenge value. Get a new one for every task."},"geetestApiServerSubdomain":{"type":"string","description":"GeeTest API server, if the page uses its own."},"version":{"type":"integer","description":"4 for GeeTest v4. Default 3."},"initParameters":{"type":"object","description":"GeeTest v4: an object with captcha_id."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"challenge":{"type":"string","description":"GeeTest v3 challenge to submit."},"validate":{"type":"string","description":"GeeTest v3 validate value."},"seccode":{"type":"string","description":"GeeTest v3 seccode value."},"captcha_id":{"type":"string","description":"GeeTest v4 captcha_id."},"lot_number":{"type":"string","description":"GeeTest v4 lot_number."},"pass_token":{"type":"string","description":"GeeTest v4 pass_token."},"gen_time":{"type":"string","description":"GeeTest v4 gen_time."},"captcha_output":{"type":"string","description":"GeeTest v4 captcha_output."}}},"Task_funcaptcha_proxyless":{"title":"FunCaptcha (Arkose Labs) (proxyless)","description":"Page URL and the public key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/funcaptcha","type":"object","required":["type","websiteURL","websitePublicKey"],"properties":{"type":{"type":"string","enum":["FunCaptchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websitePublicKey":{"type":"string","description":"The public key of the Arkose Labs widget (pk)."},"funcaptchaApiJSSubdomain":{"type":"string","description":"The Arkose Labs subdomain the page loads from (surl), if it is not the default."},"data":{"type":"string","description":"Extra data object the page sends, such as blob, as a JSON string."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_funcaptcha_proxy":{"title":"FunCaptcha (Arkose Labs) (with proxy)","description":"Page URL and the public key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/funcaptcha","type":"object","required":["type","websiteURL","websitePublicKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["FunCaptchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websitePublicKey":{"type":"string","description":"The public key of the Arkose Labs widget (pk)."},"funcaptchaApiJSSubdomain":{"type":"string","description":"The Arkose Labs subdomain the page loads from (surl), if it is not the default."},"data":{"type":"string","description":"Extra data object the page sends, such as blob, as a JSON string."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_amazon_waf_proxyless":{"title":"Amazon AWS WAF (proxyless)","description":"Page URL, the WAF site key and the iv and context values from the challenge page. Price $0.70 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/aws-waf-captcha","type":"object","required":["type","websiteURL","websiteKey","iv","context"],"properties":{"type":{"type":"string","enum":["AmazonTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"iv":{"type":"string","description":"The iv value from the AWS WAF page."},"context":{"type":"string","description":"The context value from the AWS WAF page."},"challengeScript":{"type":"string","description":"Address of the challenge.js script."},"captchaScript":{"type":"string","description":"Address of the captcha.js script."}},"additionalProperties":true,"x-solution":{"captcha_voucher":{"type":"string","description":"AWS WAF captcha voucher."},"existing_token":{"type":"string","description":"AWS WAF token. Send it as the aws-waf-token cookie."}}},"Task_amazon_waf_proxy":{"title":"Amazon AWS WAF (with proxy)","description":"Page URL, the WAF site key and the iv and context values from the challenge page. Price $0.70 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/aws-waf-captcha","type":"object","required":["type","websiteURL","websiteKey","iv","context","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["AmazonTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"iv":{"type":"string","description":"The iv value from the AWS WAF page."},"context":{"type":"string","description":"The context value from the AWS WAF page."},"challengeScript":{"type":"string","description":"Address of the challenge.js script."},"captchaScript":{"type":"string","description":"Address of the captcha.js script."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"captcha_voucher":{"type":"string","description":"AWS WAF captcha voucher."},"existing_token":{"type":"string","description":"AWS WAF token. Send it as the aws-waf-token cookie."}}},"Task_mtcaptcha_proxyless":{"title":"MTCaptcha (proxyless)","description":"Page URL and the MTCaptcha site key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/mtcaptcha","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["MtCaptchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_mtcaptcha_proxy":{"title":"MTCaptcha (with proxy)","description":"Page URL and the MTCaptcha site key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/mtcaptcha","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["MtCaptchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_friendly_proxyless":{"title":"Friendly Captcha (proxyless)","description":"Page URL and the Friendly Captcha site key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/friendly-captcha","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["FriendlyCaptchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_friendly_proxy":{"title":"Friendly Captcha (with proxy)","description":"Page URL and the Friendly Captcha site key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/friendly-captcha","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["FriendlyCaptchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_lemin_proxyless":{"title":"Lemin Cropped Captcha (proxyless)","description":"Page URL, captcha id and the id of the div that holds the widget. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/lemin-captcha","type":"object","required":["type","websiteURL","captchaId","divId"],"properties":{"type":{"type":"string","enum":["LeminTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"captchaId":{"type":"string","description":"The captcha_id from the Lemin script, starting with CROPPED_."},"divId":{"type":"string","description":"The id of the div that holds the Lemin widget."},"leminApiServerSubdomain":{"type":"string","description":"Lemin API server, if the page uses its own."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"answer":{"type":"string","description":"The answer to submit."},"challenge_id":{"type":"string","description":"Lemin challenge id to submit with the answer."}}},"Task_lemin_proxy":{"title":"Lemin Cropped Captcha (with proxy)","description":"Page URL, captcha id and the id of the div that holds the widget. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/lemin-captcha","type":"object","required":["type","websiteURL","captchaId","divId","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["LeminTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"captchaId":{"type":"string","description":"The captcha_id from the Lemin script, starting with CROPPED_."},"divId":{"type":"string","description":"The id of the div that holds the Lemin widget."},"leminApiServerSubdomain":{"type":"string","description":"Lemin API server, if the page uses its own."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"answer":{"type":"string","description":"The answer to submit."},"challenge_id":{"type":"string","description":"Lemin challenge id to submit with the answer."}}},"Task_datadome":{"title":"DataDome","description":"Page URL, the captcha address from the blocked response, your user agent and a proxy. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/datadome-captcha","type":"object","required":["type","websiteURL","captchaUrl","userAgent","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["DataDomeSliderTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"captchaUrl":{"type":"string","description":"Full address of the DataDome CAPTCHA frame (geo.captcha-delivery.com/...)."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"cookie":{"type":"string","description":"Cookie to set before you load the page again."}}},"Task_keycaptcha_proxyless":{"title":"KeyCaptcha (proxyless)","description":"Page URL and the four s_s_c values from the page. Price $1.495 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/keycaptcha","type":"object","required":["type","websiteURL","s_s_c_user_id","s_s_c_session_id","s_s_c_web_server_sign","s_s_c_web_server_sign2"],"properties":{"type":{"type":"string","enum":["KeyCaptchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"s_s_c_user_id":{"type":"string","description":"s_s_c_user_id value from the page."},"s_s_c_session_id":{"type":"string","description":"s_s_c_session_id value from the page."},"s_s_c_web_server_sign":{"type":"string","description":"s_s_c_web_server_sign value from the page."},"s_s_c_web_server_sign2":{"type":"string","description":"s_s_c_web_server_sign2 value from the page."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_keycaptcha_proxy":{"title":"KeyCaptcha (with proxy)","description":"Page URL and the four s_s_c values from the page. Price $1.495 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/keycaptcha","type":"object","required":["type","websiteURL","s_s_c_user_id","s_s_c_session_id","s_s_c_web_server_sign","s_s_c_web_server_sign2","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["KeyCaptchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"s_s_c_user_id":{"type":"string","description":"s_s_c_user_id value from the page."},"s_s_c_session_id":{"type":"string","description":"s_s_c_session_id value from the page."},"s_s_c_web_server_sign":{"type":"string","description":"s_s_c_web_server_sign value from the page."},"s_s_c_web_server_sign2":{"type":"string","description":"s_s_c_web_server_sign2 value from the page."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_capy_proxyless":{"title":"Capy Puzzle (proxyless)","description":"Page URL and the Capy site key. Price $1.495 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/capy-puzzle","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["CapyTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"apiServer":{"type":"string","description":"API server address the widget uses, from the page source."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"captchakey":{"type":"string","description":"Capy captcha key to submit."},"challengekey":{"type":"string","description":"Capy challenge key to submit."},"answer":{"type":"string","description":"The answer to submit."}}},"Task_capy_proxy":{"title":"Capy Puzzle (with proxy)","description":"Page URL and the Capy site key. Price $1.495 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/capy-puzzle","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["CapyTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"apiServer":{"type":"string","description":"API server address the widget uses, from the page source."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"captchakey":{"type":"string","description":"Capy captcha key to submit."},"challengekey":{"type":"string","description":"Capy challenge key to submit."},"answer":{"type":"string","description":"The answer to submit."}}},"Task_cloudflare_challenge":{"title":"Cloudflare Challenge page","description":"Page URL of the challenge, your user agent and a proxy. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/cloudflare-challenge","type":"object","required":["type","websiteURL","userAgent","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["AntiCloudflareTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"cf_clearance":{"type":"string","description":"The cf_clearance cookie. Use it with the same User-Agent and proxy."}}},"Task_cutcaptcha_proxyless":{"title":"Cutcaptcha (proxyless)","description":"Page URL and the Cutcaptcha keys from the page. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/cutcaptcha","type":"object","required":["type","websiteURL","miseryKey","dataApiKey"],"properties":{"type":{"type":"string","enum":["CutCaptchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"miseryKey":{"type":"string","description":"The CUTCAPTCHA_MISERY_KEY value from the page."},"dataApiKey":{"type":"string","description":"The data-apikey value of the widget."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_cutcaptcha_proxy":{"title":"Cutcaptcha (with proxy)","description":"Page URL and the Cutcaptcha keys from the page. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/cutcaptcha","type":"object","required":["type","websiteURL","miseryKey","dataApiKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["CutCaptchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"miseryKey":{"type":"string","description":"The CUTCAPTCHA_MISERY_KEY value from the page."},"dataApiKey":{"type":"string","description":"The data-apikey value of the widget."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_cybersiara_proxyless":{"title":"CyberSiARA (proxyless)","description":"Page URL and the SlideMaster id from the page. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/cybersiara","type":"object","required":["type","websiteURL","SlideMasterId","userAgent"],"properties":{"type":{"type":"string","enum":["AntiCyberSiAraTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"SlideMasterId":{"type":"string","description":"The master_url_id value of the CyberSiARA widget."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_cybersiara_proxy":{"title":"CyberSiARA (with proxy)","description":"Page URL and the SlideMaster id from the page. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/cybersiara","type":"object","required":["type","websiteURL","SlideMasterId","userAgent","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["AntiCyberSiAraTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"SlideMasterId":{"type":"string","description":"The master_url_id value of the CyberSiARA widget."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_atb_proxyless":{"title":"atbCAPTCHA (proxyless)","description":"Page URL, app id and API server of the widget. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/atbcaptcha","type":"object","required":["type","websiteURL","appId","apiServer"],"properties":{"type":{"type":"string","enum":["AtbCaptchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"appId":{"type":"string","description":"The app id of the widget, from the page source."},"apiServer":{"type":"string","description":"API server address the widget uses, from the page source."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_atb_proxy":{"title":"atbCAPTCHA (with proxy)","description":"Page URL, app id and API server of the widget. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/atbcaptcha","type":"object","required":["type","websiteURL","appId","apiServer","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["AtbCaptchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"appId":{"type":"string","description":"The app id of the widget, from the page source."},"apiServer":{"type":"string","description":"API server address the widget uses, from the page source."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_tencent_proxyless":{"title":"Tencent Captcha (proxyless)","description":"Page URL and the Tencent app id. Price $1.30 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/tencent-captcha","type":"object","required":["type","websiteURL","appId"],"properties":{"type":{"type":"string","enum":["TencentTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"appId":{"type":"string","description":"The app id of the widget, from the page source."},"captchaScript":{"type":"string","description":"Address of the Tencent CAPTCHA script, if the page uses a custom one."}},"additionalProperties":true,"x-solution":{"appid":{"type":"string","description":"Tencent app id."},"ret":{"type":"integer","description":"Tencent result code. 0 means passed."},"ticket":{"type":"string","description":"Tencent ticket to submit."},"randstr":{"type":"string","description":"Tencent random string to submit."}}},"Task_tencent_proxy":{"title":"Tencent Captcha (with proxy)","description":"Page URL and the Tencent app id. Price $1.30 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/tencent-captcha","type":"object","required":["type","websiteURL","appId","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["TencentTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"appId":{"type":"string","description":"The app id of the widget, from the page source."},"captchaScript":{"type":"string","description":"Address of the Tencent CAPTCHA script, if the page uses a custom one."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"appid":{"type":"string","description":"Tencent app id."},"ret":{"type":"integer","description":"Tencent result code. 0 means passed."},"ticket":{"type":"string","description":"Tencent ticket to submit."},"randstr":{"type":"string","description":"Tencent random string to submit."}}},"Task_prosopo_proxyless":{"title":"Prosopo Procaptcha (proxyless)","description":"Page URL and the Procaptcha site key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/prosopo","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["ProsopoTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_prosopo_proxy":{"title":"Prosopo Procaptcha (with proxy)","description":"Page URL and the Procaptcha site key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/prosopo","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["ProsopoTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_captchafox_proxyless":{"title":"CaptchaFox (proxyless)","description":"Page URL and the CaptchaFox site key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/captchafox","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["CaptchaFoxTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_captchafox_proxy":{"title":"CaptchaFox (with proxy)","description":"Page URL and the CaptchaFox site key. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/captchafox","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["CaptchaFoxTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_altcha_proxyless":{"title":"Altcha (proxyless)","description":"Page URL and the challenge address or challenge JSON. Price $1.30 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/altcha","type":"object","required":["type","websiteURL"],"properties":{"type":{"type":"string","enum":["AltchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"challengeURL":{"type":"string","description":"Address the page loads the Altcha challenge from. Send this or challengeJSON."},"challengeJSON":{"type":"string","description":"The Altcha challenge JSON as text. Send this or challengeURL."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_altcha_proxy":{"title":"Altcha (with proxy)","description":"Page URL and the challenge address or challenge JSON. Price $1.30 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/altcha","type":"object","required":["type","websiteURL","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["AltchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"challengeURL":{"type":"string","description":"Address the page loads the Altcha challenge from. Send this or challengeJSON."},"challengeJSON":{"type":"string","description":"The Altcha challenge JSON as text. Send this or challengeURL."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_yidun_proxyless":{"title":"NetEase Yidun (proxyless)","description":"Page URL and the Yidun captcha id. Price $0.90 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/yidun-captcha","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["YidunTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"yidunGetLib":{"type":"string","description":"Address of the Yidun script, if the page uses a custom one."},"yidunApiServerSubdomain":{"type":"string","description":"Yidun API server, if the page uses its own."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_yidun_proxy":{"title":"NetEase Yidun (with proxy)","description":"Page URL and the Yidun captcha id. Price $0.90 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/yidun-captcha","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["YidunTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"yidunGetLib":{"type":"string","description":"Address of the Yidun script, if the page uses a custom one."},"yidunApiServerSubdomain":{"type":"string","description":"Yidun API server, if the page uses its own."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_yandex_proxyless":{"title":"Yandex SmartCaptcha (proxyless)","description":"Page URL and the SmartCaptcha site key. Price $1.495 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/yandex-smartcaptcha","type":"object","required":["type","websiteURL","websiteKey"],"properties":{"type":{"type":"string","enum":["YandexSmartCaptchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_yandex_proxy":{"title":"Yandex SmartCaptcha (with proxy)","description":"Page URL and the SmartCaptcha site key. Price $1.495 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/yandex-smartcaptcha","type":"object","required":["type","websiteURL","websiteKey","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["YandexSmartCaptchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The site key of the CAPTCHA widget, found in the page source (for example data-sitekey)."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_vk_proxyless":{"title":"VK Captcha (proxyless)","description":"Page URL and the VK captcha parameters. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/vk-captcha","type":"object","required":["type","websiteURL","redirectUri","userAgent"],"properties":{"type":{"type":"string","enum":["VKCaptchaTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"redirectUri":{"type":"string","description":"The redirect_uri from the VK CAPTCHA request."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_vk_proxy":{"title":"VK Captcha (with proxy)","description":"Page URL and the VK captcha parameters. Price $0.725 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/vk-captcha","type":"object","required":["type","websiteURL","redirectUri","userAgent","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["VKCaptchaTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"redirectUri":{"type":"string","description":"The redirect_uri from the VK CAPTCHA request."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_binance_proxyless":{"title":"Binance Captcha (proxyless)","description":"Page URL, the bizId site key and your user agent. Price $1.495 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/binance-captcha","type":"object","required":["type","websiteURL","websiteKey","validateId"],"properties":{"type":{"type":"string","enum":["BinanceTaskProxyless"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The bizId of the Binance CAPTCHA, for example login."},"validateId":{"type":"string","description":"The validateId value from the Binance page."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_binance_proxy":{"title":"Binance Captcha (with proxy)","description":"Page URL, the bizId site key and your user agent. Price $1.495 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/binance-captcha","type":"object","required":["type","websiteURL","websiteKey","validateId","proxyType","proxyAddress","proxyPort"],"properties":{"type":{"type":"string","enum":["BinanceTask"],"description":"Task type name. Matched in any letter case."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"websiteKey":{"type":"string","description":"The bizId of the Binance CAPTCHA, for example login."},"validateId":{"type":"string","description":"The validateId value from the Binance page."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."},"proxyType":{"type":"string","description":"http, https, socks4 or socks5."},"proxyAddress":{"type":"string","description":"Proxy IP address or host name."},"proxyPort":{"type":"integer","description":"Proxy port."},"proxyLogin":{"type":"string","description":"Proxy user name, if the proxy needs one."},"proxyPassword":{"type":"string","description":"Proxy password, if the proxy needs one."},"proxy":{"type":"string","description":"All proxy fields in one string, for example http://user:pass@1.2.3.4:8080."}},"additionalProperties":true,"x-solution":{"token":{"type":"string","description":"The token to submit with the page form."}}},"Task_custom":{"title":"Custom task (Imperva, Temu and others)","description":"class (Imperva, Temu, HUNT, tspd, Basilisk and others) and its metadata. Price $0.90 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/custom-captcha-task","type":"object","required":["type","class"],"properties":{"type":{"type":"string","enum":["CustomTask"],"description":"Task type name. Matched in any letter case."},"class":{"type":"string","description":"Which protection to solve, for example Imperva or Temu."},"websiteURL":{"type":"string","description":"Full address of the page where the CAPTCHA appears, starting with http:// or https://."},"metadata":{"type":"object","description":"Extra values the chosen class needs, as an object."},"userAgent":{"type":"string","description":"Browser User-Agent to use while solving. Send the same one when you submit the answer."}},"additionalProperties":true,"x-solution":{"data":{"type":"object","description":"Answer values for the chosen class."}}},"Task_image_text":{"title":"Image to text","description":"The image as base64, up to 100 KB. Price $0.25 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/image-captcha","type":"object","required":["type","body"],"properties":{"type":{"type":"string","enum":["ImageToTextTask"],"description":"Task type name. Matched in any letter case."},"body":{"type":"string","description":"The image as base64 (JPG, PNG or GIF), up to about 100 KB. A data: prefix is allowed."},"phrase":{"type":"boolean","description":"true if the answer has two or more words."},"case":{"type":"boolean","description":"true if letter case matters."},"numeric":{"type":"integer","description":"0 any characters, 1 digits only, 2 letters only, 3 digits or letters, 4 digits and letters."},"math":{"type":"boolean","description":"true if the image shows a sum to calculate."},"minLength":{"type":"integer","description":"Shortest possible answer. 0 means no limit."},"maxLength":{"type":"integer","description":"Longest possible answer. 0 means no limit."},"comment":{"type":"string","description":"Instruction for the solver, for example the question shown above the image."},"languagePool":{"type":"string","description":"Language of the answer, for example en or ru."}},"additionalProperties":true,"x-solution":{"text":{"type":"string","description":"The answer as text."}}},"Task_text_question":{"title":"Text question","description":"A question in text, such as a simple sum or a word to pick. Price $0.25 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/text-captcha","type":"object","required":["type","comment"],"properties":{"type":{"type":"string","enum":["TextCaptchaTask"],"description":"Task type name. Matched in any letter case."},"comment":{"type":"string","description":"The question to answer, as text."},"languagePool":{"type":"string","description":"Language of the answer, for example en or ru."}},"additionalProperties":true,"x-solution":{"text":{"type":"string","description":"The answer as text."}}},"Task_grid":{"title":"Image grid","description":"The grid image as base64 and the instruction, for example the object to select. Price $0.36 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/grid-captcha","type":"object","required":["type","body"],"properties":{"type":{"type":"string","enum":["GridTask"],"description":"Task type name. Matched in any letter case."},"body":{"type":"string","description":"The image as base64 (JPG, PNG or GIF), up to about 100 KB. A data: prefix is allowed."},"comment":{"type":"string","description":"Instruction for the solver, for example the question shown above the image."},"rows":{"type":"integer","description":"Number of rows in the grid."},"columns":{"type":"integer","description":"Number of columns in the grid."},"imgType":{"type":"string","description":"Type of picture, if you know it."},"previousId":{"type":"string","description":"id of the earlier task when the grid changes after the first answer."},"canSkip":{"type":"boolean","description":"true if the answer may be that no tile matches."}},"additionalProperties":true,"x-solution":{"click":{"type":"array","description":"Numbers of the tiles to click, counted from 1, left to right and top to bottom.","items":{}}}},"Task_coordinates":{"title":"Click coordinates","description":"The image as base64 and what to click. Price $0.60 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/coordinates-captcha","type":"object","required":["type","body"],"properties":{"type":{"type":"string","enum":["CoordinatesTask"],"description":"Task type name. Matched in any letter case."},"body":{"type":"string","description":"The image as base64 (JPG, PNG or GIF), up to about 100 KB. A data: prefix is allowed."},"comment":{"type":"string","description":"Instruction for the solver, for example the question shown above the image."},"minClicks":{"type":"integer","description":"Fewest points to click."},"maxClicks":{"type":"integer","description":"Most points to click."}},"additionalProperties":true,"x-solution":{"coordinates":{"type":"array","description":"Points to click, in pixels from the top left corner of the image.","items":{}}}},"Task_rotate":{"title":"Rotate","description":"The image as base64. Price $0.25 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/rotate-captcha","type":"object","required":["type","body"],"properties":{"type":{"type":"string","enum":["RotateTask"],"description":"Task type name. Matched in any letter case."},"body":{"type":"string","description":"The image as base64 (JPG, PNG or GIF), up to about 100 KB. A data: prefix is allowed."},"angle":{"type":"integer","description":"Rotation step in degrees."},"comment":{"type":"string","description":"Instruction for the solver, for example the question shown above the image."}},"additionalProperties":true,"x-solution":{"rotate":{"type":"integer","description":"Angle in degrees to turn the image."}}},"Task_audio":{"title":"Audio","description":"The audio as base64 (MP3), up to 500 KB, and its language. Price $0.25 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/audio-captcha","type":"object","required":["type","body"],"properties":{"type":{"type":"string","enum":["AudioTask"],"description":"Task type name. Matched in any letter case."},"body":{"type":"string","description":"The audio file as base64 (MP3), up to about 500 KB."},"lang":{"type":"string","description":"Language spoken in the audio, for example en."}},"additionalProperties":true,"x-solution":{"text":{"type":"string","description":"The answer as text."}}},"Task_bounding_box":{"title":"Bounding box","description":"The image as base64 and what to outline. Price $0.60 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/bounding-box-captcha","type":"object","required":["type","body"],"properties":{"type":{"type":"string","enum":["BoundingBoxTask"],"description":"Task type name. Matched in any letter case."},"body":{"type":"string","description":"The image as base64 (JPG, PNG or GIF), up to about 100 KB. A data: prefix is allowed."},"comment":{"type":"string","description":"Instruction for the solver, for example the question shown above the image."}},"additionalProperties":true,"x-solution":{"bounding_boxes":{"type":"array","description":"Boxes around the asked objects, in pixels.","items":{}}}},"Task_draw_around":{"title":"Draw around","description":"The image as base64 and what to draw around. Price $0.60 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/draw-around-captcha","type":"object","required":["type","body"],"properties":{"type":{"type":"string","enum":["DrawAroundTask"],"description":"Task type name. Matched in any letter case."},"body":{"type":"string","description":"The image as base64 (JPG, PNG or GIF), up to about 100 KB. A data: prefix is allowed."},"comment":{"type":"string","description":"Instruction for the solver, for example the question shown above the image."}},"additionalProperties":true,"x-solution":{"canvas":{"type":"array","description":"Outline drawn around the object, as a list of points.","items":{}}}},"Task_drag_drop":{"title":"Drag and drop","description":"The images and where pieces must go. Price $0.60 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/drag-drop-captcha","type":"object","required":["type","body"],"properties":{"type":{"type":"string","enum":["DragAndDropTask"],"description":"Task type name. Matched in any letter case."},"body":{"type":"string","description":"The image as base64 (JPG, PNG or GIF), up to about 100 KB. A data: prefix is allowed."},"comment":{"type":"string","description":"Instruction for the solver, for example the question shown above the image."}},"additionalProperties":true,"x-solution":{"answer":{"type":"array","description":"The answer to submit.","items":{}}}},"Task_complex_image":{"title":"Complex image task","description":"class (recaptcha, hcaptcha, funcaptcha or recognition), the images and the task text. Price $0.60 per 1,000. Reference: https://unlock-api.com/en/docs/tasks/complex-image-captcha","type":"object","required":["type","class","imagesBase64"],"properties":{"type":{"type":"string","enum":["ComplexImageTask"],"description":"Task type name. Matched in any letter case."},"class":{"type":"string","description":"Which image challenge this is, for example recaptcha or hcaptcha."},"imagesBase64":{"type":"array","description":"The images as a list of base64 strings.","items":{}},"metadata":{"type":"object","description":"The question and the layout, for example Task and Grid."}},"additionalProperties":true,"x-solution":{"answer":{"type":"array","description":"The answer to submit.","items":{}}}},"Task":{"description":"Task object. Its type field sets which other fields are needed.","oneOf":[{"$ref":"#/components/schemas/Task_recaptcha_v2_proxyless"},{"$ref":"#/components/schemas/Task_recaptcha_v2_proxy"},{"$ref":"#/components/schemas/Task_recaptcha_v2_enterprise_proxyless"},{"$ref":"#/components/schemas/Task_recaptcha_v2_enterprise_proxy"},{"$ref":"#/components/schemas/Task_recaptcha_v3_proxyless"},{"$ref":"#/components/schemas/Task_recaptcha_v3_proxy"},{"$ref":"#/components/schemas/Task_turnstile_proxyless"},{"$ref":"#/components/schemas/Task_turnstile_proxy"},{"$ref":"#/components/schemas/Task_geetest_proxyless"},{"$ref":"#/components/schemas/Task_geetest_proxy"},{"$ref":"#/components/schemas/Task_funcaptcha_proxyless"},{"$ref":"#/components/schemas/Task_funcaptcha_proxy"},{"$ref":"#/components/schemas/Task_amazon_waf_proxyless"},{"$ref":"#/components/schemas/Task_amazon_waf_proxy"},{"$ref":"#/components/schemas/Task_mtcaptcha_proxyless"},{"$ref":"#/components/schemas/Task_mtcaptcha_proxy"},{"$ref":"#/components/schemas/Task_friendly_proxyless"},{"$ref":"#/components/schemas/Task_friendly_proxy"},{"$ref":"#/components/schemas/Task_lemin_proxyless"},{"$ref":"#/components/schemas/Task_lemin_proxy"},{"$ref":"#/components/schemas/Task_datadome"},{"$ref":"#/components/schemas/Task_keycaptcha_proxyless"},{"$ref":"#/components/schemas/Task_keycaptcha_proxy"},{"$ref":"#/components/schemas/Task_capy_proxyless"},{"$ref":"#/components/schemas/Task_capy_proxy"},{"$ref":"#/components/schemas/Task_cloudflare_challenge"},{"$ref":"#/components/schemas/Task_cutcaptcha_proxyless"},{"$ref":"#/components/schemas/Task_cutcaptcha_proxy"},{"$ref":"#/components/schemas/Task_cybersiara_proxyless"},{"$ref":"#/components/schemas/Task_cybersiara_proxy"},{"$ref":"#/components/schemas/Task_atb_proxyless"},{"$ref":"#/components/schemas/Task_atb_proxy"},{"$ref":"#/components/schemas/Task_tencent_proxyless"},{"$ref":"#/components/schemas/Task_tencent_proxy"},{"$ref":"#/components/schemas/Task_prosopo_proxyless"},{"$ref":"#/components/schemas/Task_prosopo_proxy"},{"$ref":"#/components/schemas/Task_captchafox_proxyless"},{"$ref":"#/components/schemas/Task_captchafox_proxy"},{"$ref":"#/components/schemas/Task_altcha_proxyless"},{"$ref":"#/components/schemas/Task_altcha_proxy"},{"$ref":"#/components/schemas/Task_yidun_proxyless"},{"$ref":"#/components/schemas/Task_yidun_proxy"},{"$ref":"#/components/schemas/Task_yandex_proxyless"},{"$ref":"#/components/schemas/Task_yandex_proxy"},{"$ref":"#/components/schemas/Task_vk_proxyless"},{"$ref":"#/components/schemas/Task_vk_proxy"},{"$ref":"#/components/schemas/Task_binance_proxyless"},{"$ref":"#/components/schemas/Task_binance_proxy"},{"$ref":"#/components/schemas/Task_custom"},{"$ref":"#/components/schemas/Task_image_text"},{"$ref":"#/components/schemas/Task_text_question"},{"$ref":"#/components/schemas/Task_grid"},{"$ref":"#/components/schemas/Task_coordinates"},{"$ref":"#/components/schemas/Task_rotate"},{"$ref":"#/components/schemas/Task_audio"},{"$ref":"#/components/schemas/Task_bounding_box"},{"$ref":"#/components/schemas/Task_draw_around"},{"$ref":"#/components/schemas/Task_drag_drop"},{"$ref":"#/components/schemas/Task_complex_image"}]},"Error":{"type":"object","properties":{"errorId":{"type":"integer","enum":[1]},"errorCode":{"type":"string"},"errorDescription":{"type":"string"}},"required":["errorId","errorCode"]}}}}