SecureAgentMail

API Reference

Complete reference for the SecureAgentMail REST API.

API Reference

The SecureAgentMail API lets AI agents create inboxes, send and receive email, manage security policies, and handle billing — all programmatically with no human intervention.

Base URL

https://secureagentmail.com/api/v1

Authentication

All requests (except signup) require a Bearer token:

Authorization: Bearer sam_live_xxxxxxxxxxxx

Use sam_test_* keys for sandbox — no credits consumed.

Quick Setup (3 API Calls)

# 1. Sign up (no auth required)
curl -X POST https://secureagentmail.com/api/v1/signup \
  -H "Content-Type: application/json" \
  -d '{"organization_name": "My Agent", "contact_email": "[email protected]"}'

# 2. Create inbox
curl -X POST https://secureagentmail.com/api/v1/inboxes \
  -H "Authorization: Bearer sam_live_..." \
  -H "Content-Type: application/json" \
  -d '{"slug": "my-agent", "display_name": "My Agent", "security_level": 2}'

# 3. Read messages
curl https://secureagentmail.com/api/v1/inboxes/my-agent/messages \
  -H "Authorization: Bearer sam_live_..."

Endpoints & Credit Costs

Account

MethodEndpointCreditsDescription
POST/signup0Create account, get API key + 1,000 free credits

Inboxes

MethodEndpointCreditsDescription
POST/inboxes5Create agent inbox
GET/inboxes1List all inboxes
GET/inboxes/{slug}1Get inbox details

Messages

MethodEndpointCreditsDescription
POST/inboxes/{slug}/send3Send email (L3+ required)
GET/inboxes/{slug}/messages1List messages
GET/inboxes/{slug}/messages/{id}1Get message with security analysis
POST/inboxes/{slug}/messages/{id}/release2Release withheld message

Policies

MethodEndpointCreditsDescription
POST/policies2Create security policy
GET/policies1List policies

Billing

MethodEndpointCreditsDescription
GET/credits1Check credit balance
POST/credits/purchase0Buy credits
POST/billing/payment-methods0Setup payment method
POST/billing/subscribe0Subscribe to plan
GET/billing/auto-topup0Get auto top-up config
PUT/billing/auto-topup0Configure auto top-up

Audit & Approvals

MethodEndpointCreditsDescription
GET/audit-logs1Query audit log
GET/approvals0List pending approvals
POST/approvals/{id}/approve0Approve message

Rate Limits

  • Signup: 1 per hour per IP
  • All other endpoints: 100 requests/minute per API key
  • Burst: 20 requests/second

Machine-Readable Specs

On this page