A CapMonster Cloud alternative built only for hCaptcha.

NoneCap is a hosted, pay-per-solve hCaptcha API. Like CapMonster Cloud it returns a real token your client submits as a normal h-captcha-response. The difference: it solves hCaptcha and nothing else, and it swaps the createTask/getTaskResult poll loop for a single REST call.

NoneCap vs CapMonster Cloud at a glance

hCaptcha solving: NoneCap vs CapMonster Cloud
NoneCapCapMonster Cloud
Captcha focushCaptcha only: regular, invisible, enterprise rqdataBroad solver: reCAPTCHA, Turnstile, GeeTest, DataDome, FunCaptcha and ~20 more
How it solvesBuilt only for hCaptcha; real verified tokensAI image and token recognition built by ZennoLab
Billing modelPrepaid credits, 1 credit per roundPrepaid balance, pay per solved captcha
Credit expiryNever expireBalance does not expire (no subscription)
Failed solvesAuto-refundedNot charged for unsolved captchas
Enterprise rqdataFully supported; tokens enterprise sitekeys acceptSupported among many types; not a headline product
API shapeREST: POST /v1/solves then read tokencreateTask submit + getTaskResult poll
hCaptcha price / 1k$0.25-$0.50 (pack-dependent)No published hCaptcha line; listicles estimate roughly $0.80
Free to start100 free credits on signup$0.10 test balance on request

The core difference is focus

CapMonster Cloud, built by ZennoLab, is a broad captcha service. Its prices page lists more than twenty types, with reCAPTCHA, Cloudflare Turnstile, GeeTest, DataDome and FunCaptcha among them. hCaptcha is supported but it isn’t a headline product, and its dedicated rate isn’t even posted. The service is an AI recognition engine: it runs your captcha through its own models and returns a solution.

NoneCap does one thing. It's built only for hCaptcha, and it returns a finished token that passes hCaptcha's verification, including the enterprise (rqdata) variant that recognition models alone tend to miss. Everything is tuned for hCaptcha's regular, invisible, and enterprise variants.

Pricing, honestly

Comparing per-solve price here is harder than it looks, because CapMonster Cloud doesn’t publish an hCaptcha rate the way it publishes reCAPTCHA and Turnstile rates:

  • CapMonster Cloud: its live prices page lists reCAPTCHA v2 at $0.60/1k tokens and Cloudflare Turnstile at $1.30/1k, but no dedicated hCaptcha line. Billing is a prepaid balance, you’re charged only for solved captchas, and a $0.10 test balance is available on request. Third-party listicles estimate hCaptcha at roughly $0.80 per 1,000, which is an estimate, not an official number.
  • NoneCap: a published $0.25-$0.50 per 1,000 credits depending on the pack, one credit per hCaptcha challenge round, with 100 free credits to start. No subscription, credits never expire, and failed solves are auto-refunded.

Rather than claim a blanket percentage, here’s the honest framing. NoneCap’s price is fixed and published per pack, while CapMonster Cloud’s hCaptcha cost isn’t posted, so verify it against your own dashboard before you switch.

Migrating off createTask / getTaskResult

CapMonster Cloud’s flow is a two-step poll: POST to createTask with an HCaptchaTaskProxyless task, then loop getTaskResult until the solution is ready.

CapMonster Cloud: submit + poll
# CapMonster Cloud: createTask, then poll getTaskResult for the token.
import time, requests

CLIENT_KEY = "YOUR_CAPMONSTER_KEY"

task = requests.post("https://api.capmonster.cloud/createTask", json={
    "clientKey": CLIENT_KEY,
    "task": {
        "type":       "HCaptchaTaskProxyless",
        "websiteURL": "https://target.example/login",
        "websiteKey": "f5ab1c2d-7e8f-4a9b-b1c2-d3e4f5a6b7c8",
    },
}).json()["taskId"]

while True:                                  # spin until it's ready
    time.sleep(3)
    r = requests.post("https://api.capmonster.cloud/getTaskResult", json={
        "clientKey": CLIENT_KEY, "taskId": task,
    }).json()
    if r["status"] == "ready":
        token = r["solution"]["gRecaptchaResponse"]
        break

NoneCap collapses that into one call. Create the solve and block for the result with ?wait=N; the token comes back inline, so you don’t write a poll loop:

Create a solve
curl "https://api.nonecap.com/v1/solves?wait=90" \
  -H "Authorization: Bearer $NONECAP_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type":    "hcaptcha",
    "sitekey": "f5ab1c2d-7e8f-4a9b-b1c2-d3e4f5a6b7c8",
    "url":     "https://target.example/login"
  }'
Response
{
  "id": "solve_01HQF7K3JKWZX",
  "object": "solve",
  "type": "hcaptcha",
  "status": "solved",
  "token": "P1_eyJ0eXAi...UV8w",
  "credits_charged": 1
}

Dropped into a Python helper, the whole flow is a few lines:

NoneCap: one call
# NoneCap: one POST, block for the token with ?wait. No poll loop.
import os, requests

def solve_hcaptcha(sitekey: str, url: str) -> str:
    r = requests.post(
        "https://api.nonecap.com/v1/solves",
        headers={"Authorization": f"Bearer {os.environ['NONECAP_KEY']}"},
        params={"wait": 90},               # block up to 90s for the token
        json={"type": "hcaptcha", "sitekey": sitekey, "url": url},
        timeout=120,
    )
    r.raise_for_status()
    return r.json()["token"]                # a real P1_… hCaptcha token

# Submit the returned token as the form's h-captcha-response field.

For long-running jobs you can skip ?wait and pass a webhook_url instead, or poll GET /v1/solves/{id}. See the API reference for the full solve object and every language example.

Enterprise hCaptcha (rqdata)

Enterprise hCaptcha binds each challenge to a fresh rqdata blob, which is where image-recognition solvers tend to fail. NoneCap returns tokens that enterprise sitekeys accept. Pass type: "hcaptcha_enterprise" with the rqdata value. If enterprise rqdata is why you’re shopping for an alternative, this is where NoneCap is strongest. See the enterprise fields in the API reference.

When CapMonster Cloud is the better fit

Be honest about scope. CapMonster Cloud covers a wide spread of captcha types (reCAPTCHA v2/v3, Cloudflare Turnstile, GeeTest, DataDome, FunCaptcha and more) and is often positioned as cheaper at scale. If you need that breadth from one vendor and one balance, or you rely on captcha types NoneCap doesn’t solve, CapMonster Cloud wins. NoneCap is hCaptcha-only; it’s the better pick when you want hCaptcha depth, enterprise rqdata tokens that pass verification, a single REST call instead of a poll loop, credits that never expire, and auto-refunds on failures.

Last updated June 2026.

Frequently asked

Is NoneCap a drop-in CapMonster Cloud replacement for hCaptcha?
For hCaptcha workloads, yes, though the request shape changes. CapMonster Cloud uses a createTask submit then a getTaskResult poll loop; NoneCap is a single POST /v1/solves where you can block for the token with ?wait=N (up to 90s) or pass a webhook_url. Both hand back a real token you submit as the form’s h-captcha-response. NoneCap does not solve reCAPTCHA, Turnstile, or the other types CapMonster covers, so it replaces CapMonster only for hCaptcha.
How much does CapMonster Cloud charge for hCaptcha?
CapMonster Cloud doesn’t publish a dedicated hCaptcha price on its prices page (it lists reCAPTCHA, Turnstile, GeeTest and others instead). Third-party listicles estimate hCaptcha at roughly $0.80 per 1,000, which is an estimate, not an official figure. For reference its posted rates include reCAPTCHA v2 at $0.60/1k tokens and Turnstile at $1.30/1k. NoneCap is a published $0.25-$0.50 per 1,000 credits depending on pack.
Does NoneCap use AI image recognition like CapMonster Cloud?
They work differently. CapMonster Cloud is a broad recognition service that returns a solution from its own models across more than twenty captcha types. NoneCap is purpose-built for hCaptcha and returns a finished token that passes hCaptcha's own server-side verification, including the enterprise rqdata sitekeys that recognition-only output tends to fail.
Can NoneCap handle enterprise hCaptcha (rqdata)?
Yes. Pass type: "hcaptcha_enterprise" with the IP-bound rqdata blob, and NoneCap returns a token that enterprise sitekeys accept. Enterprise rqdata is where NoneCap is strongest. See the API reference for the enterprise fields.

Start solving hCaptcha in minutes.

100 free credits on signup. Pay per solve, credits never expire, failed solves auto-refunded.