Full working example for solving Image CAPTCHA (OCR / image-to-text) using the CaptchaAI API.
Languages: Python, Node.js, PHP, Go, Java, C#, Ruby, Rust, Kotlin, Bash
This example accompanies the blog article: Image CAPTCHA Solving Using API
- A CaptchaAI account with API key (get one here)
- A CAPTCHA image file for testing (PNG, JPG, etc.)
- One or more of: Python 3.8+, Node.js 16+, PHP 8.0+, Go 1.21+, Java 11+, .NET 8+, Ruby 3.0+, Rust 1.70+, Kotlin 1.9+, or Bash with curl and jq
| Parameter | Required | Description |
|---|---|---|
method |
Yes | Must be base64 |
body |
Yes | Base64-encoded CAPTCHA image data |
The API returns the recognized text in the request field (e.g. "abc123").
-
Clone the repository:
git clone https://github.com/CaptchaAI/CaptchaAI-Examples.git cd CaptchaAI-Examples/articles/image-captcha-solving-using-api -
Copy the environment file and add your credentials:
cp .env.example .env
-
Edit
.envwith your API key and image file path. -
Follow the language-specific setup below.
cd python
pip install -r requirements.txt
python solve.pycd node
npm install
node solve.jscd php
composer install
php solve.phpcd go
go run solve.gocd java
javac Solve.java
java Solvecd csharp
dotnet runcd ruby
ruby solve.rbcd rust
cargo runcd kotlin
kotlinc solve.kt -include-runtime -d solve.jar
java -jar solve.jarcd bash
chmod +x solve.sh
bash solve.shMIT