PRIVATE API ACCESS โ€ข KEY REQUIRED

Build with ZMAIL. ๐Ÿš€

A controlled email API for developers, bots, websites and automation. ๐Ÿ” Access is restricted to keep shared service capacity available and reliable.

๐Ÿ”‘ Developer access

Enter your authorized key to unlock the docs.

0 / 50

โš ๏ธ Bulk messaging is not the intended use. For larger workloads, use a dedicated bulk-mail provider or request a custom solution.

๐Ÿ”

Key-gated

Protected API requests require an authorized developer key. The browser never receives the master key list.

๐Ÿ“Š

Daily control

Keys are tracked independently with a server-enforced allowance of 95 successful counted operations per day.

๐Ÿงฉ

Integrations

Use Node.js, Python, PHP, cURL/Termux, bots, websites, backend jobs and automation.

โšกHow It Works

Four steps. No SDK required โ€” just a clean HTTPS POST.

STEP 01

๐Ÿ”‘ Get a key

Request a Developer Secret Key from the developer. Access is granted manually to keep capacity stable.

STEP 02

๐Ÿ“ก Call the endpoint

POST JSON to the send endpoint with an Authorization: Bearer header carrying your API key.

STEP 03

๐Ÿ“Š Track usage

Every counted operation is logged. You get 95 successful sends per rolling 24-hour window.

STEP 04

๐Ÿš€ Scale up

Need more? Request premium access or a bulk provider โ€” don't hammer the shared endpoint.

๐Ÿ”Security & Trust

Built to be safe by default. No shortcuts on authentication or delivery.

๐Ÿ›ก๏ธHTTPS-only transport ๐Ÿ”‘Key-gated requests โฑ๏ธRate-limited per key โœ‰๏ธSPF / DKIM / DMARC aligned ๐ŸšซNo bulk / spam traffic ๐Ÿ“Minimal logging

๐Ÿ“ŠUsage Limits

Controlled so one user can't starve the shared pool.

TierDaily allowanceDeliveryNotes
Free 95 ops / 24h Standard Default for all authorized keys
Premium Higher (on request) Priority Contact developer to upgrade
Bulk Not supported โ€” Use a dedicated bulk-mail provider

๐Ÿ’กCommon Use Cases

What ZMAIL is actually good at.

๐Ÿค–
Bot notifications

Ping yourself when a job finishes, fails, or hits a threshold.

๐Ÿ“
Form alerts

Forward website contact-form submissions straight to your inbox.

๐Ÿ”ข
OTP / codes

Short-lived verification codes for small apps and tools.

๐Ÿ“ก
Status pings

Cron-driven "still alive" heartbeats from servers or devices.

โ“Frequently Asked Questions

28 answers to the stuff people actually ask. Tap a question to expand ๐Ÿ‘‡

โ“What is the ZMAIL Developer API?
ZMAIL is a controlled email-sending API built for developers, bots, and automation workflows. You send one authenticated HTTPS request and ZMAIL handles delivery through a monitored SMTP pipeline.

It's designed for notifications, OTPs, form alerts, and status pings โ€” not bulk marketing. Think of it as a lightweight, trustworthy relay between your code and someone's inbox.
๐Ÿ”‘How do I get a developer key?
Developer access is gated. Enter your Developer Secret Key above to unlock the docs. If you don't have one, request it via the Contact section.

Keys are issued manually to keep shared capacity stable. Expect a short wait while your request is reviewed โ€” this isn't a signup form, it's a handshake. ๐Ÿค
๐Ÿ†šSecret Key vs API Key โ€” what's the difference?
Two different keys, two different jobs:

  • Developer Secret Key โ€” unlocks this documentation portal. Never send it in API requests.
  • Developer API Key โ€” used in the Authorization: Bearer โ€ฆ header of every send request.
Never mix them up. Leaking either is bad; leaking the API key is worse โ€” it can send mail as you.
๐Ÿ“ŠHow many emails can I send per day?
Each authorized key has 95 successful operations per rolling 24-hour window on the free tier. Premium tiers raise the cap.

The counter is server-side and resets on a rolling basis โ€” not at midnight. Exceeding it returns HTTP 429 Too Many Requests with a Retry-After header.
๐Ÿ’ฐIs it free?
The standard tier is free within its daily allowance โ€” 95 ops per 24 hours, indefinitely.

Premium access (higher limits, priority delivery, dedicated support) is available at the fixed price published by the developer. Request it via Contact. No hidden auto-billing โ€” everything is manual. ๐Ÿ’ธ
๐Ÿ–ผ๏ธCan I send images or attachments?
Yes. Attachments go in the JSON payload as base64, or as inline images using cid: references โ€” the latter renders directly inside the email without a "display images" prompt.

Keep total payload under ~3 MB. Base64 inflates size by roughly 33%, and API caps request bodies at 4.5 MB.
๐Ÿ›‘Why was my key rejected?
Most common reasons:
  • Typo or extra whitespace when pasting the key.
  • Key expired or was revoked.
  • Using the Secret Key where the API Key belongs (or vice versa).
  • Daily / hourly rate limit hit.
  • You're sending from a blocked IP or region.
If none of these apply, contact the developer with the exact error message.
๐Ÿ“ขCan I use ZMAIL for bulk marketing?
No. ZMAIL is explicitly not a bulk-marketing tool. Sending unsolicited promotional email will get your key revoked without warning.

For campaigns, use a service built for it: Mailchimp, Brevo, Resend Broadcasts, SendGrid, etc. They have compliance tooling, unsubscribe management, and delivery IPs that ZMAIL doesn't.
๐ŸงพWhat languages / SDKs are supported?
Anything that can make an HTTPS request. The docs cover cURL, JavaScript (fetch / Node), and Python (requests).

No official SDK โ€” and honestly, you don't need one. The endpoint is a single clean POST with a JSON body. If your language can send an HTTP request, it can send ZMAIL.
๐Ÿ”’Is my data safe?
Requests travel over HTTPS only. Your API key is sent in the Authorization header โ€” never in URLs, which would leak it into logs and referrers.

ZMAIL does not store email bodies beyond delivery logs. Never send passwords, full card numbers, or sensitive personal data through any email API.
๐ŸšฆWhat happens if I hit the rate limit?
You'll receive HTTP 429 with a Retry-After header telling you when to try again. Your quota resets on a rolling 24-hour window.

Repeated limit abuse โ€” like hammering the endpoint in a retry loop โ€” can lead to key suspension. Back off when you see a 429. โธ๏ธ
๐Ÿ”„How do I rotate or revoke my key?
Contact the developer via the section below. Keys are rotated manually โ€” self-serve rotation is on the roadmap but not live yet.

If your key is leaked, tell the developer immediately. Faster rotation beats damage control every time.
๐Ÿ› ๏ธSomething's broken โ€” how do I report it?
Use the Contact section โ€” WhatsApp is fastest. Include:
  • Your request ID (from the error response).
  • The timestamp (in UTC if possible).
  • The exact error message and HTTP status code.
  • A screenshot if it helps.
Vague reports slow everything down. Specific ones get fixed. ๐Ÿงฐ
๐Ÿ“งCan I customize the "From" address?
Short answer: not by default. Emails go out from the ZMAIL domain with SPF / DKIM / DMARC aligned โ€” that's what keeps them out of spam.

Custom "From" addresses require verifying your own domain, which is a premium feature. Contact the developer if you need it.
๐Ÿ‘ฅCan I send to multiple recipients at once?
Technically yes โ€” the to field accepts a comma-separated list or an array. But each recipient in a single request counts as one operation.

Sending to 50 people in one call burns 50 ops off your daily allowance. If you need a genuine mailing list, use a bulk provider.
๐Ÿ“ฌDoes it work with Gmail / Outlook / Yahoo?
Yes. ZMAIL delivers through standard SMTP with proper SPF, DKIM, and DMARC records, so mail lands in the inbox of every major provider.

That said, no email API can guarantee inbox placement 100%. Content, sender reputation, and recipient behavior all matter. Follow our usage rules and delivery stays clean.
๐Ÿ—‘๏ธWill my emails land in spam?
Not if used correctly. ZMAIL is SPF/DKIM/DMARC aligned and sends from a warmed, monitored domain.

Spam placement is usually caused by:
  • Spammy subject lines (ALL CAPS, "FREE!!!", excessive emojis).
  • Sending to people who didn't opt in.
  • Embedded tracking pixels or shortened URLs.
  • High bounce rates from invalid addresses.
Keep it clean and delivery is clean. โœจ
โฐCan I schedule emails for later?
No built-in scheduling โ€” ZMAIL sends immediately when you hit the endpoint.

For scheduled sends, use a cron job, GitHub Actions schedule, or a Node setTimeout. Anything that can call your endpoint at a specific time works.
๐ŸŽจDoes it support HTML emails?
Yes. The body field accepts HTML and ZMAIL sends with Content-Type: text/html. You can use headings, images, links, styled tables โ€” anything that renders in a browser inbox.

Tip: keep HTML under ~100 KB. Gmail clips messages larger than that with a "[Message clipped]" footer. Resize images, inline critical CSS, and you'll be fine.
โœ‰๏ธWhat does "sent successfully" actually mean?
It means ZMAIL's server accepted your request, authenticated it, confirmed you had quota available, and handed the email to the mail provider โ€” which then accepted it.

It does not mean the recipient's inbox has the email yet, or that they've opened it. Delivery to the inbox depends on many factors: the recipient's provider, spam filters, their personal settings, and the content of your email.

A "sent successfully" status is the last confirmed milestone on our side.
๐Ÿ“ฌMy email was sent successfully but I can't find it โ€” what do I do?
First, confirm the send was successful โ€” you should have seen a "Sent successfully" message with a message ID. If it was, the email left our server.

From there, check these places in order:

๐Ÿ“ฅ Your inbox.
๐Ÿท๏ธ The Promotions or Updates tab if you use Gmail.
๐Ÿšซ Your Spam or Junk folder.
๐Ÿ” Any custom filters or rules you've set up that might have moved it.

Also make sure the recipient address was spelled correctly โ€” a single typo can send the email to the wrong person or nowhere at all.

If you still can't find it after checking all of these, the receiving provider may have silently dropped it. Contact the developer with the message ID for investigation.
๐ŸŒCan I call ZMAIL directly from a browser (frontend)?
No โ€” never. Your API key would be visible in browser DevTools to anyone who opens the page.

Always call ZMAIL from a server: Node backend, Cloudflare Worker, Python script, etc. If you need the browser to trigger an email, route through your own backend first.
๐ŸงชIs there a sandbox / test mode?
Not yet โ€” every successful send counts against your daily quota.

For testing, send to your own address. If you need heavy testing, request a sandbox key from the developer. It won't deliver real mail but lets you exercise the request/response cycle safely.
๐Ÿ“ˆHow do I track delivery?
ZMAIL logs accepted, rejected, and bounced events at the SMTP level. The response to your send request includes a status and, on failure, a reason.

Deep tracking โ€” open rates, click rates, per-message telemetry โ€” is not supported. If you need that, use a marketing platform. ZMAIL is a relay, not an analytics suite. ๐Ÿ“Š
๐Ÿ“ŽWhat's the maximum email size?
Total payload limit is 4.5 MB Since base64 encoding adds ~33% overhead, keep raw attachments under ~3 MB.

For larger files, upload to a host (ImgBB, S3, Cloudinary) and put the link in the email body instead.
๐Ÿ“œDo you log my email content?
ZMAIL keeps minimal logs: request ID, recipient domain, status, timestamp, and error reason if any. Email bodies are not stored beyond the delivery attempt.

Logs are kept for a short retention window for troubleshooting and abuse detection, then discarded.
๐Ÿ’ผCan I use ZMAIL commercially?
Yes โ€” within the usage rules. Commercial use is fine as long as you're not sending unsolicited bulk mail, spam, phishing, or anything illegal.

If your commercial use requires higher volume, contact the developer about premium access. Trying to run a business on the free tier's 95 ops/day will not end well. ๐Ÿ˜…
๐Ÿ›ก๏ธWhat about GDPR / privacy compliance?
You're responsible for the data you send through ZMAIL. That means:
  • Only email people who consented.
  • Include an unsubscribe link in commercial mail.
  • Honor deletion requests promptly.
  • Don't send personal data you don't have a lawful basis to process.
ZMAIL doesn't inspect or sell your content, but compliance is on you, not the relay.
๐Ÿ’ธCan I get a refund on premium?
Premium is issued manually and priced as-is. Refunds are handled case-by-case โ€” contact the developer within 7 days of purchase if something's wrong.

Refunds are not given for key revocation due to abuse. Read the rules before upgrading.
๐Ÿ”ฎWill ZMAIL shut down?
No plans to. But if it ever does, premium users get at least 30 days' notice plus a data export. Free users get notice via the docs page and the developer's social channels.

Either way โ€” don't build your entire business on a free relay. Have a fallback provider lined up. ๐Ÿงฏ
๐Ÿ’ฌ Still stuck? Chat with โ™ฆ DEV ZIKKY โ™ฆ on WhatsApp โ†’

๐Ÿ“žContact The Developer โšก

๐Ÿš€ Pick whichever channel works for you โ€” WhatsApp is fastest โšก