Datazapp API Documentation

Email Verification API

Verify email addresses in real time to identify valid, failed, and unknown emails. Use this API to help protect sender reputation, improve deliverability, and clean lists before outreach.

Version: 1.0.0
Method: POST
Format: JSON

Get Started

Datazapp’s Email Verification API identifies bad or invalid emails from your list in real time. This helps protect your sending infrastructure and improve overall deliverability.

The API enforces a maximum limit of 10 records per request. To use this API, you’ll need an active API key.

API Endpoint

Replace the placeholder below with your assigned Datazapp API endpoint URL.

Endpoint - you'll get this from your account manager
<datazapp api endpoint URL>

Email Verification API Request

Submit your API key, append module, and email address records in the request body.

JSON Request Body
{
  "ApiKey": "Put your api key here",
  "AppendModule": "EmailVerificationAPI",
  "Data": [
    {
      "Email": "[email protected]"
    },
    {
      "Email": "[email protected]"
    },
    {
      "Email": "[email protected]"
    },
    {
      "Email": "[email protected]"
    },
    {
      "Email": "[email protected]"
    }
  ]
}

Request Parameters

Parameter Required Type Description
ApiKey Yes String Your assigned Datazapp API key.
AppendModule Yes String Use EmailVerificationAPI.
Data Yes Array Contains submitted email records to verify.
Email Yes String Email address to verify.

API Response

A successful response includes each submitted email address with a returned verification status.

JSON Response
{
  "header": {
    "Status": 0,
    "Message": null
  },
  "ResponseDetail": {
    "App": 0,
    "Token": "xxxxxx",
    "Data": [
      {
        "Email": "[email protected]",
        "Status": "Unknown"
      },
      {
        "Email": "[email protected]",
        "Status": "Verified"
      },
      {
        "Email": "[email protected]",
        "Status": "Failed"
      },
      {
        "Email": "[email protected]",
        "Status": "Failed"
      },
      {
        "Email": "[email protected]",
        "Status": "Failed"
      }
    ],
    "OrderAmount": "$0.00",
    "Count": 10,
    "Message": null,
    "ProcessedTime": "In milliseconds"
  },
  "Status": true,
  "Message": null
}

Response Fields

Field Type Description
header.StatusIntegerReturns header status.
header.MessageStringReturns detailed response status or error message.
ResponseDetail.AppIntegerApplication reference value returned by the system.
ResponseDetail.TokenStringSystem-generated reference token.
ResponseDetail.DataArrayReturned email verification results.
EmailStringInput email address.
StatusStringEmail verification status: Verified, Failed, or Unknown.
OrderAmountStringTotal cost for the API request.
CountString / IntegerChargeable quantity for the API request.
ProcessedTimeStringAPI request processing time in milliseconds.
StatusBoolean / StringIndicates overall request status.
MessageStringNull when successful, or error detail when applicable.

Errors

The API may return one of the following error messages if the request cannot be completed.

Module does not exist.The specified module does not exist or the AppendModule name is invalid.
User not found.The API key is invalid or the user associated with the API key was not found.
Getting 401 Error.The user does not have access to this API.
Append Request not found.The specified append request could not be found or the token is invalid.
Improper JSON Data. Please check.The JSON data in the request does not match the expected format.
It seems like API has an issue. Please contact Support.There may be an issue with the API. Contact Datazapp support for assistance.

Recent Post

Categories