Dashboard
Your email verification overview
Result Distribution
All-time verification verdicts
Monthly Credits
Resets at the start of each month
Daily Verifications (Last 7 Days)
Your recent activity
Recent Verifications
Latest activity
| Domain | Score | Result | Date | |
|---|---|---|---|---|
| Loading... | ||||
| Domain | Score | Result | SMTP | Date | |
|---|---|---|---|---|---|
| Loading... | |||||
Manage your API keys. Treat them like passwords.
| Prefix | Label | Created | Usage | Last Used | Status | Actions |
|---|---|---|---|---|---|---|
| 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
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" } } } }
verify_email Verify single emailverify_bulk Bulk verification jobget_job_status Check job progresslist_jobs List all bulk jobsget_account Account & usage stats
- Install:
npm i @verifycatch/mcp-server - Copy the config above
- Replace the API key with yours
- Restart Claude Desktop
Current Plan
Your subscription details
Usage Breakdown
Credits consumed this period
Available Plans
Choose the plan that fits your needs
- 100 verifications/mo
- 10 req/min
- Single email verification
- 5,000 verifications/mo
- 60 req/min
- Bulk upload + CSV export
- 25,000 verifications/mo
- 300 req/min
- Priority support
- 100,000 verifications/mo
- 1,000 req/min
- Dedicated account manager
Billing History
All transactions and invoice events
| Event | Amount | Currency | Date |
|---|---|---|---|
| No billing events yet | |||
Webhook Setup
Add these URLs to your ESP's webhook settings to receive engagement data
Email Engagement Scores
All tracked emails
| Score | Status | Opens | Clicks | Bounces | Open Rate | Last Open | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Recent Events
Latest engagement activity from your ESP webhooks
| Event | ESP | Campaign | Date | |
|---|---|---|---|---|
| Loading... | ||||
How Engagement Tracking Works
Understand the flow before you set up
Before You Start
What you need
Your Webhook URLs
Copy the URL for your ESP and paste it into their webhook settings
SendGrid
Event Webhook
- Log in to app.sendgrid.com
- Go to Settings → Mail Settings
- Find Event Webhook and click the edit icon
- Set HTTP Post URL to your SendGrid webhook URL (shown above)
- Under Actions to be posted, check all events:
Processed, Dropped, Delivered, Deferred, Bounced, Opened, Clicked, Unsubscribed, Spam Report - Toggle Event Webhook Status to Enabled
- Click Save
Mailgun
Webhooks
- Log in to app.mailgun.com
- Go to Sending → Webhooks
- Select your domain from the dropdown
- Click Add webhook for each event type
- Set the URL to your Mailgun webhook URL (shown above)
- Add webhooks for these events:
Delivered, Opened, Clicked, Bounced (Permanent & Temporary), Complained, Unsubscribed - Click Create Webhook for each
Postmark
Webhooks
- Log in to account.postmarkapp.com
- Select your Server
- Go to Settings → Webhooks
- Click Add webhook
- Set Webhook URL to your Postmark webhook URL (shown above)
- Check all event types:
Delivery, Bounce, Spam Complaint, Open, Click, Subscription Change - Click Save webhook
Amazon SES
via SNS Notifications
- Go to AWS Console → SNS
- Click Create topic (Standard type), name it
verifycatch-ses-events - Click Create subscription:
- Protocol: HTTPS
- Endpoint: your SES webhook URL (shown above)
- VerifyCatch will auto-confirm the SNS subscription
- Go to AWS Console → SES
- Select your Configuration Set (or create one)
- Add Event Destination:
- Destination type: Amazon SNS
- Select your
verifycatch-ses-eventstopic - Check: Sends, Deliveries, Opens, Clicks, Bounces, Complaints
Cold Outreach Tools
Connect your cold email platforms for engagement tracking
Smartlead
Webhook Integration
- Log in to app.smartlead.ai
- Go to Settings → Integrations (or Campaign Settings)
- Find the Webhook section
- Set Webhook URL to your Smartlead webhook URL (shown above)
- Enable events:
Email Sent, Email Opened, Email Replied, Email Bounced, Link Clicked, Unsubscribed - Click Save
Instantly
Webhook Integration
- Log in to app.instantly.ai
- Go to Settings → Integrations → Webhooks
- Click Add Webhook
- Set URL to your Instantly webhook URL (shown above)
- 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.
POST /api/v1/engagement/pixel/generate
{ "email": "recipient@example.com", "campaignId": "welcome-series" }
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.
POST /api/v1/engagement/click/generate
{ "email": "recipient@example.com", "url": "https://yoursite.com/offer", "campaignId": "welcome-series" }
trackingUrl — use it in your email instead of the original link.How Scores Work
Understanding engagement scores and statuses
All set? Head to the Engagement dashboard to see your data.
Account Information
Your account details
Change Password
Update your account password