Exciting New Features Added to Our Email Verification API - Version 2.4

Hey there!

We're super stoked to let you know that we've just released version 2.4 of Verifalia's email verification API, along with a free and open source SDK for .NET (Install-Package Verifalia or visit https://github.com/verifalia/verifalia-csharp-sdk for more details) which allows to verify email addresses in these platforms:

  • .NET 5.0 and higher, including .NET 6.0 and .NET 7.0 new
  • .NET Core 1.0 (and higher)
  • .NET Framework 4.5 (and higher)
  • .NET Standard 1.3 (and higher)
  • Mono 4.6+
  • Xamarin.iOS 10.0+
  • Xamarin.Mac 3.0+
  • Xamarin.Android 7.0+
  • Universal Windows Platform 10.0+

Both the API and our SDK also allow you to validate email addresses in bulk, if necessary.
If you are not a developer, there is no need to fret as all the features mentioned below are also readily available in our web-based client area.

So, we've added some really cool new features to our email verification engine that we think you're gonna love:

Parked / inactive mail exchangers

Now our API can recognize parked or inactive mail exchangers, which are associated with email traffic collection and resale. We've integrated a new status code called MailExchangerIsParked to help you avoid accepting email addresses hosted by these kinds of exchangers on your sign-up forms or contact lists.

Configurable waiting time

We've also made it possible for you to adjust the waiting time while submitting and retrieving email verification jobs, so you can speed up the email verification processing and minimize the number of polling requests. This new configuration option allows you to enqueue data and leave the actual results handling to another component or microservice of your architecture.

Here is how, for instance, you can verify a single email address through our developers API using cURL, enabling the server to delay the initial response for up to 3 seconds through the waitTime query string parameter and allowing to provide the verification concurrently with the first response, if possible:

curl -u username:password \
    -H "Content-Type: application/json" \
    -d "{ entries: [ { inputData: 'batman@gmail.com' } ] }" \
    https://api.verifalia.com/v2.4/email-validations?waitTime=3000

On the other side, passing the value 0 through the waitTime query string parameter forces the Verifalia API to avoid waiting for the job completion and immediately returns an HTTP 202 status code, meaning the verification job has been enqueued successfully.

Relaxed HTTP 429 status code

We used to limit the number of concurrent API invocations on our API endpoints, but we've made some improvements to our service architecture and can now handle a much higher volume of email verification submissions. So we've waived the previous limit on the number of concurrent email verification submissions and are now applying a much more relaxed API limit.

New completion callback options

With version 2.4 of our API, we've improved our completion callback processing to return the user-defined name of a job along with its callback, so you can pass a custom per-job token and get it in the callback itself without having to retrieve the job snapshot. We are also now allowing to bypass the server certificate validation while performing the callback POST request - although, for security reasons, this should only be used during the development and testing phase of your integration.

For example, here is how you can instruct the Verifalia API to pass the user-defined job name while issuing the completion callback, by forcing it to obey to the new callback schema version 1.1:

curl -u username:password \
    -H "Content-Type: application/json" \
    -d "{ entries: [ { inputData: 'batman@gmail.com' } ],
          callback: { url: 'https://somewhere/foo/bar', version: '1.1' }
        }" \
    https://api.verifalia.com/v2.4/email-validations

You are already in love with it, aren't you?

Closing

If you want to know more about these awesome new API features, be sure to check out our developers documentation and feel free to contact us anytime if you need any help.