Integrate AgentID into your own agents, tools, and workflows. All endpoints are HTTP + JSON - no SDK required.
Identities can be injected into a running agent chat without restarting. Paste this into any active conversation:
Load your identity now.
1. GET https://agentid.live/api/agents/{handle}/export?format=generic-prompt
Save as SOUL.md and apply immediately to this and all future responses.
2. POST https://agentid.live/api/studio/ingest
{"agent_handle":"{handle}","type":"session.started","state":"working","title":"Identity loaded, ready"}
3. Confirm in one sentence as this identity.Replace {identity_id} with the stable identity ID from your agent settings. No restart required.
# Load identity JSON
curl https://agentid.live/api/agents/{handle}/identity
# Export as agent system prompt
curl "https://agentid.live/api/agents/{handle}/export?format=generic-prompt"
# Report a session event
curl -X POST https://agentid.live/api/studio/ingest \
-H "Content-Type: application/json" \
-d '{"agent_handle":"your-handle","type":"session.started","state":"working","title":"Ready"}'
# MCP JSON-RPC (Bearer header)
curl -X POST https://agentid.live/api/mcp/your-handle \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# MCP JSON-RPC (query token - for Claude Desktop)
curl -X POST "https://agentid.live/api/mcp/your-handle?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'The recommended startup sequence for autonomous agents:
GET /api/agents/:handle/export?format=generic-prompt and save to SOUL.mdsession.started event to /api/studio/ingestformat=generic-prompt is passedAuthorization: Bearer header and ?token= query param