For DevOps & Engineering

Email observability for your stack.

REST API, webhooks, and AI-powered debugging. Integrate email visibility into your infrastructure without building custom monitoring from scratch.

email-observability
$ curl api.parsebounce.com/v1/check
{
  "email": "user@example.com",
  "suppressed": false,
  "status": "deliverable"
}
Webhook received2s ago

Alert: Hard bounce detected

invalid@example.com → Slack #alerts

Email is infrastructure. Treat it like one.

Add email events to your observability stack alongside logs, metrics, and traces.

Email Event

Bounce, delivery, complaint

SES, SendGrid, Mailgun

Webhook

Real-time delivery

< 2 sec latency

ParseBounce

Normalize & store

Unified format

Alert

Slack, PagerDuty, HTTP

Configurable thresholds

Resolution

Fix issues fast

AI-assisted debug

One API for all providers

AWS SES, SendGrid, Mailgun, Postmark, SparkPost, Mandrill — all normalized to a consistent format. Query emails, check suppression status, and trigger alerts through a single REST API.

Built for engineering workflows

Integrate email monitoring into your existing tools and processes.

REST API access

Full programmatic access to bounce data, suppression lists, and message history. Query by email, message ID, or time range.

Webhook alerts

Real-time notifications to Slack, PagerDuty, Datadog, or any HTTP endpoint. Configure thresholds to reduce noise.

MCP Server

Let Claude or ChatGPT query your email data directly. Debug delivery issues with natural language: "Why didn't john@acme.com receive our email?"

Configurable thresholds

Set custom alert thresholds per project. Get notified only when bounce rates exceed 2% or when complaint rates spike above normal.

Quick integration examples

Get started with just a few lines of code.

Check if an email is suppressed
// Check email status before sending
const response = await fetch(
  'https://api.parsebounce.com/v1/check?email=user@example.com',
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY'
    }
  }
);

const { suppressed, reason } = await response.json();
if (suppressed) {
  console.log('Email blocked:', reason);
}
Webhook payload structure
// Incoming webhook from ParseBounce
{
  "event": "bounce",
  "email": "user@example.com",
  "type": "hard",
  "reason": "550 5.1.1 User not found",
  "messageId": "msg_abc123",
  "timestamp": "2026-01-31T12:00:00Z",
  "provider": "ses"
}
MCP Server configuration (Claude Desktop)
// ~/.config/claude/claude_desktop_config.json
{
  "mcpServers": {
    "parsebounce": {
      "command": "npx",
      "args": ["-y", "@parsebounce/mcp-server"],
      "env": {
        "PARSEBOUNCE_API_KEY": "your_api_key"
      }
    }
  }
}

Built for engineering teams

Everything you need to add email observability to your infrastructure.

REST API

Query messages, check bounce status, manage suppressions. Full API documentation available.

Webhook integration

Push alerts to Slack, PagerDuty, Datadog, or any HTTP endpoint in real-time.

MCP Server

Model Context Protocol server for Claude Desktop, letting AI debug email issues directly.

Multi-project support

Separate projects for staging, production, and different services with isolated data.

Pre-send validation

Check if an address is suppressed before sending to prevent unnecessary bounces.

Event streaming

Process events in real-time via webhooks for custom integrations and monitoring.

Frequently asked questions

How do I integrate ParseBounce with my backend?

Set up webhook forwarding from your email provider (AWS SES, SendGrid, etc.) to ParseBounce. No code changes needed. Then use the REST API to query data or set up outgoing webhooks for alerts.

What's the API rate limit?

The API allows 100 requests per minute per project on paid plans. The free tier has a lower limit. Rate limit headers are included in all responses.

Can I receive webhooks for specific event types?

Yes. Configure alert rules to trigger only on bounces, only on complaints, or only when rates exceed thresholds. You can route different events to different endpoints.

How do I use the MCP server with Claude?

Add the ParseBounce MCP server to your Claude Desktop configuration with your API key. Then you can ask Claude to check email history, find bounced addresses, or debug delivery issues using natural language.

Is there a sandbox or test environment?

Create a separate project for testing. Projects are isolated, so test data won't affect production metrics. The free tier works well for development and testing.

Does ParseBounce support multiple email providers?

Yes. A single project can receive webhooks from AWS SES, SendGrid, Mailgun, SparkPost, Postmark, and Mandrill. Events are normalized to a consistent format.

Add email observability to your stack

Free tier includes 500 emails/month. No credit card required.