Every feature, built for one job.
Katcha tells humans from bots on every form you run. Here is everything that goes into it.
What it stops
The automated attacks Katcha is built to catch.
- Fake sign-ups and spamBulk accounts and junk submissions.
- Account takeoverLeaked passwords tried on your login.
- Brute-force loginsEndless guessing at one account.
- SMS pumpingFake code requests that run up bills.
- Card testingStolen cards checked at your checkout.
- ScalpingBots that empty flash sales.
- ScrapingPrices and content copied at scale.
- Fake votes and metricsPolls and numbers pushed by scripts.
- Vulnerability scansProbes hunting for weak spots.
- Request floodsTraffic spikes that overload servers.
Detection
Every request is scored in real time from more than 300 signals, without slowing real people down.
- Fingerprint engine
- TCP, TLS and HTTP fingerprints, browser and device fingerprints, Canvas and WebGL rendering, screen and plugin checks, and forged headers. Hard to fool by switching IPs.
- Behavior engine
- Mouse paths, speed and how natural the curves look, touch and drag timing, typing rhythm, time on page, and sudden spikes in request volume.
- Reputation engine
- Known bad IPs, networks (ASN), datacenters, VPNs and proxies, plus each fingerprint’s past results, scored with machine learning that learns from every attack.
- One risk score
- The three engines combine into a single score from 0 to 100 for every request.
Responses
The score decides what happens next, so only risky visits ever see a check.
- Silent pass
- Low-risk visitors go straight through and never see Katcha.
- One-click checkbox
- A single click for visits that need a little more proof.
- Puzzle slider
- Drag one piece into place. Quick on desktop and easy on a phone.
- Image grid
- Pick the matching images, for the riskiest traffic.
- Text question
- A short question a person answers at a glance and a script cannot guess.
- Block
- Requests Katcha is certain about never reach your form.
Built against bypasses
Bots that try to solve or replay a check get nowhere.
- AI-resistant images
- Noise in every puzzle image confuses the vision models bots use to solve them.
- Single-use links
- Image links and tokens expire quickly and work only once, so recorded answers cannot be replayed.
- Two-step verification
- Every result is checked in the browser and again by your server before the form is accepted.
- Hidden parameters
- Encrypted, changing request data and our own script obfuscation make the check hard to reverse-engineer.
Your controls
Tune Katcha to your traffic instead of the other way round.
- Sensitivity per site Included in Crew and Company
- Decide how strict each site should be.
- IP and country allow lists Included in Crew and Company
- Trusted offices, partners and regions always pass.
- Traffic rules Company plan only
- For example: more than 10 requests a minute from one country gets a check, more than 20 is blocked.
Branding
The check can look like part of your site.
- Your colors Included in Crew and Company
- Match colors and corner style to your design.
- Your own images Crew: up to 15 · Company: unlimited
- Upload your own puzzle images, from product shots to seasonal campaigns.
- White label Custom plan
- Remove the Katcha name and use your own theme throughout the check.
Insight
See what Katcha caught and why.
- Analytics dashboard Included in Crew and Company
- Requests, solve rates, response times and attack types over time, plus the top reasons requests were blocked.
- Attack alerts Included in Crew and Company
- Hear about an attack while it is happening.
- Usage emails
- A heads-up at 80% and 100% of your monthly requests.
- Log export and webhooks Company plan only
- Send verification events to your own tools in real time.
- SIEM and SOC feed Custom plan
- Stream human, suspicious and bot events over Syslog into your SIEM and threat-intelligence tools.
Integration
One script tag on the page and one call on your server.
- Front end
- Plain JavaScript, React, Vue and Angular.
- Back end
- Node.js, Python, PHP, Go, Java, .NET, Ruby and Laravel.
- Platforms
- A WordPress plugin and an Android SDK.
- Verify API
- A REST endpoint with JSON responses your server calls before accepting a form.
Privacy and reliability
Protection that respects your visitors and stays up when traffic spikes.
- Processed in the EU
- All data is handled in the Netherlands under EU law.
- No cookies
- Nothing is stored on the visitor’s device and nothing goes in a cookie banner.
- Data processing agreement
- Included on every plan.
- Scales with your traffic
- Capacity grows automatically during traffic surges.
- Uptime SLA Company plan only
- A written availability commitment.
- On-premises option Custom plan
- Run Katcha in your own data centre on Kubernetes or Docker with failover, when data must never leave your network.
- Dedicated support Company plan only
- A named specialist for your account.