Which development platforms/languages does the Verifalia API support?

Verifalia provides an email verification API (Application Programming Interface) that allows the validation of email addresses, retrieval of historical data and statistics, credit management, and more. The API is accessible as a secure RESTful web service, using JSON as its primary data exchange format.

The Verifalia API is compatible with any platform or language capable of performing HTTP requests, such as cURL and wget. Additionally, we offer free and open-source SDKs, simplifying email address checks with a one-liner in some of the most popular development platforms.

What is a RESTful API?

A RESTful API (Representational State Transfer) is an architectural style for designing networked applications: it applies a set of constraints to web services, defining their communication over the Hypertext Transfer Protocol (HTTP) and access to a set of URLs. In Verifalia, content accessed at these locations is typically returned as JSON (refer to the API documentation for specific resources allowing the exchange of other content types). Resources often have one or more HTTP methods, such as GET, POST, PUT, and DELETE. RESTful APIs are widely used in web service development for their simplicity, scalability, and statelessness.

Which SDKs are available?

While it is feasible to utilize the Verifalia API without a specific helper library, we provide free and open-source SDKs to streamline the integration of our email checker into various applications. These SDKs are accessible for a range of development platforms and languages.

.NET

Our SDK for .NET is available as a Nuget package and supports the following frameworks:

  • .NET 5.0 and higher, including .NET 6.0 and .NET 7.0
  • .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+

The source code of this SDK, along with several code samples, can be found at https://github.com/verifalia/verifalia-csharp-sdk

Go

Our SDK for Go is available at https://github.com/verifalia/verifalia-go-sdk with accompanying code samples. It requires Go version 1.18 or higher.

Java

Support for Java 8 and higher is provided through our Java SDK, accessible via Maven dependency. The source code and code samples are available at https://github.com/verifalia/verifalia-java-sdk

JavaScript / TypeScript (for the browser)

Our JavaScript SDK is available as an npm package, easily importable into any modern front-end project. Find the source code and code samples at https://github.com/verifalia/verifalia-js-sdk

Node.js

Node.js support is available through an npm package, the same one offered for JavaScript / TypeScript for the browser. It supports Node.js 6.5 or higher, with source code and samples available at https://github.com/verifalia/verifalia-js-sdk

PHP

The Verifalia PHP helper library requires PHP 5.6 or higher and can be added to any PHP project using composer. Source code and code samples are available at https://github.com/verifalia/verifalia-php-sdk

Ruby

Our Ruby SDK supports Ruby version 2.6.0 or higher and is available as a gem installable into your Ruby project. Source code and code samples can be found at https://github.com/verifalia/verifalia-ruby-sdk

Have questions?

We are ready to help you.

Visit our help center
A repository of technical and non-technical articles about Verifalia's services.
Send us a message
Contact us with any questions or comments: support is always free of charge.

Want to chat?
Click the button below to chat live with one of our support team right now.