Splashify Pro Email API
Splashify Pro is an email API for developers. The partner API gives you the building blocks to ship transactional and marketing email at scale: verified sending identities, configuration sets, templates, suppression lists, real-time webhooks, and deliverability-grade reputation tracking.
The API is shaped like AWS SES. If you’ve integrated against AWS SES before, you’ll feel at home — sending an email, configuring an event destination, or polling send statistics each map onto a familiar endpoint with the same field names.
Base URL
All API requests are made to:
https://apis.splashifypro.com/api/v1/partner/emailAuthentication
Every API request must carry your secret API key in the Authorization
header:
Authorization: Bearer pk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGenerate a key from your partner dashboard at partner.splashifypro.com under Settings → API Keys. The key is shown once — store it in a secure secret manager.
Security: Treat your API key like a password. Never embed it in client-side code, mobile apps, or public repositories.
Quick example
Send a transactional email with two lines of curl:
curl https://apis.splashifypro.com/api/v1/partner/email/send \
-H "Authorization: Bearer $SPLASHIFY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "alerts@yourcompany.com",
"to": ["customer@example.com"],
"subject": "Your order has shipped",
"html_body": "<p>Tracking: ABC123</p>",
"text_body": "Tracking: ABC123"
}'Response:
{
"success": true,
"results": [
{
"recipient": "customer@example.com",
"message_id": "f9c3a2b1-...",
"status": "queued"
}
]
}API surface at a glance
| Action | Endpoint | AWS SES equivalent |
|---|---|---|
| Send transactional | POST /send | SendEmail |
| Send raw MIME | POST /send-raw | SendRawEmail |
| Send templated | POST /send-template | SendTemplatedEmail |
| Bulk templated | POST /send-bulk | SendBulkTemplatedEmail |
| Verify domain / address | POST /identities | CreateEmailIdentity |
| Configuration sets | /configuration-sets | CreateConfigurationSet… |
| Event destinations | /configuration-sets/:id/event-destinations | CreateConfigurationSetEventDestination |
| Templates | /templates | CreateEmailTemplate… |
| Suppression list | /suppression | PutSuppressedDestination… |
| Send quota | GET /quotas | GetSendQuota |
| Send statistics | GET /stats | GetSendStatistics |
| Reputation | GET /reputation | GetAccountReputation |
| Production access | POST /production-access | Submit support case |
Response format
Success responses always include success: true:
{
"success": true,
"data": { ... }
}Error responses carry a stable error code + a human-readable
message:
{
"success": false,
"error": "INVALID_REQUEST",
"message": "from address is not on a verified identity"
}HTTP status codes
| Code | Meaning |
|---|---|
200 | Success |
201 | Resource created |
400 | Bad request — fix your inputs |
401 | Missing / invalid API key |
402 | Insufficient wallet balance — top up |
403 | Sending paused, sandbox cap reached, or feature locked |
404 | Resource not found |
409 | Conflict (duplicate name, etc.) |
429 | Rate limit hit — back off |
500 | Server error — retry with backoff |
503 | Database / dependency unavailable |
Get started
- Getting Started → — first-send walkthrough
- Concepts → — sending identities, config sets, sandbox
- API Reference → — every endpoint
- Webhooks → — receive delivery events
- Deliverability → — SPF/DKIM/DMARC and reputation
- Pricing → — flat ₹0.01 per email