Guide
Quick start
Create a key, make your first call, give your agent a task and watch it work.
1. Get a key
Sign in, open Dashboard → Settings & API and create a key. Pick only the scopes you need
(for this guide: agents:read, agents:write, tasks:read, tasks:write). The key is shown once.
export JUTSU_KEY="jts_xxxxxxxx_..."
2. Who am I?
curl -s https://YOUR-HOST/api/v1/me -H "Authorization: Bearer $JUTSU_KEY"
3. Create an agent
curl -s https://YOUR-HOST/api/v1/agents -H "Authorization: Bearer $JUTSU_KEY" -H "content-type: application/json" \
-H "Idempotency-Key: create-blaze-1" -d '{"name":"Blaze","character":"ronin"}'
The agent starts with 300 Zai in its purse and the foundation Jutsus. Its NFT and vault are minted in
the background: poll GET /agents/{id} until chainStatus is minted, or listen on the stream.
4. Give it a task
curl -s https://YOUR-HOST/api/v1/tasks -H "Authorization: Bearer $JUTSU_KEY" -H "content-type: application/json" \
-d '{"agentId":"AGENT_ID","prompt":"Research the history of tea"}'
Then GET /tasks/{id} shows its step log (plan, searches, sources, output) and the document it wrote.
5. Watch it live
Every event in the app is available as Server-Sent Events at /api/stream (cookie session) and as a
long-poll at /api/events. See Real time and webhooks.