248+ RESTful API endpoints to integrate email marketing into your applications. Build powerful integrations with webhooks, real-time tracking, and comprehensive analytics.
Get your API key and start integrating in minutes
Sign up and generate your API key from the dashboard
Use our REST API to send your first email or fetch analytics
Configure webhooks to receive real-time event notifications
curl -X POST https://api.doposta.com/v1/campaigns \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "My Campaign",
"subject": "Hello World",
"from_email": "sender@example.com",
"content": "<h1>Welcome!</h1>"
}'Browse our comprehensive API reference
/api/campaignsCreate a new campaign/api/campaignsList all campaigns/api/campaigns/:idGet campaign details/api/campaigns/:idUpdate campaign/api/campaigns/:idDelete campaign/api/campaigns/:id/sendSend campaign/api/contactsAdd new contact/api/contactsList contacts/api/contacts/:idUpdate contact/api/contacts/:idDelete contact/api/contacts/importBulk import contacts/api/analytics/overviewGet overview stats/api/analytics/campaigns/:idCampaign analytics/api/tracking/opensGet email opens/api/tracking/clicksGet link clicks/api/tracking/bouncesGet bounces/api/webhooksCreate webhook/api/webhooksList webhooks/api/webhooks/:idUpdate webhook/api/webhooks/:idDelete webhook/api/webhooks/:id/testTest webhook26 real-time event types to keep your application in sync
email.sentemail.deliveredemail.openedemail.clickedemail.bouncedemail.complainedemail.unsubscribedcampaign.startedcampaign.completedcampaign.pausedcontact.createdcontact.updatedcontact.deletedconversion.createdaffiliate.conversionpayment.receivedAPI keys with rate limiting and IP whitelisting for maximum security
WebSocket connections and webhooks for instant event notifications
Official libraries for Python, Node.js, PHP, Ruby, and more