tryverifyemail-com API

tryverifyemail-com API as documented publicly: 9 operations. Contract generated from the documentation by API Evangelist (2026-10-31); not the provider's own document.

Operations 9

POST /v1/blacklist/targets POST /v1/blacklist/targets #
POST /v1/blacklist/targets/{id}/check POST /v1/blacklist/targets/{id}/check #
GET /v1/bulk-verifications GET /v1/bulk-verifications #
POST /v1/bulk-verifications POST /v1/bulk-verifications #
POST /v1/dmarc/domains POST /v1/dmarc/domains #
POST /v1/dmarc/domains/{id}/verify POST /v1/dmarc/domains/{id}/verify #
POST /v1/email-verifications POST /v1/email-verifications #
GET /v1/email-verifications/5f1c9d2e-8b1a-4f5e-9c3d-2a7b6e4d1f08 GET /v1/email-verifications/5f1c9d2e-8b1a-4f5e-9c3d-2a7b6e4d1f08 #
GET /v1/me GET /v1/me #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/tryverifyemail-com:tryverifyemail-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tryverifyemail-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: tryverifyemail-com API
  version: '2026-10-31'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-31: 9 operation(s) read from 39 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; tryverifyemail-com has published no machine-readable contract
    that the pipeline could find. Engine: anthropic.'
  x-evidence-tiers:
    code-example: 9
    documentation: 0
    pages-with-code: 17
    pages-read: 39
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-10-31'
  x-generator: generate-contract-from-docs.py
  x-engine: anthropic
  x-sources:
  - https://tryverifyemail.com/docs/api
  - https://tryverifyemail.com/docs/api/me
  - https://tryverifyemail.com/docs/api/bulk-jobs
  - https://tryverifyemail.com/docs/api/quickstart
  - https://tryverifyemail.com/docs/api/rate-limits
  - https://tryverifyemail.com/docs/api/verify-email
  - https://tryverifyemail.com/docs/api/authentication
  - https://tryverifyemail.com/docs/api/bulk-jobs/commit
  - https://tryverifyemail.com/docs/api/bulk-jobs/create
  - https://tryverifyemail.com/docs/api/bulk-jobs/export
  - https://tryverifyemail.com/docs/api/dmarc-monitoring
  - https://tryverifyemail.com/docs/api/verify-email/list
  - https://tryverifyemail.com/docs/api/verify-email/poll
  - https://tryverifyemail.com/docs/api/blacklist-webhooks
  - https://tryverifyemail.com/docs/api/bulk-jobs/progress
  - https://tryverifyemail.com/docs/api/verify-email/verify
  - https://tryverifyemail.com/docs/api/blacklist-monitoring
  - https://tryverifyemail.com/docs/api/dmarc-monitoring/dns
  - https://tryverifyemail.com/docs/api/dmarc-monitoring/list
  - https://tryverifyemail.com/docs/api/bulk-jobs/add-addresses
  - https://tryverifyemail.com/docs/api/dmarc-monitoring/delete
  - https://tryverifyemail.com/docs/api/dmarc-monitoring/enroll
  - https://tryverifyemail.com/docs/api/dmarc-monitoring/update
  - https://tryverifyemail.com/docs/api/dmarc-monitoring/verify
  - https://tryverifyemail.com/docs/api/blacklist-monitoring/add
  - https://tryverifyemail.com/docs/api/blacklist-monitoring/list
  - https://tryverifyemail.com/docs/api/dmarc-monitoring/retrieve
  - https://tryverifyemail.com/docs/api/blacklist-monitoring/check
  - https://tryverifyemail.com/docs/api/blacklist-monitoring/checks
  - https://tryverifyemail.com/docs/api/blacklist-monitoring/delete
  - https://tryverifyemail.com/docs/api/blacklist-monitoring/retrieve
  - https://tryverifyemail.com/docs/integrations/clay
  - https://tryverifyemail.com/docs/integrations/zapier
  - https://tryverifyemail.com/solutions/api
  - https://tryverifyemail.com/solutions/dmarc
  - https://tryverifyemail.com/docs/integrations/make
  - https://tryverifyemail.com/docs/integrations/n8n
  - https://tryverifyemail.com/docs/integrations/pabbly-connect
  - https://tryverifyemail.com/docs/help/dmarc-monitoring
servers:
- url: https://api.tryverifyemail.com
paths:
  /v1/blacklist/targets:
    post:
      operationId: post_v1_blacklist_targets
      tags:
      - Blacklist
      summary: POST /v1/blacklist/targets
      x-source: https://tryverifyemail.com/docs/api/blacklist-monitoring/add
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1BlacklistTargetsResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl Node.js Python Terminal window curl -X POST https://api.tryverifyemail.com/v1/blacklist/targets \ -H " Authorization: Bearer
          sk_your_api_key " \ -H " Content-Type: application/json " \ -d '' {"value": "203.0.113.24", "label": "Primary sending IP"} '' const
          res = await fetch ( " https://api.tryverifyemail.com/v1/blacklist/targets " , { method: " POST " , headers: { Authorization: ` Bearer
          ${ pro'
  /v1/blacklist/targets/{id}/check:
    post:
      operationId: post_v1_blacklist_targets_id_check
      tags:
      - Blacklist
      summary: POST /v1/blacklist/targets/{id}/check
      x-source: https://tryverifyemail.com/docs/api/blacklist-monitoring/check
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1BlacklistTargetsIdCheckResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -X POST https://api.tryverifyemail.com/v1/blacklist/targets/{id}/check \\ -H \" Authorization: Bearer sk_your_api_key \"\
          \ \n Response Section titled “Response” \n { \"target\" : { \"id\" : \" 665f1c2a9b4e7d0012ab34cd \" , \"status\" : \" clean \" , \"\
          listed_on\" : [], \"last_checked_at\" : \" 2026-08-21T11:30:02.000Z \" , \"next_check_at\" : \" 2026-08-21T17:30:02.000Z \" }, \"check\"\
          \ : { \"id\" : \" 665f1c2a9b4e7d0012abcd"
  /v1/bulk-verifications:
    get:
      operationId: get_v1_bulk_verifications
      tags:
      - Bulk Verifications
      summary: GET /v1/bulk-verifications
      x-source: https://tryverifyemail.com/docs/api/bulk-jobs/export
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl Node.js Python Terminal window curl " https://api.tryverifyemail.com/v1/bulk-verifications/ $JOB_ID /items?limit=1000&cursor=
          $CURSOR " \ -H " Authorization: Bearer sk_your_api_key " const rows = []; let cursor = null ; do { const url = new URL ( ` ${BASE} /
          ${jobId} /items ` ); url . searchParams . set ( " limit " , " 1000 " ); if ( cursor ) url . searchParams . set ( " cursor " , cursor
          ); '
    post:
      operationId: post_v1_bulk_verifications
      tags:
      - Bulk Verifications
      summary: POST /v1/bulk-verifications
      x-source: https://tryverifyemail.com/docs/api/bulk-jobs/commit
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1BulkVerificationsResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl Node.js Python Terminal window curl -X POST https://api.tryverifyemail.com/v1/bulk-verifications/ $JOB_ID /commit \\ -H\
          \ \" Authorization: Bearer sk_your_api_key \" await fetch ( ` ${BASE} / ${jobId} /commit ` , { method: \" POST \" , headers }); requests.\
          \ post ( f \" {BASE} / {job_id} /commit\" , headers = HEADERS ) \n Response Section titled “Response” \n Returns 202 with the job now\
          \ preparing : \n { "
  /v1/dmarc/domains:
    post:
      operationId: post_v1_dmarc_domains
      tags:
      - Dmarc
      summary: POST /v1/dmarc/domains
      x-source: https://tryverifyemail.com/docs/api/dmarc-monitoring/enroll
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1DmarcDomainsResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl Node.js Python Terminal window curl -X POST https://api.tryverifyemail.com/v1/dmarc/domains \ -H " Authorization: Bearer
          sk_your_api_key " \ -H " Content-Type: application/json " \ -d '' {"domain": "example.com"} '' const res = await fetch ( " https://api.tryverifyemail.com/v1/dmarc/domains
          " , { method: " POST " , headers: { Authorization: ` Bearer ${ process . env . VERIFYEMAIL_API_KEY } ` , '
  /v1/dmarc/domains/{id}/verify:
    post:
      operationId: post_v1_dmarc_domains_id_verify
      tags:
      - Dmarc
      summary: POST /v1/dmarc/domains/{id}/verify
      x-source: https://tryverifyemail.com/docs/api/dmarc-monitoring/verify
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1DmarcDomainsIdVerifyResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -X POST https://api.tryverifyemail.com/v1/dmarc/domains/{id}/verify \\ -H \" Authorization: Bearer sk_your_api_key \" \n\
          \ Response Section titled “Response” \n { \"domain\" : \" example.com \" , \"state\" : \" waiting \" , \"status\" : \" verified \" ,\
          \ \"token_found\" : true , \"published_policy\" : { \"p\" : \" none \" , \"rua\" : \" mailto:a1b2c3d4e5f6...@dmarc.tryverifyemail.com\
          \ \" , \"raw_record\" : \" v=DMARC1; p=none; "
  /v1/email-verifications:
    post:
      operationId: post_v1_email_verifications
      tags:
      - Email Verifications
      summary: POST /v1/email-verifications
      x-source: https://tryverifyemail.com/docs/api
      parameters:
      - name: timeout
        in: query
        required: false
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -X POST \" https://api.tryverifyemail.com/v1/email-verifications?timeout=25 \" \\ -H \" Authorization: Bearer sk_your_api_key\
          \ \" \\ -H \" Content-Type: application/json \" \\ -d ' {\"email\":\"jane@example.com\",\"source\":\"signup-form\"} ' \n GET /v1/me\
          \ tells you whose key you hold, its plan and the credits it can\nspend. See Account . \n How a single verification answers Section titled\
          \ “How a single verificat"
  /v1/email-verifications/5f1c9d2e-8b1a-4f5e-9c3d-2a7b6e4d1f08:
    get:
      operationId: get_v1_email_verifications_5f1c9d2e_8b1a_4f5e_9c3d_2a7b6e4d1f08
      tags:
      - Email Verifications
      summary: GET /v1/email-verifications/5f1c9d2e-8b1a-4f5e-9c3d-2a7b6e4d1f08
      x-source: https://tryverifyemail.com/docs/api/verify-email/poll
      parameters:
      - name: timeout
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl Node.js Python Terminal window curl " https://api.tryverifyemail.com/v1/email-verifications/5f1c9d2e-8b1a-4f5e-9c3d-2a7b6e4d1f08?timeout=30
          " \ -H " Authorization: Bearer sk_your_api_key " async function verify ( email ) { const headers = { Authorization: ` Bearer ${ process
          . env . VERIFYEMAIL_API_KEY } ` , " Content-Type " : " application/json " , } ; let res = await fetch ( " https://api.t'
  /v1/me:
    get:
      operationId: get_v1_me
      tags:
      - Me
      summary: GET /v1/me
      x-source: https://tryverifyemail.com/docs/api/me
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1MeResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl Node.js Python Terminal window curl https://api.tryverifyemail.com/v1/me \ -H " Authorization: Bearer sk_your_api_key "
          const res = await fetch ( " https://api.tryverifyemail.com/v1/me " , { headers: { Authorization: ` Bearer ${ process . env . VERIFYEMAIL_API_KEY
          } ` }, } ); if ( res . status === 401 ) throw new Error ( " Invalid or revoked API key " ); const account = await res . json (); i'
components:
  schemas:
    PostV1BlacklistTargetsResponse:
      type: object
      properties:
        created:
          type: boolean
        target:
          type: object
          properties:
            id:
              type: string
            kind:
              type: string
            value:
              type: string
            label:
              type: string
            status:
              type: string
            monitoring_enabled:
              type: boolean
            listed_on:
              type: array
              items: {}
            last_checked_at:
              type:
              - string
              - 'null'
            next_check_at:
              type: string
            webhook_configured:
              type: boolean
            created_at:
              type: string
            updated_at:
              type: string
    PostV1BlacklistTargetsIdCheckResponse:
      type: object
      properties:
        target:
          type: object
          properties:
            id:
              type: string
            status:
              type: string
            listed_on:
              type: array
              items: {}
            last_checked_at:
              type: string
            next_check_at:
              type: string
        check:
          type: object
          properties:
            id:
              type: string
            target_id:
              type: string
            checked_at:
              type: string
            listed:
              type: boolean
            listed_on:
              type: array
              items: {}
            failed_on:
              type: array
              items:
                type: string
    PostV1BulkVerificationsResponse:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        status:
          type: string
        created_at:
          type: string
    PostV1DmarcDomainsResponse:
      type: object
      properties:
        created:
          type: boolean
        domain:
          type: object
          properties:
            id:
              type: string
            domain:
              type: string
            status:
              type: string
            is_subdomain:
              type: boolean
            parent_domain:
              type:
              - string
              - 'null'
            org_id:
              type:
              - string
              - 'null'
            ruf_enabled:
              type: boolean
            tlsrpt_enabled:
              type: boolean
            retention_days:
              type: integer
            published_policy:
              type:
              - string
              - 'null'
            reporting:
              type: object
              properties:
                rua:
                  type: string
                ruf:
                  type:
                  - string
                  - 'null'
                tlsrpt:
                  type:
                  - string
                  - 'null'
            created_at:
              type: string
            updated_at:
              type: string
        dns_records:
          type: array
          items:
            type: object
            properties:
              record:
                type: string
              host:
                type: string
              type:
                type: string
              action:
                type: string
              value:
                type: string
              current:
                type:
                - string
                - 'null'
    PostV1DmarcDomainsIdVerifyResponse:
      type: object
      properties:
        domain:
          type: string
        state:
          type: string
        status:
          type: string
        token_found:
          type: boolean
        published_policy:
          type: object
          properties:
            p:
              type: string
            rua:
              type: string
            raw_record:
              type: string
        last_report_received_at:
          type:
          - string
          - 'null'
    GetV1MeResponse:
      type: object
      properties:
        email:
          type: string
        plan:
          type: string
        credits_available:
          type: integer
        api_key:
          type: object
          properties:
            id:
              type: string
            label:
              type: string
            mode:
              type: string
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
security:
- bearer: []
tags:
- name: Blacklist
- name: Bulk Verifications
- name: Dmarc
- name: Email Verifications
- name: Me