/rustycap

The official CapBypass wrapper for Rust

Primary LanguageRustApache License 2.0Apache-2.0

Crates.io Documentation

rustycap

The official CapBypass wrapper for Rust.

Features

Name Description
image Enables the use of an image to base64 encoding library for classification tasks

Examples

Initialization of Solver

use rustycap::Solver;

let solver = Solver::new("CAPBYPASS_KEY");

Retrieve Balance

let balance = solver.get_balance().await.expect("Unable to retrieve balance");
let credits = balance.credits;

Creating a task and waiting for it

let data = json!({
    "blob": "test",
});
let task = FunCaptchaTask::new(
        "https://example.com/",
        "PUBLIC_KEY",
        "host:port:user:pass"
    ).data(&data).subdomain("roblox-api.arkoselabs.com");
let solution = solver.create_and_wait(task).await?;

println!("Received token: {}", solution);

TaskInfo enum

Field Description
TaskInfo::Processing The task is being processed
TaskInfo::DoesNotExist The task was unable to be found
TaskInfo::Failed(String) The task failed and the String contains the error description
TaskInfo::Done(String) The task was successful. The String is the solution.