Human Passport Docs
Human Passport is an identity verification application and Sybil resistance protocol.
Developers can utilize the different Human Passport products and services to build a unique humanity solution for their app or project, enabling more trustworthy and fair participation in their community. Less Sybils and bad actors means higher quality engagements and long-term success.
These developer docs describe the different Human Passport developer products and services that you can use to protect your community.
Who are you?
Passport user
Developer building with Human Passport
Passport Stamps
Passport Stamps is the core product of Human Passport, and the primary way to verify a user's identity and trustworthiness.
With Passport Stamps, users can choose how they prove their unique humanity by verifying different Stamps, or verifiable credentials, which represent high human signal activities throughout web3 and web2. Users can choose to verify with KYC, biometrics, web3 activity, web of trust, and web2 activity Stamps to build up a score, which can then be used by builders to protect access or classify addresses.
Passport Stamps data is made available via the Passport API. Users can optionally push their Passport Stamps data onchain, which can be accessed by developers using our smart contracts.
The core Passport Stamps offering is free, but additional premium add-ons (Custom Passport and Passport Embed) can be added to your integration to reduce user friction and customize your unique human verification experience.
You can also apply to become a Stamp provider.
Passport Models
Passport Models is a real-time verification product that enables you to classify any EVM address as Sybil or human, without requiring users to have a Passport Stamps account. It offers reduced user friction and provides a quick way to verify addresses.
The model scores made available by the Models API are generated using Human Passport's machine learning models that analyze address onchain activity on ETH L1 and several L2s, and compares that activity against the activity of massive lists of known Sybils and humans.
Passport Models can be used as a quick primary verification method for your community to pass high-quality users. It can also be used alongside Passport Stamps, enabling an frictionless experience to those that pass the Models check, and a secondary verification option with the Stamp-based verification system.
Data services
Human Passport also offers data services to partners who need to better understand whether a list of addresses is Sybil or human.
These data services include the following types of analyses for each address provided:
- Sybil classification using Passport Models
- Sybil clustering analysis
- Diamond hands analysis
- Custom analysis requested by specific partners
As part of these engagements, the Passport data team will provide actionable recommendations, as well as embed with your team to make sure you know how to use the data services effectively.