Skip to Content
Introduction

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/email

Authentication

Every API request must carry your secret API key in the Authorization header:

Authorization: Bearer pk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Generate 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

ActionEndpointAWS SES equivalent
Send transactionalPOST /sendSendEmail
Send raw MIMEPOST /send-rawSendRawEmail
Send templatedPOST /send-templateSendTemplatedEmail
Bulk templatedPOST /send-bulkSendBulkTemplatedEmail
Verify domain / addressPOST /identitiesCreateEmailIdentity
Configuration sets/configuration-setsCreateConfigurationSet
Event destinations/configuration-sets/:id/event-destinationsCreateConfigurationSetEventDestination
Templates/templatesCreateEmailTemplate
Suppression list/suppressionPutSuppressedDestination
Send quotaGET /quotasGetSendQuota
Send statisticsGET /statsGetSendStatistics
ReputationGET /reputationGetAccountReputation
Production accessPOST /production-accessSubmit 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

CodeMeaning
200Success
201Resource created
400Bad request — fix your inputs
401Missing / invalid API key
402Insufficient wallet balance — top up
403Sending paused, sandbox cap reached, or feature locked
404Resource not found
409Conflict (duplicate name, etc.)
429Rate limit hit — back off
500Server error — retry with backoff
503Database / dependency unavailable

Get started