HomeProductsEmail Verification Start

Email Verification Start

NEW

From: €0.001 + VAT

The Email Verification Start service allows you to check the validity and characteristics of an email address in just a few seconds and on a global scale

Delivery

In a few seconds

available for
  • gz

With Email Verification Start you can check the validity of any email address and access information such as mailbox status, SPF and DMARC configurations, provider, IP addresses, possible presence of antispam, and more.

The service is available globally and in just a few seconds.

REQUEST EXAMPLE

POST /email-start/{email}

To use the service, you need to make a POST request to the endpoint /email-start/{email}, passing the email address you want to verify as a parameter.

POST/email-start/[email protected]

When making the request, it is possible and always recommended to set up a callback to receive a notification when the response is available.

{
  "callback": {
    "url": "https://your-server.site/email-callback",
    "custom": {
      "orderId": "email-check-456"
    }
  }
}

RESPONSE EXAMPLE

POST /email-start/{email}

The response is usually returned within a few seconds and includes information such as:

  • id, needed later to check the status of the request
  • email status (valid, invalid, risky, unknown)
  • validity and details of SPF and DMARC configurations
  • indication if the email is from a free provider (e.g. Gmail, Outlook)
  • detection of temporary or disposable emails
  • presence of catch-all domain (accepts all emails)
  • check for active antispam systems on the mail server
  • mailbox availability (whether it is full or not)
  • correction suggestions in case of errors in the email domain
  • indication whether the e-mail address is a role-based account (e.g. admin@, support@, info@)
  • IP address verification
  • request date and time
  • update date
  • request status (NEW, WAIT, DONE)
{
  "data": {
    "email": "[email protected]",
    "validSpf": false,
    "validDmarc": true,
    "spfDetails": {
      "domain":  "openapi.com",
      "dnsServerUsed":  "1.1.1.1",
      "queriedDnsForTxt": true,
      "selectedSpfRecord":  "v=spf1 include:spf.mailtrusted.org include:emsd1.com include:mailgun.org -all",
      "formalValidity": {
        "startsWithVspf1": true,
        "hasValidAllMechanism": false,
        "dnsMechanismLookupCount": 10,
        "maxDnsMechanismLookups": 10,
        "voidLookupCount": 0,
        "maxVoidLookups": 2,
        "hasRedirectModifier": false,
        "redirectDomain": null,
        "syntaxErrors": [
           "DNS lookup limit at 'include:_spf2.mailgun.org'."
        ],
        "warnings": [],
        "explanationDomain": null
      },
      "parsedMechanisms": [
        {
          "term": "include:spf.mailtrusted.org",
          "mechanism": "include",
          "value": "spf.mailtrusted.org",
          "qualifier": "+",
          "lookupCost": 1,
          "isVoidLookup": false,
          "ipsFound": [],
          "effectiveResultIfMatched": "PASS",
          "includedReport": {
            "recurse": "all submechanisms included"
          }
        },
        {
          "term": "include:emsd1.com",
          "mechanism": "include",
          "value": "emsd1.com",
          "qualifier": "+",
          "lookupCost": 1,
          "isVoidLookup": false,
          "ipsFound": [],
          "effectiveResultIfMatched": "PASS",
          "includedReport": {
            "recurse": "all submechanisms included"
          }
        }
      ],
      "allMechanismDetails": null,
      "collectedIpAddresses": {
        "ip4": [
          "207.180.201.22",
          "207.180.222.205",
          "207.180.226.204",
          "etc"
        ],
        "ip6": [
          "2001:4860:4000::/36",
          "2404:6800:4000::/36",
          "etc"
        ],
        "fromA": [],
        "fromMx": []
      },
      "summary": {
        "totalDnsMechanismLookupsUsed": 10,
        "finalProcessingResult": "PERMERROR",
        "evaluationLog": []
      }
    },
    "dmarcDetails": {
      "recordFound": true,
      "record": "v=DMARC1; p=none",
      "dnsQueryDomain": "_dmarc.openapi.com",
      "dnsServerUsed": "8.8.8.8",
      "policy": "none",
      "subdomainPolicy": null,
      "alignmentDkim": "r",
      "alignmentSpf": "r",
      "percentage": 100,
      "reportingUrisAggregate": [],
      "reportingUrisFailure": [],
      "failureOptions": [],
      "errors": [],
      "warnings": []
    },
    "requestedEmail": "[email protected]",
    "createdAt": "2025-05-27T12:58:39+00:00",
    "updatedAt": "2025-05-27T12:58:40+00:00",
    "state": "NEW",
    "id": "6835b6fff6722090d00e74fb"
  },
  "success": true,
  "message": "",
  "error": null
}

If it is not possible to process it within the first 10 seconds, a partial response will be returned, with status NEW and the id to manage the request asynchronously.

In this case, you will need to make a second call to obtain the requested data.

REQUEST EXAMPLE

GET /email-start/{id}

The endpoint to check the status of the request is /email-start/{id} and the method used is GET. If you implement the callback, you will be notified when your request has been processed and your data is available.

This is an example of a request with the id obtained in the previous POST request:

GET/email-start/77e9e92216065fa37f3c9842

The response, if the status is DONE (i.e. processed), will return the data already indicated previously in the POST request response.

Verify Email Start is the ideal service for companies, marketing agencies, eCommerce and CRMs that want to automate the verification of email addresses. It helps to improve list quality, increase deliverability, protect domain reputation and eliminate invalid, incorrect or potentially malicious (spamtrap) addresses.

Sign Up

Do you need help?

Haven't found the answer you're looking for?

Fill in all the details, we will get back to you as soon as possible!

Frequently Asked Questions

Verify Email Start is a service that allows you to check the validity of an email address and obtain technical information such as providers, SPF configurations, DKIM, DMARC, presence of spam filters and more.

What is Verify Email Start?

Email Start is available in all countries in the world.

In which countries is the service available?

The service is delivered within seconds.

What is the processing time for the service?

Yes, again within the Trust API, there is the Mobile Start service, that allows to ascertain the validity of a mobile phone number within seconds and globally. The reference endpoint is POST /mobile-start/{mobile-phone-number}.

Is there also a service for verifying mobile phone numbers?

Verify Email Start is designed for organisations such as companies, marketing agencies, eCommerce and CRMs that wish to automate the checking of email addresses. The service makes it possible to keep lists clean and up-to-date, improve deliverability, protect domain reputation and eliminate invalid, incorrect or risky (spamtrap) addresses.

Who is the Verify Email Start service designed for?

The cost of the service starts at €0.008 per request in the case of an annual subscription.

For individual, non-subscription requests, the cost is from €0.03.

What are the costs of the Verify Email Start service?

No, you can make as many requests as you wish. However, the API is able to handle up to 50 per minute. If the number of requests exceeds this limit, a partial response with status “NEW” and a unique ID will be returned.

You can then complete the processing of the request asynchronously using the endpoint GET /email-start/{id}.

Are there limits for requests to Email Start?