Reference implementation
A live AI Identity Passport you can verify, inspect, and integrate against right now. Use it to test your own client code, learn the spec by example, or sanity-check an integration before going live with a real identity.
The reference identity
The canonical demo identity is aii_demo. It exposes every public surface of the spec: a verifiable Passport, a DID document, a WHOIS record, and a .well-known/ai-identity.json for the MCP Identity contract. The identity is flagged is_demoin the registry and is clearly marked as a demonstration record so it can't be confused with a real organisation's Passport.
Try every surface
Public Verify API
Resolves the identity to its tier, status, surfaces, and Trust Score.
curl https://aiidentity.org/api/v1/verify -d '{"id":"aii_demo"}'DID Document (W3C)
Returns the W3C DID Document for did:aiidentity:demo. Compatible with Veramo, Trinsic, and any other DID-aware tooling.
curl https://aiidentity.org/api/v1/did/did:aiidentity:demoWHOIS lookup
Public WHOIS record. The same data the /whois search surface returns.
curl https://aiidentity.org/api/v1/whois/aii_demoMCP Identity well-known
The .well-known contract that MCP clients fetch before connecting to an MCP server. Mirrors what a real MCP server would publish.
curl https://aiidentity.org/.well-known/ai-identity.jsonVisit the Passport page
The human-facing page anyone reaches when they click an embedded badge or scan a QR code linking to the Passport.
Open Passport →Use this in your code
The reference identity is permanent and deliberately stable. You can hard-code its ID in fixture data, use it for integration tests, or include it in documentation examples. We will not delete or repurpose aii_demo.
// Node / browser / Deno / Workers — same one-liner
import { verify } from "@aiidentity/sdk";
const result = await verify({ id: "aii_demo" });
if (result.valid) {
console.log(result.tier); // "creator_verified"
console.log(result.score); // numeric Trust Score
}What it doesn't do
- It is not a real organisation. Don't use it for actual production verification.
- It is not a key escrow service. Treat the reference Passport as inert demo data only.
- Its Trust Score reflects only its tier + age + (low) Verify volume; it is illustrative, not aspirational.
Last updated: 2026-05-07 · v0.8.6.0 · All specifications