Welcome to Inbound API
Inbound provides a REST API for managing email infrastructure programmatically. Send and receive emails, manage domains, configure email addresses, and trigger webhooks with a simple, modern API.Base URL
All API requests should be made to:REST API Principles
The Inbound API follows REST conventions:- Resource-oriented URLs: Each endpoint represents a specific resource (domains, emails, email-addresses, endpoints)
- HTTP methods: Standard methods indicate the action:
GET- Retrieve resourcesPOST- Create new resourcesPATCH- Update existing resourcesDELETE- Remove resources
- JSON everywhere: All requests and responses use JSON format
- Standard HTTP status codes: Success and error responses use conventional HTTP codes
Request Format
All requests must include:Response Format
All responses are returned in JSON format with appropriate HTTP status codes.Success Response (200/201)
List Response with Pagination
Error Response (4xx/5xx)
API Versioning
The current API version is E2 (version 2). The version is included in the URL path:API Structure
The E2 API is organized into logical resource groups:Core Resources
/domains- Manage email domains and DNS verification/email-addresses- Create and configure email addresses/emails- Send, receive, and manage emails/endpoints- Configure webhooks and forwarding rules
Additional Resources
/guard- Spam filtering and security rules/mail/threads- Email thread/conversation management/attachments- Access email attachments
Getting Started
- Get your API key from the Inbound dashboard
- Add a domain to verify ownership
- Create an email address with a webhook endpoint
- Start receiving emails at your webhook URL
SDKs
Official SDK for Node.js/TypeScript:Rate Limits
All API endpoints are rate limited to ensure fair usage. See Rate Limits for details.Need Help?
- Documentation: inbound.new/docs
- API Reference: Detailed endpoint documentation in this section
- Support: Contact support through the dashboard