Static image captcha solves
A small HTTPS API for image-to-text captcha work
Send a base64-encoded image, receive a task ID immediately, and poll until the plain-text result is ready.
Auth
Bearer API keys with a task-based request flow.
Inputs
PNG, JPG, WebP, and JPEG XL for static ASCII image captchas.
Billing
Prepaid credits. One submitted task uses one credit.
Task flow
Three steps, four endpoints.
The surface area stays small: submit a task, poll it, list recent requests, and read the current credit balance.
Submit a task
`POST /v1/image-to-text/tasks` with a base64-encoded image and your bearer key.
Poll the status
The API responds immediately with a task ID. Use it to check status and subcodes.
Read the result
Once the task completes, read the solved text from the JSON response.
Reference
Start with plain HTTP.
The request pattern is easy to inspect directly with curl, and the same flow is wrapped by the client libraries in this repository.
import { Client } from "@billys/captcha"
const client = new Client(apiKey)
const solution = await client.solve(imageBase64)
console.log(solution)
Pricing
Prepaid credits.
Card checkout is priced at $5 per 1,000 credits. One submitted task uses one credit, and you can top up from the dashboard whenever you need more.