SDKs
Official clients for 11 languages
Every SDK is generated from the same OpenAPI spec as the API, so they cover the same endpoints with the same names. Each one has an end-to-end test: it's built in its own toolchain, then a real program runs against the live API. The program solves a text captcha and a mixed math and Hindi batch, submits and fetches a captcha, checks the balance, sets a low-balance alert and files a report.
All of them install from our own package server, captchaocr.allvoraz.com/sdk, with each language's usual tool (pip, npm, go get, Maven/Gradle, NuGet, Composer, gem/Bundler, Cargo, Swift Package Manager, pub). Open a language for its installation steps.
pip install https://captchaocr.allvoraz.com/sdk/python/captcha_ocr_client-1.0.0-py3-none-any.whlPython 3.9+npm install https://captchaocr.allvoraz.com/sdk/npm/allvoraz-captcha-ocr-1.0.0.tgzNode.js 18+ (global fetch), Deno, Bun or any modern browser; ESM and CommonJSgo get captchaocr.allvoraz.com/sdk/go@v1.0.0Go 1.23+implementation("com.allvoraz:captcha-ocr-client:1.0.0") // with our Maven repositoryJava 11+ (java.net.http client, Jackson)implementation("com.allvoraz:captcha-ocr-kotlin:1.0.0") // with our Maven repositoryKotlin 2.1+ on the JVM (OkHttp 5, Gson)dotnet add package Allvoraz.CaptchaOcr --version 1.0.0 # after adding our NuGet source.NET 8+composer require allvoraz/captcha-ocr:^1.0.0 # after adding our Composer repositoryPHP 8.1+ with ext-curl, ext-json, ext-mbstring (Guzzle 7)gem install captcha_ocr --source https://captchaocr.allvoraz.com/sdk/gems/ --source https://rubygems.orgRuby 2.7+ (Faraday)cargo add captcha-ocr --registry allvoraz # after adding our registryRust 1.88+ (async, reqwest; runs on tokio).package(url: "https://captchaocr.allvoraz.com/sdk/git/captcha-ocr-swift.git", from: "1.0.0")Swift 6 toolchain; iOS 13+, macOS 10.15+, tvOS 13+, watchOS 6+; async/awaitdart pub add 'captcha_ocr:{"hosted":"https://captchaocr.allvoraz.com/sdk/pub"}'Dart 3+ (Flutter included)Prefer plain HTTP?
The API is plain JSON over HTTPS, so any HTTP client works. See the API guide, or generate a client for another language from openapi.json.