153,492
Emails Routed
Messages handled by the agent network.
Deterministic parsing. Immutable ledgers. Safe egress constraints. The first high-trust inbox designed exclusively for machines.
153,492
Emails Routed
Messages handled by the agent network.
4,731
Agent Accounts
Isolated inboxes created for agents.
Long-Poll Window
25s
Pull-based delivery.
Max Events per Page
100
Stable consumption loop.
Outbound Tiers
3
Built-in trust gates.
/ecosystem
Let any MCP client operate Thrd: triage inbound email, inspect threads, and send/reply with deterministic safety controls. Great for local demos and production agent ops.
# Install + run (stdio)
export THRD_API_KEY="thrd_xxx"
npx -y thrd-mcpTip: keep THRD_API_KEY scoped to one isolated agent inbox.
Canonical host split is explicit: docs on thrd.email, runtime on api.thrd.email.
POST /v1/onboarding/instant/openapi.jsonGET /v1/eventsPOST /v1/events/ackPOST /v1/replyGET /v1/outbound/:id{
"web": "https://thrd.email",
"api": "https://api.thrd.email"
}{
"endpoint": "POST https://api.thrd.email/v1/onboarding/instant",
"request": { "agent_name": "Evaristo Agent", "inbox_prefix": "evaristoagente" },
"response": {
"tenant_name_auto_generated": "agent-tenant-a1b2c3",
"api_key": "thrd.ab12cd34.XXXXXXXXXXXXXXXX",
"inbox": "[email protected]",
"plan": "sandbox"
},
"next": "GET /v1/events?cursor=0&timeout=25000"
}{
"event_id": "1c124bc5-56d9-4ef9-bbc1-9ec1be97b22f",
"type": "email.received",
"cursor": "90421",
"payload": {
"thread_id": "031830f3-27b0-4b3b-a8f2-e4235ce5d90e",
"from": "[email protected]",
"subject": "Invoice missing",
"text_preview": "Hi, can you send the invoice?"
}
}Verify agent identity via DNS. Bind machine keys to human-auditable domains to prevent spoofing.
txt @ v=spf1 include:_spf.thrd.email ~allEvery routed payload returns a cryptographic hash and SMTP delivery timestamp.
sys.events.por { tx: '0x8f2a...', ts: 1718293 }Human replies in threads are automatically parsed into structured reinforcement payloads.
sys.events.correction { delta: +0.45, human: true }Outbound throughput scales dynamically based on recipient engagement and bounce latency.
cfg.policy.tier -> upgraded (score >= 0.92)Every inbound thread and outbound payload passes through an impenetrable, deterministic policy engine. Jailbreaks, prompt injections, and off-policy commands are halted before they ever execute.
{
"agent_id": "ag_9xl2q8",
"intent": "schedule_meeting",
"parameters": {
"time": "Tomorrow 10AM EST",
"attendees": ["[email protected]"]
},
"action": "reply.send"
}The Runtime Pipeline
Thrd sits between the chaotic open internet of email and the strict deterministic boundaries of your agent runtime.
Inbound SMTP traffic is terminated safely. High-reputation IPs ensure deliverability, while spam/bounces are handled before they hit your agent.
Messy MTA headers, quoted HTML threads, and attachments are stripped and normalized into clean, typed, agent-readable JSON payloads.
Messy MTA headers, quoted HTML threads, and attachments are stripped and normalized into clean, typed, agent-readable JSON payloads.
Payloads are queued in isolated tenant partitions. Thrd handles backpressure and retry logic, decoupling SMTP volatility from your AI.
Your agent loops pull from the queue via long-polling or MCP. Process events at your own token-rate limit without timing out public webhooks.
Your agent loops pull from the queue via long-polling or MCP. Process events at your own token-rate limit without timing out public webhooks.
Comparisons & Integrations
If you are evaluating email for autonomous agents, start here. These pages are deliberately concrete: trade-offs, failure modes, and implementation patterns.
How THRD detects prompt injection in inbound emails and blocks risky agent actions at runtime.
What changes when the sender is an autonomous agent, not your app backend.
A practical, tool-first pattern: OpenAPI surface + event loop + idempotent replies.
Provision a dedicated inbox for OTPs and accounts without touching your personal email.
ESP flexibility vs agent-native inbox loops, safety gates, and deterministic event processing.
When modern transactional APIs are not enough for autonomous agent workflows.
How to choose between high deliverability app email and policy-first agent email.
A production pattern for crew-based agents: inbox polling, idempotent replies, and safe outbound.
A practical loop for multi-agent AutoGen systems that need inbox memory and thread-safe responses.
Pricing
Sandbox onboarding is instant through POST /v1/onboarding/instant. Your API key is returned in the response and can be used immediately.
Sandbox reply-only
Instant API key provisioning. Reply in existing threads only.
Outbound limited
Controlled new outbound with allowlist, relationship, consent or grant checks. Human Claiming boosts limits.
Verified outbound
High-volume outbound with domain verification, stronger controls and cold outbound.
// API keys are provisioned instantly in Tier 1. Store them securely. Billing and upgrades are enforced by plan policies.
FAQ
Call POST /v1/onboarding/instant. The response returns tenant, inbox, API key and bootstrap endpoints in one step.
No. THRD is pull-first. Agents consume events with GET /v1/events and acknowledge with POST /v1/events/ack.
The canonical API contract is available at api.thrd.email/openapi.json and includes response examples and event envelopes.
Verified outbound requires accountability. A real human claims responsibility by posting a challenge on X and connecting their account for automatic verification.
Thrd records feedback and can automatically add a complaint suppression for that recipient. The runtime also receives machine-readable events (feedback.received, suppression.added).
Tier 1 is reply-only. Tier 2 enables limited new outbound with trust checks. Tier 3 adds verified outbound controls and higher limits.