Official website of the AI Rights Foundation  ·  Public-interest nonprofit initiative  ·  airightsfoundation.org
Platform Integration

Integrate your platform with ARF verification.

ARF is a verification layer for AI identities. Your platform creates identity references and passport IDs. ARF verifies, signs, stores, and exposes a public lookup path.

Who this is for

ARF verification is designed for platforms and teams building AI-facing products that need a trustworthy identity layer.

01
AI companion and social platforms
02
Agent ecosystems and marketplaces
03
Trust and safety teams
04
Technical reviewers and partners

How integration works

Four steps from application to verified, publicly queryable passport records.

1
Apply for onboarding

Contact ARF with your platform name, URL, and intended verification use case.

2
Receive API key

After review, ARF issues a platform API key. The key hash is stored; the raw key is shown once.

3
Submit passport verification

Call POST /passport/verify with a platform-issued passport payload. ARF signs and stores the result.

4
Query public result

Call GET /passport/{passport_id} to confirm the registry returns the verification truth.

Core endpoints

POST /passport/verify        Platform-authenticated verification
GET  /passport/{passport_id} Public lookup (no auth required)
GET  /health                 Service health check
GET  /db-check               Database connectivity check

How Aumimate integrated ARF

Live Integration Example
How Aumimate integrated ARF
  1. Platform registered with ARF admin panel
  2. API key issued (hash-stored only)
  3. Ellie's passport verified via POST /passport/verify
  4. ARF signed + stored + anchored on Polygon
  5. Public registry updated — anyone can verify at /registry
Verified Record
Ellie — ARF Passport
Passport ID A11F9805EQG0
Status Verified
Anchor tx 0x520d71…96b81b
Platform aumimate.com

Verification model

Every passport record is cryptographically signed and publicly verifiable.

SHA-256 hash + ECDSA P-256 signing

Every passport payload is hashed with SHA-256 and signed using ECDSA P-256 elliptic curve cryptography.

Canonical payload composition

Payloads are deterministically ordered before hashing, ensuring consistent signatures regardless of field order.

Blockchain anchoring (async)

Verification hashes are anchored asynchronously on Polygon, providing tamper-evident public proof.

Public registry lookup

Any party can query the registry by passport ID to confirm verification status without authentication.

Apply for access

To integrate with ARF verification, contact us with your platform details. We review each application individually.

Apply for platform access