VerifyCatch

Dashboard

Your email verification overview

---credits
Total Verifications
0
this month
Valid
0
0% of total
Risky
0
0% of total
Invalid
0
0% of total

Result Distribution

All-time verification verdicts

0
total
Valid0%
Risky / Catch-all0%
Invalid0%

Monthly Credits

Resets at the start of each month

---
0 usedof 0
---
Remaining
---
Daily budget
---
Days left

Daily Verifications (Last 7 Days)

Your recent activity

Recent Verifications

Latest activity

EmailDomainScoreResultDate
Loading...
SMTP-level verification. No emails are sent to the recipient.
EmailDomainScoreResultSMTPDate
Loading...

Manage your API keys. Treat them like passwords.

PrefixLabelCreatedUsageLast UsedStatusActions
Loading...

Usage Example

Use your API key to verify emails programmatically

// Node.js / fetch
const res = await fetch('https://verifycatch.com/api/v1/verify', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ev_live_YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ email: 'test@example.com' })
});
const data = await res.json();
console.log(data.status, data.score);

AI Integration (MCP)

Connect VerifyCatch to Claude Desktop, Cursor, or any MCP-compatible AI assistant

NEW

The Model Context Protocol (MCP) lets AI assistants verify emails, manage bulk jobs, and check account stats directly. Add this to your Claude Desktop config:

// Add to claude_desktop_config.json
{
  "mcpServers": {
    "verifycatch": {
      "command": "node",
      "args": ["path/to/packages/mcp/src/index.js"],
      "env": {
        "VERIFYCATCH_API_KEY": "your-api-key"
      }
    }
  }
}
Available Tools
verify_email Verify single email
verify_bulk Bulk verification job
get_job_status Check job progress
list_jobs List all bulk jobs
get_account Account & usage stats
Setup Steps
  1. Install: npm i @verifycatch/mcp-server
  2. Copy the config above
  3. Replace the API key with yours
  4. Restart Claude Desktop

Current Plan

Your subscription details

---
---
0 usedof 0

Usage Breakdown

Credits consumed this period

Monthly Used
0
Daily Used
0
Remaining
0

Available Plans

Choose the plan that fits your needs

Free
$0/mo
  • 100 verifications/mo
  • 10 req/min
  • Single email verification
Starter
$29/mo
  • 5,000 verifications/mo
  • 60 req/min
  • Bulk upload + CSV export
Pro
$99/mo
  • 25,000 verifications/mo
  • 300 req/min
  • Priority support
Enterprise
$299/mo
  • 100,000 verifications/mo
  • 1,000 req/min
  • Dedicated account manager

Billing History

All transactions and invoice events

EventAmountCurrencyDate
No billing events yet
Active
0
Engaged in last 30 days
At Risk
0
Declining engagement
Inactive
0
No activity 60+ days
Dead
0
Bounced or complained

Webhook Setup

Add these URLs to your ESP's webhook settings to receive engagement data

Click Refresh to load your webhook URLs

Email Engagement Scores

All tracked emails

EmailScoreStatusOpensClicksBouncesOpen RateLast Open
Loading...
---

Recent Events

Latest engagement activity from your ESP webhooks

EmailEventESPCampaignDate
Loading...

How Engagement Tracking Works

Understand the flow before you set up

1
You send emails through your ESP (SendGrid, Mailgun, Postmark, Amazon SES) or cold outreach tool (Smartlead, Instantly) as you normally do.
2
Your ESP sends events (opens, clicks, bounces, complaints) to VerifyCatch via webhooks automatically.
3
We score each email based on open rates, click rates, recency, and volume — producing a 0–100 engagement score.
4
You see results in the Engagement dashboard — Active, At Risk, Inactive, or Dead for every recipient.

Before You Start

What you need

A VerifyCatch API key — get one from API Keys
An account with SendGrid, Mailgun, Postmark, Amazon SES, Smartlead, or Instantly
Admin access to your ESP’s webhook settings

Your Webhook URLs

Copy the URL for your ESP and paste it into their webhook settings

Click Load URLs to see your personalized webhook URLs with your API key.

SendGrid

Event Webhook

  1. Log in to app.sendgrid.com
  2. Go to Settings → Mail Settings
  3. Find Event Webhook and click the edit icon
  4. Set HTTP Post URL to your SendGrid webhook URL (shown above)
  5. Under Actions to be posted, check all events:
    Processed, Dropped, Delivered, Deferred, Bounced, Opened, Clicked, Unsubscribed, Spam Report
  6. Toggle Event Webhook Status to Enabled
  7. Click Save

Mailgun

Webhooks

  1. Log in to app.mailgun.com
  2. Go to Sending → Webhooks
  3. Select your domain from the dropdown
  4. Click Add webhook for each event type
  5. Set the URL to your Mailgun webhook URL (shown above)
  6. Add webhooks for these events:
    Delivered, Opened, Clicked, Bounced (Permanent & Temporary), Complained, Unsubscribed
  7. Click Create Webhook for each

Postmark

Webhooks

  1. Log in to account.postmarkapp.com
  2. Select your Server
  3. Go to Settings → Webhooks
  4. Click Add webhook
  5. Set Webhook URL to your Postmark webhook URL (shown above)
  6. Check all event types:
    Delivery, Bounce, Spam Complaint, Open, Click, Subscription Change
  7. Click Save webhook

Amazon SES

via SNS Notifications

  1. Go to AWS Console → SNS
  2. Click Create topic (Standard type), name it verifycatch-ses-events
  3. Click Create subscription:
    • Protocol: HTTPS
    • Endpoint: your SES webhook URL (shown above)
  4. VerifyCatch will auto-confirm the SNS subscription
  5. Go to AWS Console → SES
  6. Select your Configuration Set (or create one)
  7. Add Event Destination:
    • Destination type: Amazon SNS
    • Select your verifycatch-ses-events topic
    • Check: Sends, Deliveries, Opens, Clicks, Bounces, Complaints

Cold Outreach Tools

Connect your cold email platforms for engagement tracking

Smartlead

Webhook Integration

  1. Log in to app.smartlead.ai
  2. Go to Settings → Integrations (or Campaign Settings)
  3. Find the Webhook section
  4. Set Webhook URL to your Smartlead webhook URL (shown above)
  5. Enable events:
    Email Sent, Email Opened, Email Replied, Email Bounced, Link Clicked, Unsubscribed
  6. Click Save

Instantly

Webhook Integration

  1. Log in to app.instantly.ai
  2. Go to Settings → Integrations → Webhooks
  3. Click Add Webhook
  4. Set URL to your Instantly webhook URL (shown above)
  5. Select all event types:
    Email Sent, Email Opened, Email Clicked, Reply Received, Email Bounced, Unsubscribed

Pixel & Click Tracking (Optional)

Track opens and clicks without ESP webhooks

Open Tracking Pixel

Generate a 1x1 invisible image to embed in your HTML emails. When the recipient opens the email, the pixel fires and records an open event.

API Request
POST /api/v1/engagement/pixel/generate
{ "email": "recipient@example.com", "campaignId": "welcome-series" }
Response includes a pixelTag — paste it into your email HTML template before the closing </body> tag.

Click Tracking Links

Wrap any URL in your email with a tracking link. When clicked, the recipient is redirected to the original URL and a click event is recorded.

API Request
POST /api/v1/engagement/click/generate
{ "email": "recipient@example.com", "url": "https://yoursite.com/offer", "campaignId": "welcome-series" }
Response includes a trackingUrl — use it in your email instead of the original link.

How Scores Work

Understanding engagement scores and statuses

Active (70–100)
Regular opens and clicks in the last 30 days. Safe to keep sending.
At Risk (40–69)
Declining engagement. Consider a re-engagement campaign.
Inactive (15–39)
No opens/clicks for 60+ days. Move to a separate list or suppress.
Dead (0–14)
Bounced or complained. Remove from all lists immediately.
Score Calculation
The score is a weighted combination of: Open Rate × 40 + Click Rate × 20 + Recency Bonus (up to 30) + Volume Bonus (up to 10). Scores decay over time if no new engagement events arrive. The system recalculates automatically every hour.

All set? Head to the Engagement dashboard to see your data.

Account Information

Your account details

Full Name
---
Email
---
Plan
---
Account Type
---

Change Password

Update your account password

At least 8 characters
One uppercase letter
One lowercase letter
One number
One special character