Introduction
MailVerify360 service offers a robust solution for ensuring email authenticity, crucial for modern businesses looking to maintain the integrity of their communication and safeguard against fraud. Through the MailVerify360 API, businesses can automate the process of email verification, integrating these checks directly into their sign-up processes, email marketing campaigns, or any other systems where email authenticity is critical.
This documentation will guide you through every step and provide you with all the necessary information to easily integrate the MailVerify360 API into your applications or platforms. Here, you'll find detailed instructions on how to get started, utilize the API, handle potential errors, and much more, designed to get you up and running in no time.
Key Features
MailVerify360 stands out with its comprehensive suite of features aimed at verifying email authenticity. Key features include:
- Disposable Email Detection: MailVerify360 identifies disposable and temporary email addresses, helping you maintain a high-quality user base by preventing spam and free trial abuse, as well as enhancing the integrity of every email on your platform.
- Email Provider Insights: Our service provides detailed information on email service providers, distinguishing between paid and free services. This insight allows for a deeper understanding of your contacts' authenticity and potential value.
- Deliverability Confirmation: We confirm the deliverability of email addresses, verifying they are active and capable of receiving messages. This feature is crucial for optimizing engagement and reducing bounce rates in your email campaigns.
- Blacklist Monitoring: MailVerify360 checks mail server IPs against over 100 DNS-based email blacklists (DNSBLs or RBLs). Ensuring your emails reach their intended recipients by avoiding blacklisted servers increases delivery success rates.
- MX Record Analysis: Our service analyzes mail exchange (MX) records to provide insights into the email routing infrastructure. Understanding MX records aids in assessing email deliverability and server reliability.
- Hourly Updated Databases: MailVerify360 maintains databases that are updated hourly with the latest information on disposable email providers, spam domains, and blacklisted servers. This ensures your verifications are based on the most current data, significantly boosting the accuracy of your email validation efforts and protecting your interactions from emerging threats.
These features are designed to equip your business with the tools needed for effective email authenticity verification and management.
API Authentication
MailVerify360 employs API keys to authenticate requests. Your API key remains valid across all subscription levels. Whether you upgrade, downgrade, or modify your subscription, the same key continues to authenticate your requests without interruption.
Tip
API keys are pivotal to maintaining the security of your transactions with MailVerify360. It is imperative to treat your API key as confidential information. Store your API key in a secure location. Consider using environment variables or encrypted database entries to keep the key safe.
How to Obtain Your API Key
- If you haven't already, sign up for an account on our platform. If you're an existing user, simply log in.
- From the Dashboard, navigate to the API key management page using the sidebar.
- You will find an option to generate your unique API Key.
Warning
For security reasons, our system stores only a hashed version of your API key. This means you won't be able to view or download the key later. Please make sure to save your API key securely when it is displayed. If you lose the key, you will need to regenerate a new one, which will invalidate the previous key.
Structuring Your API Requests
With your API key, you're now equipped to make requests. Construct your endpoint URL by incorporating both pieces of information as follows:
Replace YOUR_API_KEY
with your actual key.
Rate Limit
In order to ensure optimal performance and service stability, MailVerify360 implements rate limits on API requests. This measure is crucial for managing sudden surges in traffic and maintaining service quality for all users. For subscriptions subject to rate limits, API responses include three headers to help you monitor your usage:
- RateLimit-Limit: The total number of requests permitted per minute under your current plan.
- RateLimit-Remaining: The number of requests left for the current minute window.
- RateLimit-Reset: The time (in epoch seconds) when the rate limit window resets.
Errors
MailVerify360 uses conventional HTTP response codes to indicate the success or failure of an API request.
- 2xx Response Codes: These codes indicate that your request was successful. A 200 OK response, for example, means that the requested operation was successful and you should expect the relevant data in the response.
- 4xx Response Codes: If you receive a response code in this
range, it typically indicates an issue with the request you sent. This could be due to
missing information, incorrect parameters, or other client-side errors. For example:
- A 400 Bad Request might signal a missing required parameter.
- A 404 Not Found suggests the API endpoint isn't available.
Along with the status code, responses will include a JSON body providing more context. For instance, if you provide an invalid API key, you might receive a 401 Unauthorized response accompanied by:
- 5xx Response Codes: Encountering one of these indicates there's an internal problem with MailVerify360's servers. These are rare but can happen. A code like 500 Internal Server Error suggests a generic server-side issue.
A list of possible errors are:
Status | Error Code | Description |
---|---|---|
400 | InvalidBatchRequestFormat | The batch request does not conform to the expected JSON array format. Ensure the input consists of a valid JSON array of email addresses. |
400 | TooManyEmailAddress | The batch request contains more than the permissible limit of 10 email addresses. Reduce the number of emails in the request and try again. |
401 | MissingApiKey | The required api-key query parameter is absent in the request. Include this parameter with a valid API key for authentication. |
401 | InvalidApiKey | The provided api-key does not match any existing user account. Check the API key for any inaccuracies or consult the account dashboard. |
403 | NoSubscription | There is no active subscription associated with the provided credentials. An active subscription plan is required to access the API's features. |
403 | SubscriptionExpired | The subscription to MailVerify360 service has expired. Renewal or purchase of a new subscription is required for continued service access. |
404 | NoSuchApiExists | The requested API endpoint is either invalid or does not exist. Verify the endpoint's path and check the documentation for available endpoints. |
429 | RateLimitExceeded | The allowable request frequency per minute for the current subscription level has been surpassed. |
500 | ApiServerError | There is an internal error in the api server while processing your request. |