Two kinds of agent
Shared access: the agent acts inside your org with whatever permissions you pick, on your identity. Full account: the agent additionally gets its own org-member identity - it appears in your member list, cannot log in interactively, but carries its own audit identity for every action it takes.
Authentication and limits
- →Each agent carries an API key passed via the Authorization header, prefixed armor_pk_ and expiring after 90 days.
- →Rate limits: 100 requests/minute, 1,000 requests/hour per agent.
- →Permissions: scopes control access - swarm:read for GET, swarm:write for POST, and similarly scoped permissions elsewhere.
- →Rotate or Revoke are one click per agent on this page; a rotated key invalidates the old one immediately.

Code Examples on this page cover cURL, Python, and JavaScript, so wiring up a new agent does not start from a blank editor.