suppress.sh

The captcha solving API
built for speed

Suppress solves AWS WAF, Cloudflare, and reCAPTCHA challenges in seconds. Two API calls. Transparent pricing. You only pay for results.

~1s

avg solve time

99.9%

uptime

AWS WAF,
live now

Solve AWS WAF challenges via API. PoW + visual gridcaptcha support. More challenge types coming.

AWS WAF

Available

Price

$1 / 1K

Speed

~1s

Success

99%

Coming soon

Cloudflare TurnstileGeeTestTikTok Captcha

Two API calls.
That's the whole integration.

Send your clientKey and task parameters to create a task. Poll for the result. Compatible with capsolver API format.

01

POST /createTask

Submit your challenge with clientKey and task object. Returns a taskId instantly.

02

POST /getTaskResult

Poll every 3s with clientKey and taskId. Status goes from "processing" → "ready".

solve.py
1import requests, time
2
3CLIENT_KEY = "your-api-key"
4API = "https://api.suppress.sh"
5
6resp = requests.post(f"{API}/createTask", json={
7 "clientKey": CLIENT_KEY,
8 "task": {
9 "type": "AntiAwsWafTask",
10 "pageURL": "https://example.com",
11 "proxy": "http://user:pass@host:port",
12 "userAgent": "Mozilla/5.0 ...",
13 "acceptLanguage": "en-US,en;q=0.6"
14 }
15}).json()
16
17task_id = resp["taskId"]
18
19while True:
20 result = requests.post(f"{API}/getTaskResult", json={
21 "clientKey": CLIENT_KEY,
22 "taskId": task_id
23 }).json()
24 if result["status"] == "ready":
25 print(result["solution"])
26 break
27 time.sleep(3)

Why suppress.sh

Fast

Average ~1s solve time. No queues.

Reliable

99.9% uptime. Auto-retry on failure.

Simple

Two endpoints. No SDK required.

Fair

Failed solves are free. You only pay for results.

Transparent pricing

Pay per successful solve. No subscriptions, no minimums, no hidden fees. Failed solves are always free.

ChallengePer 1,000 solvesStatus
AWS WAF$1.00Available
Cloudflare TurnstileSoon
GeeTestSoon
TikTok CaptchaSoon

Need volume pricing? Get in touch →

Start suppressing.

Create an account and integrate in minutes.

Create account →