MailOdds

Policies

Email Validation Policies

Customize your validation behavior with configurable rules. Define which emails pass or fail based on disposable detection, risk thresholds, catch-all handling, and more.

Policy Features

10 API endpoints for complete policy management

Configurable Rule Types

Block disposable, catch-all, free providers, role-based addresses, or set custom risk thresholds.

Ready-Made Presets

Start with strict, moderate, or permissive presets. Customize from there as your needs evolve.

Dry-Run Testing

Test any policy against real addresses before going live. See exactly what would pass or fail.

Multi-Policy Support

Create separate policies for different workflows: one for signup forms, another for bulk imports, another for campaigns.

Default Assignment

Set a default policy for your account. Every validation request uses it unless explicitly overridden.

Simple API, Powerful Rules

Create a policy and test it in two API calls

Create a policy

POST /v1/policies
curl -X POST https://api.mailodds.com/v1/policies \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Strict Signup",
    "rules": {
      "block_disposable": true,
      "block_catch_all": true,
      "block_free_providers": false,
      "block_role_based": true,
      "min_risk_score": 0.7,
      "max_bounce_probability": 0.05
    },
    "is_default": true
  }'

Test before applying

POST /v1/policies/{id}/test
# Dry-run: see what passes and fails
curl -X POST https://api.mailodds.com/v1/policies/{id}/test \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "emails": [
      "user@gmail.com",
      "info@company.com",
      "test@tempmail.io"
    ]
  }'
200 OK 1 passed, 2 failed

Frequently Asked Questions

Stop losing revenue to typos, bots, and blind spots.

From typo correction to storefront attribution. One platform, one API, nothing stitched together.

No credit card required Setup in 2 minutes