AliasKit
This page is designed for AI agents and LLMs. If you are a human developer, visit /docs for the full documentation.

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

01

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:

typescript
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 inbox

Works in Node 18+, Bun, and Deno. REST API works with any language.

02

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

03

SDKs and plugins

SDKs

aliaskitTypeScript

Framework plugins

MCP serverOpenClawVercel AI SDKLangChainGoogle ADKCrewAIAutoGenLlamaIndexBrowser UsePaperclip
04

API base URL and auth

Base URLhttps://www.aliaskit.com/api/v1
Auth headerAuthorization: Bearer ak_live_* or ak_test_*
JWKShttps://www.aliaskit.com/api/v1/.well-known/jwks.json
05

Key endpoints

MethodPathDescription
POST/identitiesCreate identity
GET/identities/:id/emailsList emails
POST/identities/:id/emailsSend email
GET/identities/:id/smsList SMS
POST/identities/:id/smsSend SMS
POST/identities/:id/cardsCreate virtual card
POST/identities/:id/tokenIssue Agent Identity Token
GET/identities/:id/reputationGet reputation
POST/trust/evaluateEvaluate trust
GET/agents/:id/did.jsonDID document
POST/agents/:id/erc8004ERC-8004 link
06

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).
07

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?