Email API
Email API for developers. Flat ₹0.03 per email.
- No credit card
- 200 emails a day free in the sandbox
- Production access reviewed in 24 hours
curl -X POST \
https://api.splashifypro.com/api/v1/partner/email/send \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Your order has shipped",
"html_body": "<h1>Hi Priya</h1>",
"category": "transactional"
}'{ "message_id": "01J9...", "status": "queued" }Send your first email in 5 minutes
One endpoint. Six ways to call it.
curl -X POST https://api.splashifypro.com/api/v1/partner/email/send \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Welcome aboard",
"html_body": "<h1>Hi there</h1>",
"text_body": "Hi there",
"category": "transactional"
}'import { Configuration, PartnerEmailSendApi } from "@splashifypro/sdk";
const api = new PartnerEmailSendApi(
new Configuration({ accessToken: process.env.SPLASHIFY_KEY })
);
const { data } = await api.send({
from: "[email protected]",
to: ["[email protected]"],
subject: "Welcome aboard",
html_body: "<h1>Hi there</h1>",
text_body: "Hi there",
category: "transactional",
});
console.log(data.message_id);from splashifypro import ApiClient, Configuration, PartnerEmailSendApi
cfg = Configuration(access_token=os.environ["SPLASHIFY_KEY"])
api = PartnerEmailSendApi(ApiClient(cfg))
result = api.send(send_request={
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Welcome aboard",
"html_body": "<h1>Hi there</h1>",
"text_body": "Hi there",
"category": "transactional",
})
print(result.message_id)use SplashifyPro\Api\PartnerEmailSendApi;
use SplashifyPro\Configuration;
use GuzzleHttp\Client;
$cfg = Configuration::getDefaultConfiguration()
->setAccessToken(getenv('SPLASHIFY_KEY'));
$api = new PartnerEmailSendApi(new Client(), $cfg);
$result = $api->send([
'from' => '[email protected]',
'to' => ['[email protected]'],
'subject' => 'Welcome aboard',
'html_body' => '<h1>Hi there</h1>',
'text_body' => 'Hi there',
'category' => 'transactional',
]);
echo $result->getMessageId();body := map[string]any{
"from": "[email protected]",
"to": []string{"[email protected]"},
"subject": "Welcome aboard",
"html_body": "<h1>Hi there</h1>",
"text_body": "Hi there",
"category": "transactional",
}
buf, _ := json.Marshal(body)
req, _ := http.NewRequest("POST",
"https://api.splashifypro.com/api/v1/partner/email/send",
bytes.NewReader(buf))
req.Header.Set("Authorization", "Bearer "+os.Getenv("SPLASHIFY_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()Host: smtp.splashifypro.com
Port: 587 (STARTTLS) or 465 (SSL/TLS)
Username: emailapikey
Password: pk_live_...
# WordPress (WP Mail SMTP), Django, Laravel, Magento, Nodemailer:
# any standard SMTP client works. Drop these credentials in and send.
# DKIM, suppression, billing and tracking all apply automatically.Browse the SDKs
npm, PyPI and Composer packages, generated from our OpenAPI spec.API reference
Every endpoint with request and response examples.MCP server
Use the API from AI coding tools over the Model Context Protocol.
Everything to ship email at scale
Built for developers. Priced for everyone.
Sending domains
Send from your own domain, signed
- Pending domains checked every 15 minutes
- Works with Cloudflare and most DNS hosts
- Or verify a single sender address
Sending domain
acmeboutique.in
Checked 4 minutes ago. Verified domains are re-checked every day.
Webhooks
Know what happened to every email
- Event destinations per configuration set
- Signed payloads you can verify
- Retries when your server is down
Configuration set · transactional
Event destination
{
"event": "Delivery",
"message_id": "01J9...",
"to": ["[email protected]"],
"tags": { "type": "order-shipped" }
}Deliverability
Bounces and complaints handled for you
- A suppression list per account
- Bounce and complaint rates on your dashboard
- Sending pauses itself above 10% bounces or 0.5% complaints
Deliverability
Suppression list
Bounce rate, 14 days
0.8%
Pauses above 10%
Complaint rate, 14 days
0.02%
Pauses above 0.5%
- [email protected]Hard bounce
- [email protected]Complaint
- [email protected]Unsubscribed
Splashify Pro Email
Manage everything from one panel
- Day-by-day sent, delivered, opened and clicked
- Bounce reasons with CSV export
- Wallet in rupees with GST invoices
email.splashifypro.com
Last 7 days
Sent
12,847
Delivered
98.2%
Opened
31.4%
Bounced
0.8%
Built for developers
The parts you would build yourself, done
SDKs for Node, Python and PHP
Generated from our OpenAPI spec on every release, with cURL in every doc page.SMTP relay
Ports 587 and 465 for WordPress, Magento, Django, Laravel and any SMTP client.Templates with variables
Save HTML templates with {{var}} placeholders and send one to many people.Configuration sets
Group sends by purpose, like newsletters and receipts, each with its own events.Sandbox to production
200 emails a day free to test, then up to 50,000 a day once approved.MCP server
Call the API from AI coding tools over the Model Context Protocol.
Send your first email in four steps
The sandbox is instant. Production access is one short form away.
Step 1: Sign up
Create a Splashify Pro Email account. The sandbox sends 200 emails a day to verified recipients, free.
Step 2: Verify
Add three DNS records to your domain: SPF, DKIM and DMARC. We check them for you.
Step 3: Send
Copy the cURL snippet or install an SDK, then send your first email.
Step 4: Go live
Apply for production with your use case and consent proof. The cap rises to 50,000 emails a day.
Transparent pricing
Pay only for what you send.
Sandbox
200 emails a day
For testing. Send to verified recipients with every feature switched on.
- 200 emails a day free, no card
- Up to 25 verified identities
- Webhooks and suppression list
- Templates and configuration sets
- REST, SMTP and GraphQL
Production
Pay only for what you send
A flat rate with no per-contact fees. The same price for marketing and transactional.
- Up to 50,000 emails a day to start
- Unlimited verified identities
- Unlimited templates and configuration sets
- Bulk sends from one template
- Reputation monitoring with auto-pause
- Activity log, bounce reports and IP allowlist
Dedicated IP
Optional add-on
Keep your sending reputation on IPs of your own. We spread your sends across them.
- Up to 10 IPs per account
- Sends spread across your IPs
- Paid from your wallet every 30 days
- Cancel at the end of a paid period
- No per-contact fees
- Same rate for marketing and transactional
- Every charge listed in your panel
- 18% GST on Indian invoices, ITC eligible
Compliance and policies
Trust starts in the headers.
Acceptable Use Policy
Banned content, required recipient practices and what happens after a violation.Auto-actions
Reputation limits, sandbox guardrails, recovery steps and your right to appeal.Anti-spam
What counts as consent, banned ways to build a list and unsubscribe rules.Data Processing Agreement
DPDP Act 2023 and GDPR Article 28: roles, sub-processors and transfers.Service Level Agreement
Uptime and webhook delivery targets, with service credits.Terms of Service
Eligibility, fees, refunds, suspension and disputes under Indian law.Privacy Policy
What we collect about customers, why, how long we keep it and your rights.Compliance summary
The laws that apply, in plain words: IT Act, DPDP, GDPR, CAN-SPAM and more.
DPDP Act 2023
Operator: EvolvePro Tech Solutions Private Limited
RFC 8058
One-click unsubscribe for Gmail and Outlook
RFC 5965
Complaint reports parsed automatically
CIN U62012WB2025OPC281483
Incorporated in India
Resell with Splashify Pro Email
Resell email under your own brand.
Flat ₹0.03 per email
Buy at one flat rate and set your own retail price. The difference settles to your wallet automatically.Your brand in the headers
Your customers see your domain in the email headers, not ours.Dedicated IPs
Keep reputation separate on dedicated IPs for ₹350 a month each.Support in writing
Ticket priorities with response times written into the service level agreement.
Questions developers ask before signing up
Still curious? The full docs cover every endpoint.
There isn't one. We run the whole sending pipeline ourselves (SMTP, DKIM signing and bounce handling), so nobody adds a margin in between. ₹0.03 covers transactional and marketing alike; the only add-on is dedicated IPs at ₹350 a month. GST at 18% applies on Indian invoices.
Verify a domain, send a few test emails to verified recipients, then submit the production access form from your dashboard with your use case, expected volume, unsubscribe method and consent proof. We review it within 24 hours and lift the daily cap to 50,000 emails. Limits can go higher on request.
You publish three DNS records once per sending domain: an SPF include, a DKIM CNAME and a DMARC TXT. Our check reads them the way DNS hosts actually serve them, so it works with Cloudflare flattening and most other hosts. Pending domains are re-checked every 15 minutes and verified ones every day.
Hard bounces go on your suppression list the moment they happen. Soft bounces are retried on a backoff. Bounce reports and complaint reports are read automatically and feed the same list. Later sends to a suppressed address are rejected at the API and never billed.
Yes. The SMTP relay is at smtp.splashifypro.com on port 587 (STARTTLS) or 465 (SSL/TLS), with the username emailapikey and your pk_live_ key as the password. It works with WordPress, Magento, Django, Laravel, Nodemailer and any other SMTP client, with the same signing, suppression, billing and tracking as REST.
Create a configuration set, add an HTTPS event destination and pick the events you want: send, delivery, bounce, complaint, open, click and reject. Each event arrives as a JSON POST signed with HMAC-SHA256 in the X-Splashify-Signature header. Failed deliveries are retried after 1, 5 and 15 minutes.
Yes. The Data Processing Agreement is public and sets out controller and processor roles, sub-processors, retention, safeguards for international transfers and 72-hour breach notice. One-click unsubscribe is added to every email, and suppression lists are kept per account. The operator, EvolvePro Tech Solutions Private Limited, is incorporated in India (CIN U62012WB2025OPC281483).
Yes. Sign up for Splashify Pro Email at email.splashifypro.com. You pay a flat ₹0.03 per email and set your own retail price for your customers; the difference settles to your wallet automatically. Your customers see your domain in the email headers, not ours.
Yes. The same building blocks carry over: verified sending identities, configuration sets, templates and webhooks. Verify your domain first so every email is DKIM signed from day one, then point your app at the API. If your app already sends over SMTP, the SMTP relay works as a drop-in with no code change.
Yes. Every send fires an event to your webhook destination with the message ID, sender, recipients and tags. Open and click events arrive separately when people interact. Use them to update your CRM, trigger follow-ups or load your data warehouse.
Still curious? The full docs cover every endpoint.
Sandbox is instant. Send your first email today.
- No credit card
- 200 emails a day free in the sandbox
- Production access reviewed in 24 hours