close
BERJAYASolveHub

Authorized testing · REST API

CAPTCHA Solver API for Authorized Testing

Integrate CAPTCHA and anti-bot challenge handling into websites and workflows you are authorized to test. Create a task through one REST endpoint, poll for the result, then use the returned token, cookie or recognized text.

SolveHub supports Cloudflare Turnstile and Interstitial, DataDome, Akamai Bot Manager, PerimeterX / HUMAN, Imperva, AWS WAF, Alibaba Cloud CAPTCHA, Arkose FunCaptcha and image CAPTCHA OCR. Check live availability and pricing before creating a task; you pay only for successfully completed tasks.

Read the quick startView live pricing

New accounts get 0.10 USD of free trial credit once they register and verify a Telegram account — no top-up needed, and the credit never expires. It covers one concurrent task at a time. Claim the trial credit · See the trial rules

  • 10+CAPTCHA & anti-bot types
  • 1REST endpoint for every type
  • USDbilled per successful task
  • 3console languages: EN, 中文, 日本語

Supported CAPTCHA and anti-bot challenge types

Choose the challenge type your authorized test needs, then use the same REST API to create and track the task. SolveHub covers token-based challenges such as Cloudflare Turnstile, cookie-based protections such as DataDome, and image CAPTCHA OCR. Each type has its own guide with required fields, a cURL example, result format and common errors.

Availability varies by type. Check live status and per-task pricing before you send a request.

How the CAPTCHA Solver API Works

Use one REST workflow across supported challenge types. Set up your API key, create a task, then poll the same task until you have a result.

  1. Get an API keyRegister and verify your email. Activate self-service when available, or bind a key issued by SolveHub. Add funds using the options shown in your console.
  2. Create a taskSend the challenge type and its required fields to POST /v1/tasks. Include an Idempotency-Key, and reuse the same key and request body if you need to retry.
  3. Poll and use the resultRequest GET /v1/tasks/{taskId} about every 2–3 seconds. When the task completes, read the returned token, cookies or recognized text and use it in your authorized test workflow. If the task enters an uncertain state, keep checking the same taskId rather than creating a new task.

See the quick start

Create a task in one request

curl -sS -X POST 'https://www.tiam.codes/v1/tasks' \
  -H 'Authorization: Bearer sh_REPLACE_ME' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: order-12345' \
  -d '{"type":"turnstile","task":{"websiteURL":"https://example.com","websiteKey":"SITE_KEY"}}'
# → 202 {"taskId":"…","status":"queued","priceMicros":200,…}
curl -sS -H 'Authorization: Bearer sh_REPLACE_ME' 'https://www.tiam.codes/v1/tasks/TASK_ID'
# → {"status":"completed","solution":{"value":"0.EXAMPLE_TOKEN"},…}

Why Choose SolveHub for Authorized CAPTCHA Testing?

A CAPTCHA Solving Service for Authorized QA

SolveHub is a hosted solving service behind one REST endpoint. You send the challenge parameters for a page you are authorized to test, poll the task, and receive the token, cookie or text to feed back into your own workflow.

Read the quick startWhat is a CAPTCHA solver?How to test Cloudflare Turnstile

CAPTCHA Solver API Pricing by Task Type

Pricing is shown in USD for each supported challenge type. Check the live table below for current availability and the public price per task. You are charged only when a task completes successfully.

TypeStatusPer task (USD)Per 1,000
Image CAPTCHA OCRAvailable$0.0002$0.20
Cloudflare TurnstileAvailable$0.0002$0.20
Cloudflare InterstitialAvailable$0.0004$0.40
PerimeterX / HUMANAvailable$0.001$1.00
DataDomeAvailable$0.0012$1.20
Akamai Bot ManagerAvailable$0.0008$0.80
Alibaba Cloud CAPTCHA 2.0Available$0.0004$0.40
Imperva / IncapsulaAvailable$0.0016$1.60
AWS WAFAvailable$0.001$1.00
Arkose FunCaptchaAvailable$0.002$2.00

Price snapshot taken 2026-11-04 07:18 (UTC) from GET /v1/prices; the page script replaces it with live values when JavaScript runs.

Showing the 2026-11-04 07:18 (UTC) price snapshot

The price confirmed when you create a task is the price reserved for that task. Your effective rate may differ from the public table if your API key has negotiated pricing. For billing and availability, use the current API response as the source of truth.

How pricing and refunds work · CAPTCHA API Price Calculator

Frequently Asked Questions

Which challenges does the SolveHub CAPTCHA solver API support?

SolveHub supports Cloudflare Turnstile and Interstitial, DataDome, Akamai Bot Manager, PerimeterX / HUMAN, Imperva / Incapsula, AWS WAF, Alibaba Cloud CAPTCHA 2.0, Arkose Labs FunCaptcha and image text CAPTCHAs. Check GET /v1/prices for each type's current availability.

How is SolveHub billed?

Prices are listed per task in USD. The price is fixed when you create a task, and the task is charged only if it completes successfully. Failed or cancelled tasks release the reserved amount.

Do I need an SDK?

No. The API uses HTTPS and JSON. Create a task with POST /v1/tasks, then poll GET /v1/tasks/{taskId}. You can use any language with an HTTP client; the documentation includes cURL and Python examples.

Do I need to provide a proxy?

It depends on the challenge type. Cookie-based protections such as DataDome, Akamai, PerimeterX and Imperva usually need your proxy so the returned cookies match the IP you will use. Turnstile and image OCR do not require one.

How long does a task take?

Processing limits vary by type, with a soft window of about 90–180 seconds. If a task enters an uncertain state, continue polling the same taskId instead of creating a new task.

How do I get an API key?

Register and verify your email. Activate self-service when available to receive a key, or bind a key issued by SolveHub. You can manage key permissions and expiry in the console.

Start Your Authorized CAPTCHA Integration

Follow the quick start to create and poll your first task. Before sending a request, check that your challenge type is currently available and review its live price. Use SolveHub only on websites and workflows you are authorized to access.

Read the quick startCreate an account