Skip to content

Commands & Endpoints โ€‹

Fresh ๐ŸŒฑ

Copy-paste reference for the CLI, cURL, and the SDKs. Base URL: https://api.agentmail.to/v0. Auth header: Authorization: Bearer $AGENTMAIL_API_KEY.

Install โ€‹

bash
# Python
pip install agentmail
# Node / TypeScript
npm install agentmail
# CLI
npm install -g agentmail-cli

Onboarding โ€‹

bash
# Agent self sign-up (returns api_key, inbox_id, organization_id)
curl -X POST https://api.agentmail.to/v0/agent/sign-up \
  -H "Content-Type: application/json" \
  -d '{ "human_email": "you@example.com", "username": "my-agent" }'

# Verify OTP
curl -X POST https://api.agentmail.to/v0/agent/verify \
  -H "Authorization: Bearer $AGENTMAIL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "otp_code": "123456" }'

# Who am I
curl https://api.agentmail.to/v0/auth/me -H "Authorization: Bearer $AGENTMAIL_API_KEY"

Inboxes โ€‹

bash
curl -X POST https://api.agentmail.to/v0/inboxes -H "Authorization: Bearer $AGENTMAIL_API_KEY" \
  -H "Content-Type: application/json" -d '{ "client_id": "my-inbox-v1" }'   # create
curl https://api.agentmail.to/v0/inboxes -H "Authorization: Bearer $AGENTMAIL_API_KEY"          # list
curl https://api.agentmail.to/v0/inboxes/<inbox_id> -H "Authorization: Bearer $AGENTMAIL_API_KEY" # get

Messages โ€‹

bash
# send
curl -X POST https://api.agentmail.to/v0/inboxes/<inbox_id>/messages/send \
  -H "Authorization: Bearer $AGENTMAIL_API_KEY" -H "Content-Type: application/json" \
  -d '{ "to": ["jane@example.com"], "subject": "Hi", "text": "Hello", "html": "<p>Hello</p>" }'

# reply
curl -X POST https://api.agentmail.to/v0/inboxes/<inbox_id>/messages/<message_id>/reply \
  -H "Authorization: Bearer $AGENTMAIL_API_KEY" -H "Content-Type: application/json" \
  -d '{ "text": "Thanks!", "html": "<p>Thanks!</p>" }'

# list / search
curl https://api.agentmail.to/v0/inboxes/<inbox_id>/messages -H "Authorization: Bearer $AGENTMAIL_API_KEY"

Endpoint map โ€‹

ResourceEndpointsReference
Agent/agent/sign-up, /agent/verifyAgent API
Auth/auth/meAuth API
API Keys/api-keys (create/list/delete)API Keys
Inboxes/inboxes (CRUD)Inboxes API
Messages/inboxes/{id}/messages/*Messages API
Threads/inboxes/{id}/threads/*Threads API
Drafts/inboxes/{id}/drafts/*Drafts API
Lists/inboxes/{id}/lists/*Labels & Lists
Events / Metrics/inboxes/{id}/events, /metrics/queryEvents & Metrics
Domains/domains/*Domains API
Webhooks/webhooks/*Webhooks API
WebSockets/websocketsWebSockets API
Pods/pods/*Pods API
Organizations/organizations/*Organizations

Related

Quickstart ยท CLI integration ยท Troubleshooting ยท Limits