API documentation
A modern REST API for sending email, managing contacts, and reading analytics — fully versioned and signed webhooks.
Base URL & auth
All requests are authenticated with a Bearer token issued from your dashboard.
Base URL: https://api.emailsandmore.in/v1
Header: Authorization: Bearer YOUR_API_KEYSend an email
curl https://api.emailsandmore.in/v1/messages \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "you@yourdomain.com",
"to": ["recipient@example.com"],
"subject": "Hello",
"html": "<p>Sent via the EmailsAndMore API</p>"
}'Endpoints
POST
/v1/messages— Send a transactional or campaign messageGET
/v1/messages/:id— Retrieve a message's delivery statusPOST
/v1/campaigns— Create a campaignGET
/v1/campaigns/:id/stats— Aggregate engagement statsPOST
/v1/contacts— Create or upsert a contactGET
/v1/contacts/:id— Read a contactDELETE
/v1/contacts/:id— Delete a contactPOST
/v1/lists— Create a listGET
/v1/events— Stream open, click, bounce, complaint eventsPOST
/v1/webhooks— Register a signed webhook endpointWebhooks
All webhook payloads are signed with HMAC-SHA256. Verify the X-EAM-Signature header before trusting the body.
{
"type": "message.delivered",
"id": "msg_01HXYZ...",
"to": "recipient@example.com",
"timestamp": "2026-06-16T12:34:56Z"
}Rate limits
Default plan limits are returned in the X-RateLimit-* response headers. Contact us if you need higher throughput.