Skip to main content
Ark is the email infrastructure layer for SaaS platforms that send on behalf of their customers. Each of your customers gets their own sending domain and authenticated delivery — without you building any of it from scratch.

Built for Platforms

White-Label by Design

Every customer gets their own domains, credentials, webhooks, suppressions, and usage tracking. Fully scoped per tenant.

Guided Domain Onboarding

Walk your customers through DNS setup with verification polling, actionable error messages, and automatic DKIM/SPF/DMARC configuration.

High Deliverability

Per-tenant , , and authentication. Each customer sends from their own verified domain.

Send Email in Any Language

from ark import Ark

client = Ark()

email = client.emails.send(
    from_="[email protected]",
    to=["[email protected]"],
    subject="Welcome to Ark",
    html="<h1>Hello!</h1><p>Welcome aboard.</p>"
)

print(f"Email sent: {email.data.id}")
pip install ark-email

AI-Native

Ark ships a server with 26 tools. Your AI agent can send emails, check deliveries, manage domains, and handle bounces without custom integration code.
npx -y ark-email-mcp

MCP Setup Guide

Connect Claude, Cursor, Windsurf, or any MCP client to the full Ark API

Get Started

1

Get your API key

Create an account at arkhq.io and generate an API key from your dashboard.
export ARK_API_KEY="ark_live_..."
2

Set up your domain

Add your sending domain and configure , , and records.

Domain Setup Guide

Step-by-step DNS configuration with provider-specific instructions
3

Send your first email

Follow the quickstart to send a test email in under 5 minutes.

Quickstart

From zero to sent in 5 minutes
4

Scale to production

Create tenants for your customers, onboard their domains, and set up webhooks for delivery tracking.

White-Label Architecture

Learn how the Platform, Tenant, Domain hierarchy works