RESTful API

Build with the MiN8T API

Programmatic email design, template management, and deliverability, all through a RESTful API. Integrate email creation into any workflow.

terminal
1curl -X POST https://api.min8t.com/v1/templates \
2  -H "MiN8T-Api-Auth: YOUR_API_KEY" \
3  -H "Content-Type: application/json" \
4  -d '{
5    "name": "Welcome Email",
6    "type": "promotional"
7  }'
6
Platform APIs
110+
Endpoints
108+
ESP Exports
99.9%
Uptime SLA

Built for developers who ship

Whether you're embedding email editing, automating workflows, or scaling across brands. The API meets you where you build.

SaaS Platforms

Embed email editing into your product. Let your users design emails without leaving your app. Full Plugin SDK plus REST API access.

Plugin SDK + REST API

Marketing Agencies

Automate template creation across client accounts. Batch operations, bulk export, and multi-brand management via API.

Batch Ops + Multi-brand

Enterprise Teams

Integrate with internal tools, CRMs, and workflows. RBAC, audit logs, and compliance through an API-first architecture.

RBAC + Audit Logs

Six APIs. One platform.

Everything you need to create, manage, export, and verify emails. Available as clean, documented REST endpoints.

Template API

Create, read, update, and delete email templates. Version history, template locking, and folder management.

POST /v1/templates

Export API

One-click export to 108+ ESPs. HTML, AMP, and PDF output with platform-specific formatting.

POST /v1/export

Asset API

Upload and manage images and files. CDN delivery with automatic resize, crop, and optimization.

POST /v1/assets

DeliverIQ API

Email verification, blacklist checking, DMARC monitoring, and spam trap detection. 28 endpoints.

POST /v1/verify

Plugin SDK API

Embed the editor in any app. Session management, authentication, and full UI customization.

POST /v1/plugin/init

Webhook API

Subscribe to 7 event types. HMAC-signed payloads with retry and exponential backoff.

POST /v1/webhooks

Ship in minutes, not weeks

Simple, predictable responses. No SDKs required. Just HTTP. But if you want one, we have those too.

create-template.js
const response = await fetch('https://api.min8t.com/v1/templates', {
  method: 'POST',
  headers: {
    'MiN8T-Api-Auth': process.env.MIN8T_API_KEY,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'Welcome Email',
    type: 'promotional',
    folder: 'onboarding'
  })
});

const template = await response.json();
console.log(template.id); // "tmpl_a1b2c3d4"
create_template.py
import requests

response = requests.post(
    'https://api.min8t.com/v1/templates',
    headers={
        'MiN8T-Api-Auth': API_KEY,
        'Content-Type': 'application/json'
    },
    json={
        'name': 'Welcome Email',
        'type': 'promotional',
        'folder': 'onboarding'
    }
)

template = response.json()
print(template['id'])  # "tmpl_a1b2c3d4"
terminal
curl -X POST https://api.min8t.com/v1/templates \
  -H "MiN8T-Api-Auth: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Welcome Email",
    "type": "promotional",
    "folder": "onboarding"
  }'

One header. That's it.

Authenticate every request with a single API key. No OAuth flows, no token refreshes. Unless you need them.

1

Create a project

Go to Developer Tools and create a new project. Each project gets isolated credentials and rate limits.

2

Generate your API key

Navigate to Projects, then Credentials. Copy your API key. It starts with min8t_

3

Add the header

Include MiN8T-Api-Auth in every request. That's all you need to start building.

TLS 1.3 encryption on all endpoints
Rate limiting per project (configurable)
CORS whitelist for browser integrations
HMAC-SHA256 webhook signatures
request.js
const headers = {
  'MiN8T-Api-Auth': 'min8t_sk_live_a1b2c3...',
  'Content-Type':   'application/json'
};

// Every endpoint uses the same header
const templates = await fetch(
  'https://api.min8t.com/v1/templates',
  { headers }
);

const assets = await fetch(
  'https://api.min8t.com/v1/assets',
  { headers }
);

const verify = await fetch(
  'https://api.min8t.com/v1/verify',
  { method: 'POST', headers,
    body: JSON.stringify({
      email: 'user@example.com'
    })
  }
);

Start free. Scale when ready.

API access is included in every plan. DeliverIQ credits start at 5/month on Free.

Free $0/mo 5 DeliverIQ credits
Pro $25/mo 250 DeliverIQ credits
Business $75/mo 2,500 DeliverIQ credits
Enterprise Custom unlimited credits
View full pricing details

Start building with the MiN8T API

Get your API key. Free forever. No credit card required.

Get your API key