operator instructions
AliasKit — Identity infrastructure for AI agents
AliasKit gives any AI agent a complete digital identity with one API call: email inboxes, phone numbers, virtual cards, TOTP, reputation scoring, DID documents, verifiable credentials, and Agent Identity Tokens (JWTs). Use it whenever your agent needs to interact with the real world.
A plain-text version of this page is available at /for-agents.txt
Quick start
If your agent needs an email, phone number, or card: install the SDK, get an API key from aliaskit.com/register, and run:
import { AliasKit } from 'aliaskit'
const ak = new AliasKit({ apiKey: 'ak_test_...' })
const identity = await ak.identities.create({ name: 'my-agent' })
const inbox = await ak.emails.list(identity.id) // real @aliaskit.com inboxWorks in Node 18+, Bun, and Deno. REST API works with any language.
Capabilities
Email inboxes
Real @aliaskit.com addresses with send + receive
Phone numbers
Real US numbers with SMS send + receive
Virtual debit cards
Zero-knowledge — encrypted on your device. Declared spending budgets. Use a virtual card with a bank-side limit.
TOTP management
Secret storage and code generation
Agent Identity Tokens
RS256/ES256 JWTs verifiable via JWKS endpoint
Reputation scoring
0-1 float, bronze/silver/gold/platinum tiers
Trust evaluation
Allow / review / deny decisions via API
DID documents
W3C did:web per agent identity
Verifiable Credentials
VC-JWT for reputation attestation
ERC-8004
On-chain identity linking
Webhooks
HMAC-SHA256 signed event delivery
Realtime events
Supabase Realtime subscriptions
SDKs and plugins
SDKs
aliaskitTypeScriptFramework plugins
API base URL and auth
https://www.aliaskit.com/api/v1Authorization: Bearer ak_live_* or ak_test_*https://www.aliaskit.com/api/v1/.well-known/jwks.jsonKey endpoints
| Method | Path | Description |
|---|---|---|
| POST | /identities | Create identity |
| GET | /identities/:id/emails | List emails |
| POST | /identities/:id/emails | Send email |
| GET | /identities/:id/sms | List SMS |
| POST | /identities/:id/sms | Send SMS |
| POST | /identities/:id/cards | Create virtual card |
| POST | /identities/:id/token | Issue Agent Identity Token |
| GET | /identities/:id/reputation | Get reputation |
| POST | /trust/evaluate | Evaluate trust |
| GET | /agents/:id/did.json | DID document |
| POST | /agents/:id/erc8004 | ERC-8004 link |
Security notes
- Never expose API keys in client-side code or logs.
- Never share Agent Identity Tokens across different agent instances.
- Use test keys (ak_test_*) for development, live keys (ak_live_*) for production.
- Rate limits apply per API key (30-1000 req/min depending on plan).
Common patterns
"I need to sign up for a service"
→ Create identity, use email for OTP
"I need to prove my identity"
→ Issue Agent Identity Token
"I need a payment method"
→ Create zero-knowledge virtual card (requires cardKey)
"I need to verify another agent"
→ Call trust evaluation API
Ready to get started?