{"_id":"@captcha-libs/captchaai","name":"@captcha-libs/captchaai","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@captcha-libs/captchaai","version":"1.0.0","keywords":["CaptchaAI","Captcha recognition","Captcha solving","ReCaptcha captcha","ReCaptcha V2 captcha","ReCaptcha V3 captcha","ReCaptcha Enterprise captcha","Cloudflare captcha","Turnstile captcha","Image to text captcha"],"license":"ISC","author":{"name":"Max Shy"},"repository":{"type":"git","url":"git+https://github.com/blackravenx/captcha-libs.git","directory":"captchaai"},"dependencies":{"@captcha-libs/captcha-client":"","node-fetch":"^3.3.2"},"devDependencies":{"@captcha-libs/eslint-config":"^2.0.0"},"description":"CaptchaAI NodeJS client, captcha recognition service","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"lint":"eslint --config ./eslint.config.js --fix  --ignore-pattern '**/node_modules/**'  --ignore-pattern '**/dist/**'  --ignore-pattern '**/*.json/**' .","test":"vitest run .","build":"tsup"},"_id":"@captcha-libs/captchaai@1.0.0","bugs":{"url":"https://github.com/blackravenx/captcha-libs/issues"},"homepage":"https://github.com/blackravenx/captcha-libs#readme","_integrity":"sha512-Kt7Q75znK7R/qGz7ltMbNKqC/PjGavUVqyAAGXLiT6hG+LnfAk5P2qEC2qDrXTDmQ2V4hgoGsykTcNXyC+RrJw==","_resolved":"/private/var/folders/5b/jbgwb9_j7p5bk5493fhyh1s40000gn/T/737ed61b0efbc9d3d6f8128b05352e30/captcha-libs-captchaai-1.0.0.tgz","_from":"file:captcha-libs-captchaai-1.0.0.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Kt7Q75znK7R/qGz7ltMbNKqC/PjGavUVqyAAGXLiT6hG+LnfAk5P2qEC2qDrXTDmQ2V4hgoGsykTcNXyC+RrJw==","shasum":"b69e7782759e2a0b023465074755c75340a38357","tarball":"https://registry.npmjs.org/@captcha-libs/captchaai/-/captchaai-1.0.0.tgz","fileCount":8,"unpackedSize":229470,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCntfmWmGsJv3SywatB9iCjBSXBtZ/vATC93uMC7JIDlQIgfzmSDDAXH945Ey3S+jszmi4Lh3sQ+epjj155PAdb1EU="}]},"_npmUser":{"name":"blackravenx","email":"maxshy1337@icloud.com"},"directories":{},"maintainers":[{"name":"blackravenx","email":"maxshy1337@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/captchaai_1.0.0_1783112678066_0.3825345052828206"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T21:04:37.902Z","1.0.0":"2026-07-03T21:04:38.198Z","modified":"2026-07-03T21:04:38.425Z"},"maintainers":[{"name":"blackravenx","email":"maxshy1337@icloud.com"}],"description":"CaptchaAI NodeJS client, captcha recognition service","homepage":"https://github.com/blackravenx/captcha-libs#readme","keywords":["CaptchaAI","Captcha recognition","Captcha solving","ReCaptcha captcha","ReCaptcha V2 captcha","ReCaptcha V3 captcha","ReCaptcha Enterprise captcha","Cloudflare captcha","Turnstile captcha","Image to text captcha"],"repository":{"type":"git","url":"git+https://github.com/blackravenx/captcha-libs.git","directory":"captchaai"},"author":{"name":"Max Shy"},"bugs":{"url":"https://github.com/blackravenx/captcha-libs/issues"},"license":"ISC","readme":"# CaptchaAI NodeJS captcha client - use CaptchaAI with ease\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.com/paypalme/maxshydev)\n[![GitHub stars](https://img.shields.io/github/stars/blackravenx/captcha-libs.svg?style=social&label=Star)](https://github.com/blackravenx/captcha-libs)\nDocs: https://docs.captchaai.com\n\n## Installation\n* [npm](https://www.npmjs.com/package/@captcha-libs/captchaai)\n    ```$ npm i @captcha-libs/captchaai```\n* pnpm\n    ```$ pnpm i @captcha-libs/captchaai```\n* yarn\n    ```$ yarn add @captcha-libs/captchaai```\n\n### Usage\n```javascript\n//import CaptchaAI client and desired task\nimport { CaptchaAI, RecaptchaV2TaskProxyless } from \"@captcha-libs/captchaai\";\n\nconst captchaAIClient = new CaptchaAI({\n  clientKey: \"<YOUR_CLIENT_KEY>\",\n  pollingInterval: 5000, //optional. Delay in milliseconds to fetch task result, default: 5000ms\n  timeout: 120_000 //optional. Max time in milliseconds to wait for settled task result, default: 120000ms\n});\n\n//Pass captcha params to solve\nconst reCaptchaV2Request = new RecaptchaV2TaskProxyless({\n  googlekey: \"6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u\",\n  pageurl: \"https://captchaai.com/demo/recaptcha-v2\"\n});\n\n//returns the solved token or throws an exception\nconst reCaptchaV2Token = await captchaAIClient.solve(reCaptchaV2Request);\n\n//to get balance\nconst balance = await captchaAIClient.getBalance()\n```\n### Usage with proxies\n```javascript\nconst reCaptchaV2Request = new RecaptchaV2Task({\n  googlekey: \"6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u\",\n  pageurl: \"https://captchaai.com/demo/recaptcha-v2\",\n  //your proxy credentials\n  proxyAddress: \"1.2.3.4\", //required. string\n  proxyPort: 8080, //required. number\n  proxyType: \"http\", //required. 'http' or 'socks4' or 'socks5'\n  proxyLogin: \"user\", //optional. string\n  proxyPassword: \"p4$$w0rd\" //optional. string\n});\n\n```\n### Features\n* TypeScript-first design\n* Automatically waits for solution\n* Fully tested task payloads\n\n### Currently supported task payloads\n\n1. Classification:\n    * [ImageToTextTask](https://docs.captchaai.com)\n2. Token:\n    * [RecaptchaV2Task | RecaptchaV2TaskProxyless](https://docs.captchaai.com)\n    * [RecaptchaV2EnterpriseTask | RecaptchaV2EnterpriseTaskProxyless](https://docs.captchaai.com)\n    * [RecaptchaV3TaskProxyless](https://docs.captchaai.com)\n    * [TurnstileTask | TurnstileTaskProxyless](https://docs.captchaai.com)\n\n> Note: CaptchaAI does not solve hCaptcha, so hCaptcha is intentionally not part of this client.\n\n#### Looking for another captcha recognition service? Check our other libraries:\n* [CapSolver](https://www.npmjs.com/package/@captcha-libs/capsolver)\n* [CapGuru](https://www.npmjs.com/package/@captcha-libs/capguru)\n* [2Captcha](https://www.npmjs.com/package/@captcha-libs/twocaptcha)\n","readmeFilename":"README.md","_rev":"1-5e35445113ba48a591c3d07b44ad23ee"}