Email Verifier API · Capability

Email Verifier API Email Verification

Workflow capability that wraps the Email Verifier API 16-point verification engine. Used by growth, marketing, and lead-generation teams to validate email addresses at signup, before a marketing send, and during list cleanup. Exposes a single normalized verify-email operation as a REST resource and an MCP tool, with credit-balance awareness so AI agents can budget verification work against the customer's remaining credits.

Run with Naftiko Email VerificationDeliverabilitySMTP CheckBounce PreventionLead Validation

What You Can Do

GET
Verify email — Verify an email address and return the deliverability verdict, event code, and intelligence flags.
/v1/verify

MCP Tools

verify-email

Verify whether an email address is deliverable using the Email Verifier API 16-point engine. Returns a top-level status (passed / failed / unknown / transient), a granular event code (mailboxExists, mailboxDoesNotExist, isCatchall, isGreylisting, etc.), and intelligence flags such as isDisposable, isRoleAccount, isFreeService, and isGibberish. The response includes the customer's remaining credit balance so the agent can budget further work.

read-only idempotent

Capability Spec

email-verification.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Email Verifier API Email Verification
  description: |-
    Workflow capability that wraps the Email Verifier API 16-point verification engine. Used by
    growth, marketing, and lead-generation teams to validate email addresses at signup, before
    a marketing send, and during list cleanup. Exposes a single normalized verify-email
    operation as a REST resource and an MCP tool, with credit-balance awareness so AI agents
    can budget verification work against the customer's remaining credits.
  tags:
    - Email Verification
    - Deliverability
    - SMTP Check
    - Bounce Prevention
    - Lead Validation
  created: '2026-05-06'
  modified: '2026-05-06'
binds:
  - namespace: env
    keys:
      EMAIL_VERIFIER_API_KEY: EMAIL_VERIFIER_API_KEY
capability:
  consumes:
    - type: http
      namespace: email-verifier
      baseUri: https://emailverifierapi.com/v2
      description: Email Verifier API real-time verification endpoint.
      authentication:
        type: apiKey
        in: query
        name: apiKey
        token: '{{EMAIL_VERIFIER_API_KEY}}'
      resources:
        - name: verification
          path: /
          description: Real-time email verification.
          operations:
            - name: verify-email
              method: GET
              description: Verify a single email address.
              inputParameters:
                - name: email
                  in: query
                  type: string
                  required: true
                  description: Email address to verify.
                - name: xml
                  in: query
                  type: boolean
                  required: false
                  description: Return XML payload instead of JSON.
              outputRawFormat: json
              outputParameters:
                - name: status
                  type: string
                  value: $.status
                - name: event
                  type: string
                  value: $.event
                - name: details
                  type: string
                  value: $.details
                - name: emailSuggested
                  type: string
                  value: $.emailSuggested
                - name: isDisposable
                  type: boolean
                  value: $.isDisposable
                - name: isRoleAccount
                  type: boolean
                  value: $.isRoleAccount
                - name: isFreeService
                  type: boolean
                  value: $.isFreeService
                - name: remaining
                  type: string
                  value: $.remaining
                - name: result
                  type: object
                  value: $.
  exposes:
    - type: rest
      port: 8080
      namespace: email-verifier-rest
      description: Normalized REST surface for the Email Verifier API.
      resources:
        - path: /v1/verify
          name: verify
          description: Verify a single email address.
          operations:
            - method: GET
              name: verify-email
              description: Verify an email address and return the deliverability verdict, event code, and intelligence flags.
              call: email-verifier.verify-email
              with:
                email: rest.email
              outputParameters:
                - type: object
                  mapping: $.
    - type: mcp
      port: 9090
      namespace: email-verifier-mcp
      transport: http
      description: MCP server exposing the Email Verifier API verification engine to AI agents.
      tools:
        - name: verify-email
          description: |-
            Verify whether an email address is deliverable using the Email Verifier API 16-point engine.
            Returns a top-level status (passed / failed / unknown / transient), a granular event code
            (mailboxExists, mailboxDoesNotExist, isCatchall, isGreylisting, etc.), and intelligence
            flags such as isDisposable, isRoleAccount, isFreeService, and isGibberish. The response
            includes the customer's remaining credit balance so the agent can budget further work.
          hints:
            readOnly: true
            idempotent: true
            openWorld: true
          call: email-verifier.verify-email
          with:
            email: tools.email
          outputParameters:
            - type: object
              mapping: $.