Build with MiN8T

Three ways to put MiN8T inside your product

Whether you're wiring an AI agent into email verification, embedding a pixel-perfect drag-and-drop editor into your SaaS, or calling our REST API from anywhere — pick your path. All three are production-ready today.

Model Context Protocol

Bring your AI agents to email intelligence

12 tools covering email verification, business-email finder, DNSBL checks, SPF/DKIM/DMARC inspection, spam-trap analysis, and account credits — callable from Claude Desktop, Cursor, or any MCP-compatible agent via stdio. Zero config beyond an API key.

Drop-in AI tooling for email deliverability

Ask Claude, "check if alice@example.com bounces" — and the MCP tool chain handles syntax, MX, SMTP probe, disposable detection, HIBP check, and returns a markdown report. Each tool annotates its credit cost so the agent can choose the cheapest path.

  • 12 tools across verification, intelligence, and account
  • Stdio transport — works in Claude Desktop out of the box
  • Credit-aware: failed tool calls don't consume credits
  • MIT licensed · TypeScript · no build step for the user
verify_email
batch_verify
batch_status
batch_download
list_jobs
find_email
blacklist_check
infrastructure_check
spam_trap_analysis
domain_intel
org_intel
check_credits
~/.config/claude-desktop/config.json
{
  "mcpServers": {
    "deliveriq": {
      "command": "npx",
      "args": ["-y", "@deliveriq/mcp"],
      "env": {
        "DELIVERIQ_API_KEY": "lc_your_key_here"
      }
    }
  }
}
terminal · quickstart
# Or run directly — npx pulls the latest version each time
$ DELIVERIQ_API_KEY=lc_your_key_here npx @deliveriq/mcp

# Prompt Claude: "Verify alice@acme.com end-to-end,
# include DNSBL and spam trap analysis"
Software Development Kits

Embed the editor, or verify lists from code

Two flavors, same ergonomics. The Plugin SDK drops the full drag-and-drop email editor into your app via a single iframe. The DeliverIQ SDKs wrap the email-intelligence API in five languages with identical method signatures.

Plugin SDK · embed the editor

A 13 KB iframe wrapper your users never notice. Drop it in, call plugin.init(), and the full MiN8T email editor renders inside your app — framework-agnostic, CSP-friendly, with a typed postMessage bridge for save/export/preview/compile.

  • Works with React, Vue, Angular, or vanilla JS
  • Editor bug fixes propagate automatically — no SDK republish needed
  • Sandboxed iframe · secure postMessage protocol · signed session tokens
  • Themeable · locale-aware · works inside Electron, Tauri, or Chrome extensions
terminal
$ npm install @min8t.com/plugin-sdk
editor.ts
import { MiN8TPlugin } from '@min8t.com/plugin-sdk';

const plugin = new MiN8TPlugin({
  pluginId: 'min8t_pk_your_id',
  apiRequestData: { emailId: 'welcome-01' },
  getAuthToken: () => localStorage.getItem('es-plugin-auth'),
  locale: 'en',
  theme: 'light',
});

await plugin.init(document.getElementById('editor-root'));
const { html, css } = await plugin.save();

DeliverIQ SDKs · verify lists from any language

Same surface area across 5 official language SDKs. JavaScript/TypeScript, Python, Go, Ruby, and PHP — each published to its native package registry, each auto-generated from the same OpenAPI spec so method names stay consistent.

  • Full type definitions · autocomplete-friendly in every editor
  • Batch & streaming verification · retry with exponential backoff
  • DMARC, DNSBL, spam-trap, infrastructure methods — same as MCP
  • MIT-licensed SDK clients · versioned semantically
npm install @deliveriq/sdk
import { DeliverIQ } from '@deliveriq/sdk';

const client = new DeliverIQ({ apiKey: process.env.DELIVERIQ_API_KEY });

const result = await client.verification.verifyEmail({
  email: 'alice@acme.com',
  include_intelligence: true,
});

console.log(result.reachable, result.score);  // "safe", 97
pip install deliveriq
from deliveriq import DeliverIQ

client = DeliverIQ(api_key=os.environ["DELIVERIQ_API_KEY"])

result = client.verification.verify_email(
    email="alice@acme.com",
    include_intelligence=True,
)

print(result.reachable, result.score)  # "safe", 97
go get github.com/deliveriq/deliveriq-go
import "github.com/deliveriq/deliveriq-go"

client := deliveriq.New(os.Getenv("DELIVERIQ_API_KEY"))

result, err := client.Verification.VerifyEmail(ctx, deliveriq.VerifyEmailParams{
    Email:               "alice@acme.com",
    IncludeIntelligence: true,
})

fmt.Println(result.Reachable, result.Score)  // "safe" 97
gem install deliveriq
require "deliveriq"

client = DeliverIQ::Client.new(api_key: ENV["DELIVERIQ_API_KEY"])

result = client.verification.verify_email(
  email: "alice@acme.com",
  include_intelligence: true,
)

puts "#{result.reachable} #{result.score}"  # "safe 97"
composer require deliveriq/sdk
use DeliverIQ\Client;

$client = new Client(['api_key' => getenv('DELIVERIQ_API_KEY')]);

$result = $client->verification->verifyEmail([
    'email'               => 'alice@acme.com',
    'include_intelligence' => true,
]);

echo "{$result->reachable} {$result->score}";  // "safe 97"
REST API

Talk to MiN8T from any language

Six API surfaces, ~110 endpoints, one auth header. Templates, exports, email verification, DMARC monitoring, AMP sender registration, and comment webhooks. TypeScript typings published alongside OpenAPI — drop the spec into Postman, Insomnia, or your language's codegen.

REST API · production-graded

The same surface every SDK and the MCP server call under the hood. Skip the SDK entirely if your stack is already fluent in HTTP — our API docs render live with copy-paste cURL, JavaScript, and Python examples per endpoint.

  • Single MiN8T-Api-Auth header across every endpoint
  • Tiered rate limits · fair-use envelope per plan
  • Signed webhooks with HMAC + event-selective subscriptions
  • OpenAPI 3.1 spec · JSON Schema types · 99.9% uptime SLA
GET · POST
/api/v1/templates

CRUD on email templates — hierarchical structure, versioning, module library.

POST
/api/v1/export/*

Export to HTML, ZIP, or 108+ ESP formats. Sync for small, queued for large.

POST
/api/v1/verify

Single or batch email verification · DNSBL, infra, and spam-trap intelligence.

GET · POST · DEL
/api/v1/dmarc

DMARC monitoring · 18 methods · aggregate + forensic report ingestion.

GET · POST
/api/v1/amp

AMP-for-Email sender registration · preflight · DNS selector checks.

GET · POST · DEL
/webhooks

Register, list, rotate, or delete webhook subscriptions · HMAC signed.

terminal · cURL
$ curl https://app.min8t.com/api/v1/verify \
    -H "MiN8T-Api-Auth: $MIN8T_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{"email": "alice@acme.com", "include_intelligence": true}'

# {
#   "email": "alice@acme.com",
#   "reachable": "safe",
#   "score": 97,
#   "smtp": { "mx_found": true, "full_inbox": false, ... },
#   "intelligence": { "dnsbl": {...}, "spam_trap": {...} }
# }
JavaScript · fetch
const res = await fetch('https://app.min8t.com/api/v1/verify', {
  method: 'POST',
  headers: {
    'MiN8T-Api-Auth': process.env.MIN8T_API_KEY,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    email: 'alice@acme.com',
    include_intelligence: true,
  }),
});
const data = await res.json();
110+
API endpoints
99.9%
Uptime SLA
<150ms
p95 latency
5 langs
TypeScript-first · full type defs

Pick your path. Ship by this afternoon.

Sign up free. Get an API key. npm install one of three packages. You'll be sending real traffic before your coffee goes cold.