Every request is scored and classified — human or AI agent.
CheckHumans is the infrastructure layer that tells your product who is knocking — a real user, an AI agent, or a bot — and what to do about it. One API. Real-time decisions.
Built for the agentic web — not just bot detection.
40% of web traffic is now non-human. CheckHumans is the first platform that gives your product full visibility and control over both human and AI agent visitors.
Traffic Intelligence
Every request is classified: human, AI agent, scraper, or automation — before it touches your product logic.
Agent Gateway
Detect, classify, and govern AI agent traffic with per-route policies, access tiers, and a verified agent program.
Trust & Intent Scoring
Score human signups, leads, and logins for trust and buyer intent — then route risk without killing conversion.
Adaptive Actions
Map every visitor to the right outcome: allow, verify, throttle, monetize, review, or block — automatically.
The missing infrastructure layer for the agentic web.
CheckHumans sits between your traffic and your product logic. It classifies every visitor, scores their intent, and tells your system what to do next.
Traffic Classification
Every request is classified as human, AI agent, scraper, or automation — in real time, before it reaches your product.
Agent Gateway
Detect GPT-crawlers, Claude, Perplexity, and custom agents. Set per-route access policies and verified agent programs.
Trust Scoring
Score every signup, lead, and login for behavioral trust using mouse entropy, keystroke dynamics, and session signals.
Intent Scoring
Separate real buyers from trial abusers, low-intent form fills, and disposable-email noise.
Adaptive Actions
Map each actor to the right outcome: allow, verify, throttle, monetize, review, or block — automatically.
Agent Analytics
Dashboard showing agent vs human traffic split, scrape patterns, route-level agent activity, and cost attribution.
Abuse Cluster Detection
Spot repeated patterns across flows — velocity clusters, IP reputation, cross-site reuse, and coordinated agent attacks.
Developer-First API
One endpoint. Send context, get a scored decision with classification, risk reasons, and recommended action in < 50ms.
From raw traffic to a governed decision in milliseconds.
One API call. Your product knows who is visiting, whether to trust them, and what to do next — for humans and AI agents alike.
Any request hits your app
Signup, lead form, API call, page visit, or AI agent crawl — CheckHumans intercepts the context via a lightweight widget or server-side call.
Classify the actor
The engine determines if it's a real human, a known AI agent (GPT, Claude, Perplexity), a scraper, or suspicious automation — using behavioral signals and fingerprinting.
Score trust and intent
Humans get trust + intent scores based on mouse entropy, keystrokes, session timing, and context. Agents get classified by type, declared identity, and authentication status.
Apply the right action
Allow trusted humans, gate suspicious signups with verification, route declared agents to read-only access, monetize scrapers, or block abuse — all automatically via policies you define.
See how the engine classifies different traffic.
Toggle between a real human, a suspicious bot, and an AI agent to see how CheckHumans scores and classifies each visitor differently.
{
"trustScore": 96,
"intentScore": 82,
"classification": "trusted_human",
"recommendedAction": "allow",
"accessTier": "full",
"automationPattern": "human_operated",
"riskReasons": [
"clean_event_context"
]
}Classify and score traffic with one API call.
Get actor type, trust score, intent score, agent identity, and recommended action — all in a single JSON response. Ship in minutes, not weeks.
// POST https://api.checkhumans.com/v2/score
const res = await fetch("https://api.checkhumans.com/v2/score", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer sk_your_secret_key"
},
body: JSON.stringify({
event: "page_view",
ip: request.ip,
userAgent: request.headers["user-agent"],
url: request.url
})
});
const {
actorType, // "human" | "agent" | "bot" | "lead"
trustScore, // 0–99
intentScore, // 0–99
agentName, // "GPTBot" | "ClaudeWeb" | null
action, // "allow" | "verify" | "throttle" | "block"
reasons // ["declared_agent", "high_trust", ...]
} = await res.json();Agent-aware vs agent-blind: your stack has a gap.
Traditional tools answer "bot or not." Enterprise WAFs cost $100K+. CheckHumans is the first simple API that classifies, governs, and scores all traffic — human and agent — at startup-friendly pricing.
Who needs an agent-aware trust layer?
SaaS & Product Teams
Protect signups and trials from fake accounts and AI abuse. Score leads before they pollute your CRM. Keep agent traffic from distorting analytics.
Content & Media Platforms
See which AI agents scrape your content, how often, and from where. Set policies per route — or monetize agent access with usage-based pricing.
API & Developer Platforms
Classify API consumers as human developers, AI agents, or automated pipelines. Apply rate tiers and access policies per actor type.
E-commerce & Marketplaces
Detect price-scraping bots, block fake reviews from agent traffic, and protect checkout flows from automated abuse.
Questions teams ask about the new trust layer.
Your product deserves to know who's knocking.
Start classifying and scoring every visitor — human and AI agent — with 50,000 free events per month during open beta. No CAPTCHA puzzles. No credit card.
Full platform access — trust scoring, agent detection, policies, and analytics. No feature restrictions during beta.