Skip to main content
Predicate is currently invite-only. Contact the Predicate team to request access.
1

Accept your invitation

Accept your email invitation and navigate to app.predicate.io to create your organization.
2

Create a project

Create a new Application Compliance project. The onboarding flow will guide you through generating an API key and testing the API.
By the end of onboarding, you’ll have:
  • A verification_hash that identifies your project, used in API requests or for the onchain integration step
  • An API key for accessing the Predicate API

Interface-Only Mode

After creating your project, you’re in interface-only mode. This allows you to evaluate compliance for any wallet address without deploying a smart contract.
Your project defaults to Random Compliance Sampling, a test policy that returns random compliance results.

Verification Hash

Your verification_hash is a unique project identifier used in API requests. You’ll find it in your project settings and need to include it in all attestation requests.
curl -X POST 'https://api.predicate.io/v2/attestation' \
  --header 'x-api-key: {YOUR_API_KEY}' \
  --header 'Content-Type: application/json' \
  --data '{
    "verification_hash": "{YOUR_VERIFICATION_HASH}",
    "from": "0x4675C7e5BaAFBFFbca748158bEcBA61ef3b0a263",
    "chain": "ethereum"
  }'
The API evaluates the from address against your configured policy and returns an attestation with the compliance result. If you encounter errors, see Common Errors for troubleshooting.

Next Steps

Once you’ve setup your first project, continue to Offchain Integration to integrate the Predicate API into your application.