Proof-of-humanity infrastructure

I Am Human i-am-human.app

Verify humans. Not passports.

One SDK for developers who need to stop bots and sybil attackers without forcing every user through invasive KYC.

Meta-protocol input

World • Humanity Passport • vSelf • Idena • more
Humanity Passport 24
World 32
vSelf 13
Idena 18

One integration surface

Plug into many proof systems through one clean developer API.

IAH acts like a normalization layer for proof-of-humanity protocols. Instead of wiring protocol after protocol into your app, you integrate once and choose the human signals that matter for your product.

Open the full signal catalog
World Humanity Passport vSelf Idena Civic-style KYC More protocols as they emerge

Signal Catalog

Identity, social, wallet, and proof signals in one place.

Available now 18 signals

Mix lightweight trust inputs like GitHub, Discord, wallets, phone, and email with stronger personhood signals like World, Gitcoin Passport, Humanity Passport, BrightID, and GoodDollar.

View every signal

Social & identity

GitHub Google X Discord Instagram Telegram Email

Wallets & POH

EVM wallet Solana wallet World Gitcoin Passport Humanity Passport BrightID GoodDollar

Beyond binary checks

Set thresholds, blend signals, and decide how human is human enough.

01 / Binary gate

Use a simple human-or-bot rule when speed matters most.

Good for signup throttling, access control, and spam reduction where you just need a pass/fail decision.

02 / Weighted trust

Combine protocol scores into a composite trust model.

Reward stronger signals, down-rank weak ones, and tune your threshold by product surface, geography, or risk class.

03 / KYC only when necessary

Escalate to full identity checks for the highest-risk flows.

Keep the default experience lightweight, then trigger fully-KYC’d verification only where regulation or fraud pressure truly demands it.

Built for builders

The SDK should feel easier than building your own bot stack.

Ship human verification in hours, not quarters. Use IAH to gate signups, govern communities, protect rewards, or score trust across your product.

JavaScript SDK Threshold mode
import { IAmHuman } from "@iah/sdk";

const iah = new IAmHuman({
  appId: "iah_demo",
  providers: ["world", "passport", "vself", "idena"],
});

const verdict = await iah.verify(user.wallet, {
  minimumScore: 72,
  requireKycFor: ["high_value_payout"],
});

if (verdict.human) unlockAccess();

For AI Developers

Stop free-credit farming before it eats your model budget.

AI products leak value fast when users burn through the free tier, spin up a new email address, and come right back for more. IAH lets you start conservative, then expand access only for users who show stronger proof of personhood.

That means you stop the bleeding and get something useful in return: a better signal about who your users actually are.

01

Anonymous signup

Small starter quota
Enough to try the product, not enough to drain it.
02

Some personhood signal

More messages, more credits
Increase usage as trust improves.
03

Strong proof of personhood

Highest trial quota or premium access
Reserve the generous path for users who are harder to fake.

Pricing

Cheap to start. Predictable when you scale.

Free up to 10,000 MAUs
$100 / month above that $1.50 per fully KYC’d user

Start with low-friction proof-of-humanity checks, then pay for full KYC only when you intentionally use it.

Human-first infrastructure

Build for real people without treating every user like a suspect.

IAH gives developers a calmer way to verify personhood: fewer invasive checks, broader protocol coverage, and better control over risk.