Java SDK

Official Java SDK for CaptchaSonic

Java SDK

Our Java SDK provides a type-safe, thread-safe interface for integrating CaptchaSonic into your Java applications. It is compatible with Java 8+ and integrates seamlessly with popular HTTP clients.


Installation

Maven

Add the following dependency to your pom.xml:

<dependency>
    <groupId>com.captchasonic</groupId>
    <artifactId>captchasonic-java</artifactId>
    <version>1.0.0</version>
</dependency>

Gradle

implementation 'com.captchasonic:captchasonic-java:1.0.0'

Implementation

import com.captchasonic.CaptchaSonicClient;
import com.captchasonic.models.TaskResult;
import com.captchasonic.models.RecaptchaV2Task;

public class Example {
    public static void main(String[] args) {
        // 1. Initialize Client
        CaptchaSonicClient client = new CaptchaSonicClient("YOUR_API_KEY");

        try {
            // 2. Create Task
            RecaptchaV2Task task = new RecaptchaV2Task(
                "https://example.com",
                "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
            );

            // 3. Solve
            TaskResult result = client.solve(task);

            if (result.isReady()) {
                System.out.println("Solution: " + result.getGRecaptchaResponse());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}