SDKs
Official MailSentry SDKs for Node.js, Python, Go, PHP, and Ruby.
Overview
We maintain official SDKs for five languages. Each one wraps the REST API with idiomatic types, automatic retries, and sensible timeouts. They all expose the same surface: verify(email) and bulkVerify(emails).
Node.js
npm install @mailsentry/node
import MailSentry from "@mailsentry/node"
const client = new MailSentry({ apiKey: "ms_live_your_key_here" })
const result = await client.verify("user@example.com")
console.log(result.score, result.verdict)Python
pip install mailsentry
from mailsentry import MailSentry
client = MailSentry(api_key="ms_live_your_key_here")
result = client.verify("user@example.com")
print(result["score"], result["verdict"])Go
go get github.com/MailSentrydev/mailsentry-go
import "github.com/MailSentrydev/mailsentry-go"
client := mailsentry.New("ms_live_your_key_here")
result, err := client.Verify("user@example.com")
if err != nil { log.Fatal(err) }
fmt.Println(result.Score, result.Verdict)PHP
composer require mailsentry/mailsentry-php
use MailSentry\MailSentry;
$client = new MailSentry("ms_live_your_key_here");
$result = $client->verify("user@example.com");
echo $result["score"] . " " . $result["verdict"];Ruby
gem install mailsentry
require "mailsentry"
client = MailSentry::Client.new(api_key: "ms_live_your_key_here")
result = client.verify("user@example.com")
puts "#{result["score"]} #{result["verdict"]}"