Properties
| Name | Type | Description |
|---|---|---|
| clientKey | object | |
| task | object | |
| softId | integer | Optional developer/software identifier. |
| callbackUrl | string | Optional absolute URL. When set, the task result is POSTed to this address once solved, in addition to being available via `getTaskResult`. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/capmonster/json-schema/capmonster-create-task-request-schema.json",
"title": "CreateTaskRequest",
"x-generated": "2026-10-28",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/capmonster-openapi.json#/components/schemas/CreateTaskRequest",
"type": "object",
"required": [
"clientKey",
"task"
],
"properties": {
"clientKey": {
"$ref": "#/$defs/ClientKey"
},
"task": {
"$ref": "#/$defs/Task"
},
"softId": {
"type": "integer",
"description": "Optional developer/software identifier."
},
"callbackUrl": {
"type": "string",
"format": "uri",
"description": "Optional absolute URL. When set, the task result is POSTed to this address once solved,\nin addition to being available via `getTaskResult`.\n"
}
},
"additionalProperties": false,
"$defs": {
"AlibabaTask": {
"title": "CustomTask · Alibaba",
"description": "Alibaba captcha. Proxy optional (built-in proxies by default).\n\n**getTaskResult solution:** `dataTokenSolution` — see example `ready_AlibabaTask`.",
"allOf": [
{
"$ref": "#/$defs/UrlTaskBase"
},
{
"type": "object",
"required": [
"type",
"class",
"metadata"
],
"properties": {
"type": {
"type": "string",
"enum": [
"CustomTask"
]
},
"class": {
"type": "string",
"enum": [
"alibaba"
]
},
"metadata": {
"type": "object",
"required": [
"sceneId",
"prefix"
],
"additionalProperties": true,
"properties": {
"sceneId": {
"type": "string",
"description": "Captcha scenario identifier (e.g. \"1ww7426c4\")."
},
"prefix": {
"type": "string",
"description": "Initialisation parameter (subdomain from captcha URL)."
},
"userId": {
"type": "string"
},
"userUserId": {
"type": "string"
},
"verifyType": {
"type": "string"
},
"region": {
"type": "string"
},
"UserCertifyId": {
"type": "string"
},
"apiGetLib": {
"type": "string",
"description": "Link to the captcha JS library."
}
}
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "dataTokenSolution"
},
"AltchaTask": {
"title": "CustomTask · Altcha",
"description": "Altcha. Proxy optional (built-in proxies by default).\n\n**getTaskResult solution:** `AltchaSolution` — see example `ready_AltchaTask`.",
"allOf": [
{
"$ref": "#/$defs/UrlTaskBase"
},
{
"type": "object",
"required": [
"type",
"class",
"metadata"
],
"properties": {
"type": {
"type": "string",
"enum": [
"CustomTask"
]
},
"class": {
"type": "string",
"enum": [
"altcha"
]
},
"websiteKey": {
"type": "string",
"default": "",
"description": "Empty string allowed for this task."
},
"metadata": {
"type": "object",
"required": [
"challenge",
"iterations",
"salt",
"signature"
],
"additionalProperties": true,
"properties": {
"challenge": {
"type": "string",
"description": "Unique task identifier from the website."
},
"iterations": {
"type": "string",
"description": "Number of iterations (maxnumber)."
},
"salt": {
"type": "string",
"description": "Full salt including all embedded parameters."
},
"signature": {
"type": "string",
"description": "Digital signature of the request."
}
}
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "AltchaSolution"
},
"AmazonTask": {
"title": "Amazon AWS WAF",
"description": "Amazon AWS WAF captcha. Proxy optional (built-in proxies by default).\n\n**getTaskResult solution:** `AmazonSolution` — see example `ready_AmazonTask`.",
"allOf": [
{
"$ref": "#/$defs/UrlTaskBase"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"AmazonTask"
]
},
"websiteKey": {
"type": "string",
"description": "From apiKey / window.gokuProps.key."
},
"captchaScript": {
"type": "string",
"description": "Link to captcha.js / jsapi.js."
},
"challengeScript": {
"type": "string",
"description": "Link to challenge.js."
},
"context": {
"type": "string",
"description": "From the HTML page or window.gokuProps.context."
},
"iv": {
"type": "string",
"description": "From the HTML page or window.gokuProps.iv."
},
"cookieSolution": {
"type": "boolean",
"default": false,
"description": "When true, the solution is returned as cookies (e.g. aws-waf-token)."
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "AmazonSolution"
},
"BasiliskTask": {
"title": "CustomTask · Basilisk",
"description": "Basilisk. Proxy optional (built-in proxies by default).\n\n**getTaskResult solution:** `BasiliskSolution` — see example `ready_BasiliskTask`.",
"allOf": [
{
"$ref": "#/$defs/SiteTaskBase"
},
{
"type": "object",
"required": [
"type",
"class"
],
"properties": {
"type": {
"type": "string",
"enum": [
"CustomTask"
]
},
"class": {
"type": "string",
"enum": [
"Basilisk"
]
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "BasiliskSolution"
},
"BinanceTask": {
"title": "Binance",
"description": "Binance captcha. `websiteKey` is the bizId / bizType / bizCode. Proxy optional.\n\n**getTaskResult solution:** `tokenUserAgentSolution` — see example `ready_BinanceTask`.",
"allOf": [
{
"$ref": "#/$defs/SiteTaskBase"
},
{
"type": "object",
"required": [
"type",
"validateId"
],
"properties": {
"type": {
"type": "string",
"enum": [
"BinanceTask"
]
},
"validateId": {
"type": "string",
"description": "Dynamic key (validateId / securityId / securityCheckResponseValidateId)."
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "tokenUserAgentSolution"
},
"ClientKey": {
"type": "string",
"description": "Your account API key (from https://dash.capmonster.cloud). Authenticates the request."
},
"CommonTaskOptions": {
"type": "object",
"description": "Optional parameter documented for the task types that support browser emulation.",
"properties": {
"userAgent": {
"type": "string",
"description": "Browser User-Agent to emulate. Pass only a current Windows OS UA."
}
}
},
"ComplexImageTask": {
"title": "ComplexImage (click / recognition)",
"description": "Image click/recognition tasks. Two classes:\n- `recaptcha` — reCAPTCHA click. `metadata` = `Grid` + `Task` + `TaskDefinition`;\n `solution.answer` is a boolean grid.\n- `recognition` — CapMonster recognition modules, selected by `metadata.Task`\n (e.g. `bills_audio`, `shein`, `bls_3x3`, `baidu`, `betpunch_3x3_rotate`, `oocl_rotate_new`,\n `dli`, `portugal_text_find_icon`). `solution.answer` shape depends on `solution.metadata.AnswerType`:\n `Grid` → boolean[], `NumericArray` → number[], `Coordinate` → [{X,Y}], `Text` → string.\nProvide either `imageUrls` (recaptcha) or `imagesBase64`. No proxy.\n\n**getTaskResult solution:** `answerSolution` — see example `ready_ComplexImageTask`.",
"allOf": [
{
"type": "object",
"required": [
"type",
"class"
],
"properties": {
"type": {
"type": "string",
"enum": [
"ComplexImageTask"
]
},
"class": {
"type": "string",
"enum": [
"recaptcha",
"recognition"
],
"description": "recaptcha (reCAPTCHA click) or recognition (module selected via metadata.Task)."
},
"imageUrls": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"description": "Links to images (4x4, 3x3 or 1x1 grid). Alternative to imagesBase64."
},
"imagesBase64": {
"type": "array",
"items": {
"type": "string"
},
"description": "Base64 images. Alternative to imageUrls."
},
"exampleImageUrls": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"description": "Optional links to example images."
},
"exampleImagesBase64": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional base64 example images."
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Task metadata; which fields apply depends on `class` (see the task description).",
"properties": {
"Grid": {
"type": "string",
"enum": [
"4x4",
"3x3",
"1x1"
],
"description": "recaptcha: image grid size."
},
"Task": {
"type": "string",
"description": "recaptcha: English task name; recognition: module name (e.g. \"shein\", \"bls_3x3\")."
},
"TaskDefinition": {
"type": "string",
"description": "recaptcha: technical task id (e.g. \"/m/015qff\")."
},
"TaskArgument": {
"type": "string",
"description": "recognition: target/instruction (e.g. a number to match or an icon name)."
},
"PayloadType": {
"type": "string",
"description": "recognition: payload kind (e.g. \"Audio\")."
}
}
},
"websiteURL": {
"type": "string",
"description": "Optional page URL containing the captcha. Also accepts websiteUrl."
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
}
],
"x-solution": "answerSolution"
},
"CustomTask": {
"description": "Generic \"custom\" captcha tasks, discriminated by `class`. Covers DataDome, Imperva,\nBasilisk, TenDI, Altcha, TSPD, HUNT, Alibaba and Friendly captcha.\n",
"oneOf": [
{
"$ref": "#/$defs/DataDomeTask"
},
{
"$ref": "#/$defs/ImpervaTask"
},
{
"$ref": "#/$defs/BasiliskTask"
},
{
"$ref": "#/$defs/TenDITask"
},
{
"$ref": "#/$defs/AltchaTask"
},
{
"$ref": "#/$defs/TspdTask"
},
{
"$ref": "#/$defs/HuntTask"
},
{
"$ref": "#/$defs/AlibabaTask"
},
{
"$ref": "#/$defs/FriendlyTask"
}
]
},
"DataDomeTask": {
"title": "CustomTask · DataDome",
"description": "DataDome. Requires your own proxy.\n\n**getTaskResult solution:** `domainsSolution` — see example `ready_DataDomeTask`.",
"allOf": [
{
"$ref": "#/$defs/UrlTaskBase"
},
{
"type": "object",
"required": [
"type",
"class",
"metadata"
],
"properties": {
"type": {
"type": "string",
"enum": [
"CustomTask"
]
},
"class": {
"type": "string",
"enum": [
"DataDome"
]
},
"metadata": {
"type": "object",
"required": [
"captchaUrl",
"datadomeCookie"
],
"additionalProperties": true,
"properties": {
"captchaUrl": {
"type": "string",
"description": "Link to the captcha (https://geo.captcha-delivery.com/captcha/?initialCid=...)."
},
"datadomeCookie": {
"type": "string",
"description": "DataDome cookie value."
},
"datadomeVersion": {
"type": "string",
"enum": [
"new"
],
"description": "Set \"new\" to support both i.js and c.js scripts."
}
}
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "domainsSolution"
},
"FriendlyTask": {
"title": "CustomTask · Friendly",
"description": "Friendly Captcha. Proxy optional (built-in proxies by default).\n\n**getTaskResult solution:** `dataTokenSolution` — see example `ready_FriendlyTask`.",
"allOf": [
{
"$ref": "#/$defs/SiteTaskBase"
},
{
"type": "object",
"required": [
"type",
"class",
"metadata"
],
"properties": {
"type": {
"type": "string",
"enum": [
"CustomTask"
]
},
"class": {
"type": "string",
"enum": [
"friendly"
]
},
"metadata": {
"type": "object",
"required": [
"apiGetLib"
],
"additionalProperties": true,
"properties": {
"apiGetLib": {
"type": "string",
"description": "URL of the JS file (version-dependent — widget.module.min.js for V1, site.min.js for V2)."
}
}
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "dataTokenSolution"
},
"FunCaptchaTask": {
"title": "FunCaptcha",
"description": "Arkose Labs FunCaptcha. Proxy optional (built-in proxies by default).\n\n**getTaskResult solution:** `tokenUserAgentSolution` — see example `ready_FunCaptchaTask`.",
"allOf": [
{
"$ref": "#/$defs/UrlTaskBase"
},
{
"type": "object",
"required": [
"type",
"websitePublicKey"
],
"properties": {
"type": {
"type": "string",
"enum": [
"FunCaptchaTask"
]
},
"websitePublicKey": {
"type": "string",
"description": "FunCaptcha public key (pk). The backend also accepts websiteKey."
},
"funcaptchaApiJSSubdomain": {
"type": "string",
"description": "Arkose Labs subdomain (surl), without the https:// prefix. Only if non-default."
},
"data": {
"type": "string",
"description": "Additional parameter; required if the site uses data[blob]."
},
"cookies": {
"type": "string",
"description": "Additional cookies, format: \"name1=value1; name2=value2\"."
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "tokenUserAgentSolution"
},
"GeeTestTask": {
"title": "GeeTest (v3/v4)",
"description": "GeeTest v3/v4. `version` selects the protocol. v3 requires `challenge` (dynamic);\nv4 uses `initParameters` instead. Proxy optional (built-in proxies by default).\n\n**getTaskResult solution:** `GeeTestSolution` — see example `ready_GeeTestTask`.",
"allOf": [
{
"$ref": "#/$defs/UrlTaskBase"
},
{
"type": "object",
"required": [
"type",
"gt",
"version"
],
"properties": {
"type": {
"type": "string",
"enum": [
"GeeTestTask"
]
},
"gt": {
"type": "string",
"description": "GeeTest identifier key (static)."
},
"challenge": {
"type": "string",
"description": "Dynamic key — required for v3, obtained fresh per request."
},
"version": {
"type": "integer",
"enum": [
3,
4
],
"description": "GeeTest version."
},
"geetestApiServerSubdomain": {
"type": "string",
"description": "GeeTest API server subdomain, if it differs from api.geetest.com."
},
"geetestGetLib": {
"type": "string",
"description": "Path to the captcha script (send as a JSON string)."
},
"initParameters": {
"type": "object",
"additionalProperties": true,
"description": "Additional v4 parameters (e.g. `{ \"riskType\": \"slide\" }`)."
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "GeeTestSolution"
},
"HuntTask": {
"title": "CustomTask · HUNT",
"description": "Hunt captcha. Requires your own proxy.\n\n**getTaskResult solution:** `dataTokenSolution` — see example `ready_HuntTask`.",
"allOf": [
{
"$ref": "#/$defs/UrlTaskBase"
},
{
"type": "object",
"required": [
"type",
"class",
"metadata"
],
"properties": {
"type": {
"type": "string",
"enum": [
"CustomTask"
]
},
"class": {
"type": "string",
"enum": [
"HUNT"
]
},
"metadata": {
"type": "object",
"required": [
"apiGetLib"
],
"additionalProperties": true,
"properties": {
"apiGetLib": {
"type": "string",
"description": "Full link to the api.js file."
},
"data": {
"type": "string",
"description": "meta.token from the website — include only for solving mode; omit for fingerprint generation."
}
}
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "dataTokenSolution"
},
"ImageToTextTask": {
"title": "ImageToText",
"description": "Recognise text on an image. Proxyless.\n\n**getTaskResult solution:** `textSolution` — see example `ready_ImageToTextTask`.",
"allOf": [
{
"type": "object",
"required": [
"type",
"body"
],
"properties": {
"type": {
"type": "string",
"enum": [
"ImageToTextTask"
]
},
"body": {
"type": "string",
"description": "Image file body in base64 (no line breaks)."
},
"capMonsterModule": {
"type": "string",
"description": "Name of the recognising module, e.g. \"yandex\"."
},
"recognizingThreshold": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"description": "Recognition threshold (0–100)."
},
"case": {
"type": "boolean",
"description": "true if the captcha is case-sensitive."
},
"numeric": {
"type": "integer",
"enum": [
0,
1
],
"description": "1 if the captcha contains digits only."
},
"math": {
"type": "boolean",
"description": "true if the captcha requires a mathematical operation."
}
}
}
],
"x-solution": "textSolution"
},
"ImpervaTask": {
"title": "CustomTask · Imperva",
"description": "Imperva / Incapsula. Requires your own proxy.\n\n**getTaskResult solution:** `domainsSolution` — see example `ready_ImpervaTask`.",
"allOf": [
{
"$ref": "#/$defs/UrlTaskBase"
},
{
"type": "object",
"required": [
"type",
"class",
"metadata"
],
"properties": {
"type": {
"type": "string",
"enum": [
"CustomTask"
]
},
"class": {
"type": "string",
"enum": [
"Imperva"
]
},
"metadata": {
"type": "object",
"required": [
"incapsulaScriptUrl",
"incapsulaCookies"
],
"additionalProperties": true,
"properties": {
"incapsulaScriptUrl": {
"type": "string",
"description": "Name of the Incapsula JS file (e.g. \"_Incapsula_Resource?SWJIYLWA=...\")."
},
"incapsulaCookies": {
"type": "string",
"description": "Incapsula cookies (visid_incap_ and incap_ses_)."
},
"reese84UrlEndpoint": {
"type": "string",
"description": "Endpoint name where the reese84 fingerprint is sent."
}
}
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "domainsSolution"
},
"MTCaptchaTask": {
"title": "MTCaptcha",
"description": "MTCaptcha. `websiteKey` is passed as `sk`. Proxy optional.\n\n**getTaskResult solution:** `tokenSolution` — see example `ready_MTCaptchaTask`.",
"allOf": [
{
"$ref": "#/$defs/SiteTaskBase"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"MTCaptchaTask"
]
},
"pageAction": {
"type": "string",
"description": "Action parameter (passed as `act`)."
},
"isInvisible": {
"type": "boolean",
"description": "true for invisible MTCaptcha."
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "tokenSolution"
},
"ProsopoTask": {
"title": "Prosopo",
"description": "Prosopo (Procaptcha). `websiteKey` is the siteKey. Proxy optional.\n\n**getTaskResult solution:** `tokenSolution` — see example `ready_ProsopoTask`.",
"allOf": [
{
"$ref": "#/$defs/SiteTaskBase"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"ProsopoTask"
]
}
}
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "tokenSolution"
},
"ProxyFields": {
"type": "object",
"description": "Optional proxy parameters. When omitted (for proxy-optional task types) CapMonster's\nbuilt-in proxies are used. Some task types require a proxy (noted per schema).\nFor IP-authorised proxies, whitelist `65.21.190.34`. Transparent and local proxies are not allowed.\n",
"properties": {
"proxyType": {
"type": "string",
"enum": [
"http",
"https",
"socks4",
"socks5"
],
"description": "Proxy protocol."
},
"proxyAddress": {
"type": "string",
"description": "Proxy IPv4/IPv6 address."
},
"proxyPort": {
"type": "integer",
"description": "Proxy port."
},
"proxyLogin": {
"type": "string",
"description": "Proxy username (for authorised proxies)."
},
"proxyPassword": {
"type": "string",
"description": "Proxy password (for authorised proxies)."
}
}
},
"RecaptchaV2EnterpriseTask": {
"title": "reCAPTCHA v2 Enterprise",
"description": "Google reCAPTCHA v2 Enterprise. Proxy optional (built-in proxies by default).\n\n**getTaskResult solution:** `gRecaptchaResponseSolution` — see example `ready_RecaptchaV2EnterpriseTask`.",
"allOf": [
{
"$ref": "#/$defs/SiteTaskBase"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"RecaptchaV2EnterpriseTask"
]
},
"enterprisePayload": {
"type": "object",
"additionalProperties": true,
"description": "Extra parameters passed to grecaptcha.enterprise.render (e.g. `{ \"s\": \"...\" }`)."
},
"apiDomain": {
"type": "string",
"description": "Domain to load reCAPTCHA Enterprise from (e.g. www.google.com or www.recaptcha.net)."
},
"pageAction": {
"type": "string",
"default": "verify",
"description": "Value of the action parameter sent to Google."
},
"recaptchaDataSValue": {
"type": "string",
"description": "One-time token from the data-s parameter, if present."
},
"cookies": {
"type": "string",
"description": "Additional cookies, format: \"name1=value1; name2=value2\"."
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "gRecaptchaResponseSolution"
},
"RecaptchaV2Task": {
"title": "reCAPTCHA v2",
"description": "Google reCAPTCHA v2 (\"NoCaptcha\"). `websiteKey` is the data-sitekey. Proxy optional.\n\n**getTaskResult solution:** `gRecaptchaResponseUserAgentCookiesSolution` — see example `ready_RecaptchaV2Task`.",
"allOf": [
{
"$ref": "#/$defs/SiteTaskBase"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"RecaptchaV2Task"
]
},
"recaptchaDataSValue": {
"type": "string",
"description": "One-time token from the data-s parameter, if present."
},
"cookies": {
"type": "string",
"description": "Additional cookies, format: \"name1=value1; name2=value2\"."
}
}
},
{
"$ref": "#/$defs/CommonTaskOptions"
},
{
"$ref": "#/$defs/ProxyFields"
}
],
"x-solution": "gRecaptchaResponseUserAgentCookiesSolution"
},
"RecaptchaV3EnterpriseTask": {
"title": "reCAPTCHA v3 Enterprise",
"description": "Google reCAPTCHA v3 Enterprise. Proxyless.\n\n**getTaskResult solution:** `gRecaptchaResponseUserAgentSolution` — see example `ready_RecaptchaV3EnterpriseTask`.",
"allOf": [
{
"$ref": "#/$defs/SiteTaskBase"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"RecaptchaV3EnterpriseTask"
]
},
"minScore": {
"type": "number",
"minimum": 0.1,
"maximum": 0.9,
"description": "Minimum acceptable score (0.1–0.9)."
},
"pageAction": {
"type": "string",
"default": "verify",
"description": "Action parameter value passed to Google."
}
}
}
],
"x-solution": "gRecaptchaResponseUserAgentSolution"
},
"RecaptchaV3Task": {
"title": "reCAPTCHA v3",
"description": "Google reCAPTCHA v3. Proxyless (solved via CapMonster's own servers). The canonical type is\n`RecaptchaV3TaskPr
# --- truncated at 32 KB (41 KB total) ---
# Full source: https://artifacts.apis.io/capmonster/json-schema/capmonster-create-task-request-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/capmonster-create-task-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.