<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ZeroCaptcha guides</title>
    <link>https://zerocaptcha.io/guides</link>
    <atom:link href="https://zerocaptcha.io/guides/rss.xml" rel="self" type="application/rss+xml"/>
    <description>Guides to Cloudflare Turnstile, CAPTCHA-solving APIs and ZeroCaptcha: tokens, sitekeys, callbacks, errors, migrations and costs.</description>
    <language>en</language>
    <lastBuildDate>Wed, 30 Sep 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Captcha API Error Codes: What Each Means and What It Costs</title>
      <link>https://zerocaptcha.io/guides/captcha-api-error-codes</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/captcha-api-error-codes</guid>
      <description>ERROR_CAPTCHA_UNSOLVABLE, ERROR_ZERO_BALANCE, ERROR_KEY_DOES_NOT_EXIST and the rest: what each captcha API error means, whether to retry, and what it costs.</description>
      <category>API</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Captcha Solver Callbacks: pingback and callbackUrl, No Polling</title>
      <link>https://zerocaptcha.io/guides/captcha-solver-callbacks</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/captcha-solver-callbacks</guid>
      <description>Get Cloudflare Turnstile results pushed to your server instead of polling: callbackUrl and pingback, what each call contains, retries, and how to answer.</description>
      <category>API</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Captcha Solver Concurrency, 429s and Retry-After</title>
      <link>https://zerocaptcha.io/guides/rate-limits-and-concurrency</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/rate-limits-and-concurrency</guid>
      <description>Run many Cloudflare Turnstile tasks at once: how ZeroCaptcha paces calls, what 429, ERROR_RATE_LIMIT and ERROR_NO_SLOT_AVAILABLE mean, and how to back off.</description>
      <category>API</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Captcha Solving Cost: Price per 1,000 and What You Really Pay</title>
      <link>https://zerocaptcha.io/guides/captcha-solving-cost</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/captcha-solving-cost</guid>
      <description>How captcha solving is priced per 1,000, why the real cost differs from the list price, and how to estimate a month of Cloudflare Turnstile tasks.</description>
      <category>Billing</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloudflare Challenge Page vs Cloudflare Turnstile: Which Is It?</title>
      <link>https://zerocaptcha.io/guides/cloudflare-challenge-vs-turnstile</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/cloudflare-challenge-vs-turnstile</guid>
      <description>The &quot;Just a moment...&quot; page and the Cloudflare Turnstile widget are different features. How each works, what it produces, and how to tell which you face.</description>
      <category>Cloudflare</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloudflare Turnstile action and cData: When a Task Needs Them</title>
      <link>https://zerocaptcha.io/guides/cloudflare-turnstile-action-and-cdata</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/cloudflare-turnstile-action-and-cdata</guid>
      <description>What Turnstile&apos;s action and cData parameters do, where to find them in a page, and how to pass them in createTask, in.php or REST so the token is accepted.</description>
      <category>Cloudflare Turnstile</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloudflare Turnstile Modes: Managed, Non-Interactive, Invisible</title>
      <link>https://zerocaptcha.io/guides/cloudflare-turnstile-widget-modes</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/cloudflare-turnstile-widget-modes</guid>
      <description>Cloudflare Turnstile&apos;s three widget modes compared: what visitors see in each, how to tell which one a page uses, and why a solving task is the same for all.</description>
      <category>Cloudflare Turnstile</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloudflare Turnstile Token Expired? Lifetime and Reuse Explained</title>
      <link>https://zerocaptcha.io/guides/cloudflare-turnstile-token-expiry</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/cloudflare-turnstile-token-expiry</guid>
      <description>Cloudflare Turnstile tokens last 300 seconds and work once. Why tokens expire, what timeout-or-duplicate means, and how to use each token before it runs out.</description>
      <category>Cloudflare Turnstile</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>createTask and getTaskResult: The Captcha API Format Explained</title>
      <link>https://zerocaptcha.io/guides/createtask-gettaskresult-explained</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/createtask-gettaskresult-explained</guid>
      <description>How the createTask, getTaskResult and getBalance format works: request bodies, replies, errorId, polling, and ZeroCaptcha&apos;s Cloudflare Turnstile tasks.</description>
      <category>API</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Find a Cloudflare Turnstile Sitekey on Any Page</title>
      <link>https://zerocaptcha.io/guides/find-cloudflare-turnstile-sitekey</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/find-cloudflare-turnstile-sitekey</guid>
      <description>Find a Cloudflare Turnstile sitekey in data-sitekey, in turnstile.render() or in the network log, and check you have the right one before you send a task.</description>
      <category>Cloudflare Turnstile</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Idempotency Keys: Retry Captcha Tasks Without Paying Twice</title>
      <link>https://zerocaptcha.io/guides/idempotency-keys-for-captcha-tasks</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/idempotency-keys-for-captcha-tasks</guid>
      <description>Use an Idempotency-Key header so a retried createTask never makes a second task: how keys work for 24 hours, the two key errors, and finding a lost task.</description>
      <category>API</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Migrate From 2Captcha: Cloudflare Turnstile in.php and createTask</title>
      <link>https://zerocaptcha.io/guides/migrate-from-2captcha</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/migrate-from-2captcha</guid>
      <description>Move Cloudflare Turnstile solving from 2Captcha to ZeroCaptcha: keep in.php and res.php or createTask, change the host and key, and check what differs.</description>
      <category>Migration</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Migrate From Anti-Captcha: TurnstileTask on ZeroCaptcha</title>
      <link>https://zerocaptcha.io/guides/migrate-from-anti-captcha</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/migrate-from-anti-captcha</guid>
      <description>Move Cloudflare Turnstile tasks from Anti-Captcha to ZeroCaptcha: the same task types, calls and field names, cData included, and what to check first.</description>
      <category>Migration</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Migrate From CapSolver: AntiTurnstileTaskProxyLess on ZeroCaptcha</title>
      <link>https://zerocaptcha.io/guides/migrate-from-capsolver</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/migrate-from-capsolver</guid>
      <description>Move Cloudflare Turnstile tasks from CapSolver to ZeroCaptcha: AntiTurnstileTaskProxyLess and its metadata fields work as they are. Change host and key.</description>
      <category>Migration</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pay for a Captcha API With Crypto: Top-ups, Receipts, Limits</title>
      <link>https://zerocaptcha.io/guides/pay-for-captcha-api-with-crypto</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/pay-for-captcha-api-with-crypto</guid>
      <description>How crypto top-ups work on ZeroCaptcha: invoices in US dollars, the hosted checkout, confirmations, under- and overpayments, receipts, and final top-ups.</description>
      <category>Billing</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Responsible Captcha Automation: Acceptable Use and Opt-outs</title>
      <link>https://zerocaptcha.io/guides/responsible-captcha-automation</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/responsible-captcha-automation</guid>
      <description>When using a captcha solver is appropriate, what ZeroCaptcha&apos;s Acceptable Use Policy allows, and how site owners opt out or report abuse, all handled by people.</description>
      <category>Security</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scraping a Site With Cloudflare Turnstile: An Authorized Pipeline</title>
      <link>https://zerocaptcha.io/guides/cloudflare-turnstile-web-scraping</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/cloudflare-turnstile-web-scraping</guid>
      <description>Collect data you are allowed to collect from pages behind Cloudflare Turnstile: when a solver fits, how to add it to a pipeline, and when to ask first.</description>
      <category>Cloudflare Turnstile</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Secure Captcha API Keys: IP Allowlists, Rotation, Spend Caps</title>
      <link>https://zerocaptcha.io/guides/secure-captcha-api-keys</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/secure-captcha-api-keys</guid>
      <description>Protect a captcha API key and your balance: scopes, IP allowlists, daily spend caps, rotation with an overlap, instant revocation, and spotting a leaked key.</description>
      <category>Security</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Solve Cloudflare Turnstile With a Proxy: TurnstileTask Explained</title>
      <link>https://zerocaptcha.io/guides/solve-cloudflare-turnstile-with-a-proxy</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/solve-cloudflare-turnstile-with-a-proxy</guid>
      <description>When to solve Turnstile through your own proxy, how to pass it in createTask, in.php or REST, which proxy types work, and what a bad proxy costs you.</description>
      <category>API</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Submit a Cloudflare Turnstile Token: Form Fields and Callbacks</title>
      <link>https://zerocaptcha.io/guides/submit-cloudflare-turnstile-token</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/submit-cloudflare-turnstile-token</guid>
      <description>Where a solved Turnstile token goes: the cf-turnstile-response field, the widget&apos;s callback, or a JSON body. With examples for forms, fetch and browsers.</description>
      <category>Cloudflare Turnstile</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Cloudflare Turnstile in CI With Testing Sitekeys</title>
      <link>https://zerocaptcha.io/guides/test-cloudflare-turnstile-in-ci</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/test-cloudflare-turnstile-in-ci</guid>
      <description>Test your own Turnstile forms in CI with Cloudflare&apos;s testing sitekeys and secret keys: always pass, always fail, forced challenges, and spent tokens.</description>
      <category>Testing</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The cf_clearance Cookie Explained: User Agent, IP and Lifetime</title>
      <link>https://zerocaptcha.io/guides/cf-clearance-cookie-explained</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/cf-clearance-cookie-explained</guid>
      <description>What Cloudflare&apos;s cf_clearance cookie is, what it is tied to, how long it lasts, and how to reuse it correctly with the same user agent through the same proxy.</description>
      <category>Cloudflare</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Verify a Webhook&apos;s HMAC-SHA256 Signature, With Replay Protection</title>
      <link>https://zerocaptcha.io/guides/verify-webhook-hmac-signature</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/verify-webhook-hmac-signature</guid>
      <description>Check a ZeroCaptcha callback&apos;s HMAC-SHA256 signature in Node, Python or Go: the raw body, a constant-time compare, the timestamp window and secret rotation.</description>
      <category>Security</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What Is Cloudflare Turnstile? The CAPTCHA Widget Explained</title>
      <link>https://zerocaptcha.io/guides/what-is-cloudflare-turnstile</link>
      <guid isPermaLink="true">https://zerocaptcha.io/guides/what-is-cloudflare-turnstile</guid>
      <description>Cloudflare Turnstile explained: the widget, the token it issues, how a site verifies it, and what that means when you automate a page that shows it.</description>
      <category>Cloudflare Turnstile</category>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
