KRUTRIM EKAMAgent-identity control plane

Your Ekam account

Sign in to create a workspace and your own API keys.

Sign in with Google Continue with GitHub Sign in with Microsoft

Open beta — any Google account gets an isolated personal workspace. Running an organization? Set up SSO for your domain.

Get started in 4 steps

Two credentials, four steps — from a key to a verified agent token.

  1. Grab a key. Use a starter key (Overview) or create one in a workspace. Send it as Authorization: Bearer ekam_sk_….
  2. Create an agent. Define a blueprint, then mint an agent — it's owned by you.
    curl -s $BASE/v1/blueprints -H "authorization: Bearer $KEY" -H 'content-type: application/json' \
      -d '{"name":"bot","scopes":["models:invoke"],"allowedAudiences":["https://your-gateway.example"],"tokenTtlSeconds":900}'
    curl -s $BASE/v1/agents -H "authorization: Bearer $KEY" -H 'content-type: application/json' \
      -d '{"blueprintId":"bp_…","name":"my-agent"}'
  3. Broker a token. Get a short-lived, scoped, audience-bound token for the agent.
    curl -s $BASE/oauth/token -H "authorization: Bearer $KEY" -H 'content-type: application/json' \
      -d '{"grant_type":"urn:ietf:params:oauth:grant-type:token-exchange","agent_id":"agt_…","resource":"https://your-gateway.example","scope":"models:invoke"}'
  4. Verify it offline. Your gateway validates the ES256 JWT against the JWKS — no call back to Ekam. Or try the Playground.

Full walkthrough: docs · copy-paste recipes: cookbook · for agents: llms-full.txt.

Report a bug