Everything you need to integrate Dead Simple Email into your application. Full API docs are coming with launch.
Quick Start
Install the Python SDK and start sending immediately. The API handles DNS, deliverability, and infrastructure for you.
import deadsimple # Initialize the client client = deadsimple.Client("dse_your_api_key") # Create an inbox inbox = client.inboxes.create( name="sales-agent", domain="outreach.yourcompany.com" ) # Send an email client.emails.send( from_inbox=inbox.id, to="prospect@example.com", subject="Quick question about your workflow", body="Hi — I noticed you're using..." ) # Listen for replies via webhook # POST https://yourapp.com/webhooks/email # { "event": "email.received", "inbox_id": "...", "from": "...", "body": "..." }
Install the SDK: pip install deadsimple
Explore
Guides, references, and resources to help you build with Dead Simple Email.
Complete REST API documentation with request/response examples for every endpoint. Coming with launch.
Official Python client library. Install with pip, authenticate with your API key, and start building in minutes.
Step-by-step guide to creating your first inbox, sending an email, and setting up webhooks for inbound messages.
Configure real-time webhooks to receive notifications when emails arrive, bounce, or are opened.
Learn how API keys work, best practices for key management, and how to rotate keys safely. Coming with launch.
Understand rate limits per plan, how to read rate limit headers, and strategies for staying within your quota. Coming with launch.
API Overview
The API follows standard REST conventions. JSON in, JSON out. Consistent error responses. Intuitive resource naming.
# Base URL https://api.deadsimple.email/v1 # Inboxes POST /inboxes # Create an inbox GET /inboxes # List all inboxes GET /inboxes/:id # Get inbox details DELETE /inboxes/:id # Delete an inbox # Emails POST /emails # Send an email GET /emails # List emails for an inbox GET /emails/:id # Get email details # Webhooks POST /webhooks # Register a webhook GET /webhooks # List webhooks DELETE /webhooks/:id # Remove a webhook # Domains POST /domains # Add a custom domain GET /domains/:id/verify # Check DNS verification
All requests require an Authorization: Bearer ds_your_api_key header.