Foxentry e-mail validator offers you two types of validation based on your needs. Here's a comparison.

Basic validation

This type of validation is primarily used to check if the e-mail has correct format and syntax. There is no domain check so you would not be able to know if the e-mail exists or not. Only basic errors and typos are corrected.

{  
"response": {
    "result": {
      "isValid": true,
      "proposal": "valid",
      "data": {
        "user": "info",
        "domain": "domaindoesnotexist123.cz",
        "email": "[email protected]"
      },
      "errors": []
    },
    "resultCorrected": null,
    "suggestions": []

πŸ“˜

Only basic errors and typos are corrected as indicated below ('@' sign missing):

{ 
"response": {
    "result": {
      "isValid": false,
      "proposal": "invalidWithCorrection",
      "data": {
        "user": "foxentrygmail.com",
        "domain": null,
        "email": "foxentrygmail.com"
      },
      "errors": [
        {
          "group": "SYNTAX",
          "type": "VALUE_PART_MISSING",
          "subtype": "AT_SIGN",
          "severity": "critical",
          "relatedTo": [
            "email"
          ],
          "description": "Value does not contain '@' sign."
        }
      ]
    },
    "resultCorrected": {
      "isValid": true,
      "data": {
        "user": "foxentry",
        "domain": "gmail.com",
        "email": "[email protected]"
      },
      "errors": [],
      "fixes": [
        {
          "group": "SYNTAX",
          "type": "VALUE_PART_ADDED",
          "subtype": "AT_SIGN",
          "data": {
            "typeFrom": "email",
            "type": "email",
            "valueFrom": "foxentrygmail.com",
            "value": "[email protected]"
          }
        }
      ]
    },
    "suggestions": []

Extended validation default

This is the more advanced option and it is also set as default if you don't specify the option in query. This validation is divided into several in depth stages and does not take in account only the format of the e-mail. Domain records are checked as well as the e-mail's server. Foxentry can determine with certainty whether the e-mail address is active and your messages can be delivered. Our validator also informs you about the type of e-mail, you're validating. For example if the e-mail is freemail or disposable (temporary e-mail often used for fake registrations.

{ 
"response": {
    "result": {
      "isValid": false,
      "proposal": "invalid",
      "data": {
        "user": "rasini3451",
        "domain": "naymedia.com",
        "email": "[email protected]"
      },
      "flags": {
        "isCatchAllServer": false,
        "isDisposableEmailAddress": true,
        "isFreemail": false
      },
      "errors": [
        {
          "group": "VALUE",
          "type": "NOT_ALLOWED",
          "subtype": "DISPOSABLE",
          "severity": "critical",
          "relatedTo": [
            "email"
          ],
          "description": "Disposable emails are not allowed."
        }
      ]
    },
    "resultCorrected": null,
    "suggestions": []

πŸ‘

Foxentry extended validator is able to automatically correct many cases of typos and errors. It can also suggest more suitable alternatives in case both of the addresses are valid but there is higher possibility the e-mail address is a typo.

{ 
"response": {
    "result": {
      "isValid": null,
      "proposal": "unknownWithCorrection",
      "data": {
        "user": "p.novak",
        "domain": "gamil.com.com",
        "email": "[email protected]"
      },
      "flags": {
        "isCatchAllServer": false,
        "isDisposableEmailAddress": false,
        "isFreemail": false
      },
      "errors": []
    },
    "resultCorrected": {
      "isValid": true,
      "data": {
        "user": "p.novak",
        "domain": "gmail.com",
        "email": "[email protected]"
      },
      "flags": {
        "isCatchAllServer": false,
        "isDisposableEmailAddress": false,
        "isFreemail": true
      },
      "errors": [],
      "fixes": [
        {
          "group": "SYNTAX",
          "type": "VALUE_PART_REMOVED",
          "subtype": "DUPLICITY",
          "data": {
            "typeFrom": "email",
            "type": "email",
            "valueFrom": "[email protected]",
            "value": "[email protected]"
          }
        },
        {
          "group": "VALUE",
          "type": "CHANGED",
          "subtype": "TYPO",
          "data": {
            "typeFrom": "email",
            "type": "email",
            "valueFrom": "[email protected]",
            "value": "[email protected]"
          }
        }
      ]
    },
    "suggestions": []