Cloudflare Turnstile
If your site already runs behind Cloudflare and a plain pass or fail is enough, Turnstile is free with no cap. Choose Verify when you want a score, a puzzle you control, India hosting or rupee billing.
10,000 free checks a month · no card
FitMyKB Verify next to reCAPTCHA, hCaptcha, Cloudflare Turnstile, Friendly Captcha, GeeTest and AWS WAF: what people see, what you pay and what you need to switch, from each company's own pricing page.
Turnstile is free but answers only pass or fail. reCAPTCHA and hCaptcha prices are their published overage rates.
Side by side
From each company's own pricing page and docs, checked 18 October 2026. Where a number isn't published, we say so.
| Compared | OursFitMyKB Verify | Google reCAPTCHA | hCaptcha | Cloudflare Turnstile | Friendly Captcha | GeeTest | AWS WAF CAPTCHA |
|---|---|---|---|---|---|---|---|
| Free each month | 10,000 checks · 1 website | 10,000 assessments, shared by all your sites | Basic plan; no monthly cap published | No cap on checks · 20 widgets | 1,000 requests, non-commercial only | Trial only | None |
| Paid plans | ₹99 (US$2.99) a month for 250,000, on launch offer | US$8 a month up to 100,000, then US$1 per 1,000 | US$99 a month (yearly) or US$139 (monthly) for 100,000, then US$0.99 per 1,000 | Enterprise: price on request | €9 a month for 1,000; €200 for 50,000 | Not published: ask sales | Per puzzle attempt, on top of AWS WAF charges |
| What people see | One tick; a puzzle only for suspicious visitors (or always, if you choose) | v2: a checkbox, often a picture grid · v3: nothing | Basic: most visitors get a picture challenge (hCaptcha's own FAQ) | Usually nothing, or one click | Nothing: the browser does the work | Slide and icon puzzles | A puzzle when your WAF rule asks for one |
| Score for your server | Yes, 0–1, on every plan | v3 only | Enterprise plan only | No: pass or fail | Not published | Not published | Not published |
| Works with reCAPTCHA or hCaptcha code | Yes: both markups and the same siteverify reply | Its own API | Its own API, close to reCAPTCHA's | Its own API, with a reCAPTCHA compatibility mode | Its own API | Its own API | Its own API, inside AWS WAF |
| How you pay | ₹ by UPI with GST invoice, or US$ by PayPal or card | A Google Cloud billing account | Card, US$ | A Cloudflare account | Card, € | Sales contract | An AWS account |
What it costs as you grow
A month, in US$ at list price before tax. Verify's rupee prices are lower still: ₹0, ₹99 and ₹1,499.
| CAPTCHA | 10,000 a month | 250,000 a month | 2,000,000 a month |
|---|---|---|---|
| FitMyKB Verify | Free | $2.99 | $29.00 |
| Google reCAPTCHA | Free | $158 | $1,908 |
| hCaptcha | Free | $248 | $1,980 |
| Cloudflare Turnstile | Free | Free | Free |
| Friendly Captcha | Above the €200 plan: ask sales | Above the €200 plan: ask sales | Above the €200 plan: ask sales |
| GeeTest | Not published: ask sales | ||
| AWS WAF CAPTCHA | Per puzzle attempt, on top of AWS WAF charges | ||
Don't take our word for it
This is the live service, not a picture. Tick the box: your browser does the work, then the reply below is exactly what your server would get back.
{
"success": …
}
tick the box…
Fair is fair
If your site already runs behind Cloudflare and a plain pass or fail is enough, Turnstile is free with no cap. Choose Verify when you want a score, a puzzle you control, India hosting or rupee billing.
If your team lives in Google Cloud and wants Google's wider fraud tools in one console. For a form on its own, it's a lot of setup and a bill that grows with every check.
If your traffic already goes through AWS WAF rules and you want the puzzle decided at the firewall. It isn't a widget you drop into a form.
If you need EU-only hosting written into a contract. Like Verify it uses proof-of-work, but its free plan is for non-commercial projects, up to 1,000 requests.
Switching
Swap the script and the box for ours, keep your form. Your server still reads g-recaptcha-response; change the verify address and the secret.
Keep the h-captcha box and its fields. Change the script, the site key, the verify address and the secret. The reply has the same fields.
Replace the box with ours and send fmk-captcha-response to our verify address with your secret. The docs show it in seven languages.
Prices and limits are taken from each company's own pages, below. List prices, before tax; companies change them, so please check before you decide. Spotted something out of date? Tell us and we'll fix it.
All names are trademarks of their owners; FitMyKB isn't connected with them.
Why Verify
Most visitors tick one box while their browser does a small proof-of-work in the background. Only visitors who look automated get a picture puzzle, and you choose the style: slide, rotate, tap, picture grid or a mix, drawn fresh every time.
The widget reads hCaptcha and reCAPTCHA markup, fills the same response fields and answers siteverify in the same shape. Switching means a new script address, new keys and a new verify address, nothing else.
Your server gets a score from 0 to 1 and the action name, like reCAPTCHA v3, on the free plan too. Or use score-only mode and never show a box at all.
Servers in India, the widget in 35 languages including 12 Indian ones, and plans in rupees by UPI with a GST invoice, or in US dollars by PayPal or card. No cookies and no advertising profile.
For most sign-up, login and contact forms: one that people barely notice, that bots pay for, and that doesn't cost more as you grow. That's what Verify is built for. If you're already behind Cloudflare and only need pass or fail, Turnstile is a good free choice too.
Yes, up to 10,000 checks a month on 1 website, with a small “Protected by FitMyKB” link. Starter is ₹99 (US$2.99) a month on launch offer, for 250,000.
Each company's own pricing page or documentation, checked on the date shown under the table. Where a company doesn't publish a number, the table says so instead of guessing. Prices change: please check them before you decide.
From reCAPTCHA or hCaptcha, only the verify address and the secret. The request and the reply have the same fields.
Yes: the live box on this page uses the real service, and the reply under it is what your server would get.
Two lines of code
Free up to 10,000 checks a month on 1 website, to try it properly. Going over never breaks your forms.