Skip to content
Home

/

Glossary

/

Browser

/

hCaptcha

Browser

5 min read

Also: hCaptcha Enterprise, h-captcha-response, Intuition Machines CAPTCHA, hcaptcha.com, h captcha

hCaptcha

Quick answer

hCaptcha is a privacy-focused CAPTCHA and bot-detection service by Intuition Machines that shows image challenges or runs passively, then lets the site verify the token through its siteverify API. For development, the test site key 10000000-ffff-ffff-ffff-000000000001 with the all-zero secret 0x0000000000000000000000000000000000000000 always passes; to compare it with Google's option, see reCAPTCHA.

hCaptcha is a privacy-focused CAPTCHA and bot-detection service by Intuition Machines. It shows image challenges or runs passively, issues a token, and lets the site verify it server-side through its siteverify API.

Anti-bot system
Official site ↗

Last verified

What people do with hCaptcha

Key facts

Made byIntuition Machines, Inc.
Notable adoptionCloudflare switched its challenges from reCAPTCHA to hCaptcha in April 2020 (later replaced by Turnstile)
PlansFree (Basic/Publisher), Pro (self-serve, from $99/month on annual billing), Enterprise (quote)
Passive modePro and Enterprise; fully passive no-CAPTCHA mode and risk scores on Enterprise
Server-side checkPOST token + secret to api.hcaptcha.com/siteverify; tokens are single-use
Form fieldh-captcha-response

What is hCaptcha?

hCaptcha is a CAPTCHA and bot-detection service made by Intuition Machines, Inc., a US company. It is the main independent alternative to Google reCAPTCHA, and its best-known challenge is a grid of images with a prompt such as "Please click each image containing a boat". hCaptcha positions itself around privacy: it is not tied to an advertising business, and it markets compliance with privacy regimes such as GDPR as a reason to choose it over Google.

hCaptcha's profile rose sharply in April 2020, when Cloudflare announced it was moving its own challenge pages from reCAPTCHA to hCaptcha, citing privacy, availability and above all cost. Cloudflare later replaced its CAPTCHAs with its own Turnstile technology, but by then hCaptcha was embedded on a large number of sites and apps, including many Discord, ticketing and crypto sign-up flows.

How hCaptcha works

From a developer's point of view hCaptcha was designed to look very much like reCAPTCHA, so switching is mostly a matter of changing a script tag and keys:

  • The page loads hCaptcha's script and renders a widget with a site key (or runs it invisibly and triggers it from a button).
  • hCaptcha evaluates the session in the browser. Depending on the plan and the risk, the visitor may pass with a single click, pass without seeing anything, or be shown an image or other visual challenge.
  • On success the widget writes a token into a hidden form field named h-captcha-response.
  • The site's server posts that token and its secret key to hCaptcha's siteverify API (https://api.hcaptcha.com/siteverify) and accepts the form only if the response says success: true. Tokens are single-use and expire quickly, so they cannot be stored and replayed.
  • Enterprise customers can also receive a risk score with each verification instead of relying only on pass/fail.

    Plans

    hCaptcha publishes three tiers:

  • Free (Basic/Publisher) for small and non-commercial sites, with the standard visual challenges.
  • Pro, self-serve, marketed "from $99/month" on annual billing, which adds low-friction passive mode (most humans see no challenge) and more control over difficulty.
  • Enterprise, quote-based, adding fully passive "no-CAPTCHA" operation, risk scores, account-takeover and fraud features, and custom terms.
  • Request allowances and prices change; check hcaptcha.com/pricing rather than third-party summaries, which disagree with each other.

    Test keys

    hCaptcha publishes keys for development and automated tests. With the site key 10000000-ffff-ffff-ffff-000000000001 (Publisher and Pro accounts) and the secret 0x0000000000000000000000000000000000000000, the widget always passes and siteverify accepts the resulting test token. Enterprise accounts have separate test keys, such as 20000000-ffff-ffff-ffff-000000000002. Never ship test keys to production: they accept every submission. The hCaptcha developer guide lists the current set.

    Where you meet hCaptcha in automation

    People automating browsers run into hCaptcha mainly on:

  • Account sign-ups and logins, especially on community, gaming and crypto platforms.
  • Forms and checkouts on sites that chose hCaptcha for privacy reasons.
  • Rate-limited endpoints, where the challenge appears only after many quick requests (see rate limiting).
  • Common problems:

  • Harder challenges for automated sessions. Fresh browser profiles, headless Chrome traits and datacenter IP addresses make a session look riskier, so challenges appear more often and are more difficult.
  • "Invalid captcha" after the form is submitted. The token was missing because the widget never finished, it expired, or it was reused.
  • No token from plain HTTP tools. Like every modern CAPTCHA, hCaptcha needs JavaScript to run in a real browser; a requests script or Google Sheets IMPORTXML cannot produce a token.
  • Accessibility friction. hCaptcha offers an accessibility option for people who cannot do visual puzzles; it is meant for humans with disabilities, not as an automation route.
  • Using automation responsibly around hCaptcha

    hCaptcha on a form means the operator does not want unattended bots submitting it. The better options are the site's API or export, a partner arrangement, or a person handling the verification step for accounts you own. Read the site's terms and robots.txt before scraping, and see our guide on whether web scraping is legal. A workflow that triggers CAPTCHAs constantly is usually going too fast or doing something the site does not permit.

    hCaptcha and Autonoly

    Autonoly runs a real headed Chromium browser. When CAPTCHA solving is enabled, the agent can solve hCaptcha challenges it encounters during a run, the same as reCAPTCHA v2. When it is disabled, or a challenge cannot be completed, the agent pauses and hands you the browser through live browser control so you can answer it yourself, then continues. Autonoly does not use proxies or rotate IP addresses, and it does not promise to get past every challenge.

    Why It Matters

    hCaptcha is the most common CAPTCHA after reCAPTCHA, especially on sign-up, community and crypto sites. Knowing how its token and siteverify flow work, and what makes it escalate, helps you design automations that meet it rarely and handle it honestly when they do.

    How Autonoly Solves It

    With CAPTCHA solving enabled, Autonoly's agent can solve hCaptcha challenges in its real Chromium browser. If solving is off or a challenge cannot be completed, it hands you the live browser to answer it yourself. Autonoly does not use proxies or IP rotation.

    Learn more

    Examples

    • An agent registering an account on a community site meets an hCaptcha image grid; with CAPTCHA solving enabled it completes it and continues

    • A developer's form automation fails with 'invalid captcha' because the h-captcha-response field was submitted empty

    • A site owner moves from the free tier to Pro to use passive mode so fewer real visitors see image puzzles

    Frequently Asked Questions

    hCaptcha is made by Intuition Machines, Inc., a US company. It is independent of Google and markets itself on privacy, which is one reason sites choose it over reCAPTCHA.

    There is a free tier for small and non-commercial sites. Pro is self-serve and marketed from $99 per month on annual billing with passive mode, and Enterprise is quote-based. Allowances and prices change, so check hcaptcha.com/pricing directly.

    They work the same way for developers: a widget, a token and a server-side siteverify call. The differences are the owner (Intuition Machines versus Google), the privacy positioning, pricing, and the challenges themselves. hCaptcha was built to be easy to swap in for reCAPTCHA.

    Not for its own challenges. Cloudflare moved from reCAPTCHA to hCaptcha in April 2020, then replaced CAPTCHAs on its platform with its own Turnstile and managed challenge technology. Individual sites behind Cloudflare can still embed hCaptcha in their forms.

    hCaptcha raises difficulty for sessions that look risky: fresh profiles without history, automation traits from headless or DevTools-driven browsers, datacenter IPs and fast repeated requests. Slowing down, using an official API, or handling the step manually are the honest fixes.

    Yes, when CAPTCHA solving is enabled. Otherwise, or if a challenge fails, the agent hands you the live browser so you can complete it yourself and then lets the run continue.

    Related terms, automations and guides

    Where this concept shows up in practice.

    DefinitionCAPTCHACAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) is a challenge-response mechanism designed to distinguish human users from automated bots on websites.DefinitionreCAPTCHAreCAPTCHA is Google's bot-detection service: v2 shows the 'I'm not a robot' checkbox or an invisible check that can escalate to image puzzles, while v3 returns a 0.0-1.0 risk score with no challenge. Sites verify its token server-side.DefinitionCloudflare TurnstileCloudflare Turnstile is Cloudflare's free CAPTCHA replacement: a widget that runs invisible browser checks, issues a single-use token, and lets the site verify that token server-side through the Siteverify API.DefinitionHeadless ChromeHeadless Chrome is Google Chrome running without a visible window. It renders pages and runs JavaScript like normal Chrome and is controlled by code, which makes it the standard engine for automated testing, scraping, screenshots and PDF generation.DefinitionRate LimitingRate limiting is a technique that controls the number of requests a client can make to a server within a given time window, preventing abuse and ensuring fair resource distribution.Definitionrobots.txtrobots.txt is the plain-text file at a site's root that tells crawlers which paths they may fetch. It follows the Robots Exclusion Protocol, standardised as RFC 9309 in 2022, and is voluntary: well-behaved bots obey it, others ignore it.GuideAutonoly vs Bardeen: AI Browser Automation Compared (2026)An honest, in-depth comparison of Autonoly and Bardeen for AI browser automation. We compare architecture, features, pricing, and use cases to help you choose the right tool for your automation needs.GuideWeb Scraping Best Practices: Avoiding Blocks, Bans, and Legal IssuesA comprehensive guide to web scraping best practices. Learn how to avoid IP blocks, deal with CAPTCHAs and anti-bot systems, respect legal boundaries, and where AI browser agents help (and where they don't).

    Stop reading about automation.

    Start automating.

    Describe what you need in plain English. Autonoly's AI agent builds and runs the automation for you — no code required.

    See Features