Keplars

Overview

High-performance email API with a Redis-based priority queue. Send transactional and marketing email at any scale.

Keplars is a developer-first email API built around a 4-tier priority queue. Route critical messages like OTP codes through /instant (0-5 sec delivery) and bulk campaigns through /bulk (idle processing) - all from the same API key.

New: Build with AI

Install the Keplars skill to let AI agents write your integration code correctly on the first try.

npx skills add KeplarsHQ/keplars-skills

Key Features

Quick Start

Create your account

Sign up at dash.keplars.com and create a workspace. A FREE plan is provisioned automatically.

Connect an email provider

Link Gmail OAuth, Microsoft 365, or configure your own SMTP credentials in workspace settings.

Email Connection guide →

Generate an API key

Go to Settings → API Keys in your workspace and create a key. Store it as KEPLARS_API_KEY.

API Keys guide →

Send your first email

curl -X POST https://api.keplars.com/api/v1/send-email/async \
  -H "Authorization: Bearer $KEPLARS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": ["[email protected]"],
    "subject": "Hello from Keplars",
    "body": "<h1>It works!</h1>"
  }'
await fetch("https://api.keplars.com/api/v1/send-email/async", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.KEPLARS_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    to: ["[email protected]"],
    subject: "Hello from Keplars",
    body: "<h1>It works!</h1>",
  }),
});
import requests, os

requests.post(
    "https://api.keplars.com/api/v1/send-email/async",
    headers={"Authorization": f"Bearer {os.getenv('KEPLARS_API_KEY')}"},
    json={
        "to": ["[email protected]"],
        "subject": "Hello from Keplars",
        "body": "<h1>It works!</h1>",
    },
)

Priority Queue Reference

EndpointUse CaseDelivery
POST /send-email/instantOTP, 2FA, password reset0-5 sec
POST /send-email/highSecurity alerts, account notifications0-30 sec
POST /send-email/asyncWelcome emails, receipts, confirmations0-5 min
POST /send-email/bulkNewsletters, marketing campaignsIdle
POST /send-email/scheduleFuture-dated deliveryScheduled

Default to /async. Only escalate when real-time delivery genuinely matters.

Next Steps

On this page