Security Why Iceland? Pricing Builder Center Compare About Sign In

Build with RacterMX

RESTful API, interactive Swagger docs, webhooks, and an MCP server for AI agents. Everything you need to integrate privacy-first email forwarding into your stack.

Get Started

Three ways to integrate with RacterMX

REST API + Swagger

Full OpenAPI 3.0 spec with interactive try-it-out. Manage domains, aliases, email logs, webhooks, blocklists, SMTP credentials, and more.

Open API Explorer →

MCP Server

Model Context Protocol server for AI agents. Let Claude, GPT, or your own LLM manage email forwarding through natural language.

Learn more →

Terraform Provider

Manage your email infrastructure as code. Provision domains, aliases, DNS zones, alerts, and security policies declaratively.

Learn more →

Authentication

Two supported authentication methods

API Key (Recommended)

Generate API keys from your dashboard. Pass them as a Bearer token in the Authorization header.

Authorization: Bearer sk_live_abc123...

Session Auth

For browser-based integrations. Authenticate via the web login and use session cookies with CSRF tokens.

Cookie: ractermx_session=abc123; X-CSRF-TOKEN: ...

Send an Email in Seconds

The RacterMX API follows RESTful conventions. JSON in, JSON out. All endpoints live under /api/v2/ and require authentication.

  • Base URL: https://ractermx.com/api/v2
  • Content-Type: application/json
  • Rate limit: 100 requests/minute
  • All timestamps in UTC (ISO 8601)
# Send an email via the RacterMX API
curl -X POST https://ractermx.com/api/v2/emails/send \
  -H "Authorization: Bearer sk_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "hello@yourdomain.com",
    "to": ["user@example.com"],
    "subject": "Hello from RacterMX",
    "html": "<h1>It works!</h1>"
  }'

# Response
{
  "success": true,
  "message_id": "<abc123@yourdomain.com>"
}

API Endpoint Reference

100+ endpoints covering domains, aliases, DNS zones, email sending, webhooks, blocklists, SMTP credentials, DMARC analytics, reputation monitoring, alerts, security posture, and more. All documented with interactive try-it-out.

Full Interactive Docs (Swagger)

MCP Server for AI Agents

Let AI manage your email forwarding through natural language

Model Context Protocol

The RacterMX MCP server exposes 110+ tools that AI agents can call. Connect it to Claude, ChatGPT, or any MCP-compatible client to manage domains, aliases, DNS zones, security posture, DMARC, alerts, and more conversationally.

  • Manage domains, aliases, and DNS zones
  • Monitor security posture and DMARC compliance
  • Track outbound email reputation
  • Configure alert rules and webhooks
  • Search and filter email logs
  • Manage organizations, tags, and SMTP credentials
// Add to your MCP client config
{
  "mcpServers": {
    "ractermx": {
      "command": "npx",
      "args": ["-y", "@ractermx/mcp-server"],
      "env": {
        "RACTERMX_API_KEY": "sk_live_abc123"
      }
    }
  }
}

// Then ask your AI agent:
"List all my domains on RacterMX"
"Create an alias catch-all@mydomain.com"
"Show me email logs from the last hour"

Terraform Provider

Manage your email infrastructure as code

Infrastructure as Code

The official RacterMX Terraform provider lets you provision and manage every aspect of your email infrastructure declaratively. Version your domains, aliases, DNS records, alerts, and security policies alongside the rest of your infrastructure.

  • 15 resources: domains, aliases, zone records, alerts, organizations, tags, and more
  • 10 data sources: security score, DMARC compliance, reputation, statistics, quotas
  • Full lifecycle: create, read, update, delete, import
  • GitOps friendly with state-driven drift detection

View on Terraform Registry →

# providers.tf
terraform {
  required_providers = {
    ractermx = {
      source  = "racter-ciso/ractermx"
      version = "~> 0.1"
    }
  }
}

provider "ractermx" {
  api_key = var.ractermx_api_key
}

# main.tf
resource "ractermx_domain" "example" {
  name        = "example.com"
  max_aliases = 100
}

resource "ractermx_alias" "info" {
  domain_id  = ractermx_domain.example.id
  local_part = "info"
  forward_to = "team@company.com"
}

data "ractermx_security_score" "example" {
  domain_id = ractermx_domain.example.id
}

Ready to build?

Create a free account to get your API key and start integrating RacterMX in minutes.