INTEGRATION_TARGET: SCALA_v3.x

Verify Email Data using Scala in Real-Time.

Functional email validation for the JVM. Integrate our REST API into your Akka or Play Framework services.

verify.scala
val response = requests.get("https://www.emailverifierapi.com/v2/verify?key=YOUR_KEY&email=user@example.com")
val data = ujson.read(response.text)
if (data("status").str == "passed") {
    // Process Valid Recipient
}

The 4 Status Responses

Every request returns one of these clear technical statuses.

ResultWhat it meansWhat to do
passed Deliverable Address ACCEPT_SIGNUP
failed Bouncing Address BLOCK_SIGNUP
unknown Catch-all Domain FLAG_AS_RISKY
transient Temporary Delay QUEUE_RETRY

16-Point Verification Engine

Our system performs a 16-stage technical audit on every request. We handle the complex server interrogation so your Scala application stays lean and performant.

// ENGINE_SPECS

By validating these 16 proprietary data points in real-time, we provide a definitive signal that eliminates bounces and identifies risky signups automatically.

01. Syntax AuditFull RFC compliance check to ensure correct email structure.
02. DNS ValidationVerification of top-level domain records and server reachability.
03. MX Record CheckConfirms mail exchange records exist and are authorized to accept mail.
04. SMTP HandshakeTechnical handshake with remote servers to verify mailbox existence.
05. Mailbox CheckVerifies the specific recipient inbox exists on the target server.
06. Catch-All IDDetects if a domain accepts all mail regardless of the local part.
07. Disposable FilterBlocks burner and temporary email providers used for fraud.
08. Greylist DetectIdentifies temporary server rejections to trigger smart retries.
09. Free Provider IDFlags addresses from public providers like Gmail, Yahoo, or Outlook.
10. Gibberish CheckDetects randomly generated or nonsensical local parts (e.g., asdf123).
11. Offensive FilterIdentifies profanity or offensive strings within the email address.
12. Role Account ScanDetects department emails like support@, admin@, or sales@.
13. Complainer CheckFlags users known for reporting high volumes of spam complaints.
14. Domain HealthAnalyzes historical uptime and reputation of the recipient domain.
15. TLD ValidationChecks if the top-level domain is valid and not currently blacklisted.
16. Bounce Risk ScoreA calculated probability of the email resulting in a hard bounce.

Email Verification API Response

Review the full data array returned by our v2 endpoint. We don't just tell you "Yes" or "No", we provide the technical evidence behind the result.

JSON Response
XML Response
{
  "status": "passed",
  "event": "mailboxExists",
  "details": "The mailbox exists.",
  "email": "user@example.com",
  "emailSuggested": "user@example.com",
  "mailbox": "user",
  "domain": "example.com",
  "mxIp": "127.0.0.1",
  "mxLocation": "US",
  "isComplainer": false,
  "isDisposable": false,
  "isFreeService": false,
  "isOffensive": false,
  "isRoleAccount": false,
  "isGibberish": false,
  "remaining": "99",
  "execution": 0.368
}
<emailVerifier>
  <status>passed</status>
  <event>mailboxExists</event>
  <details>The mailbox exists.</details>
  <email>user@example.com</email>
  <emailSuggested>user@example.com</emailSuggested>
  <mailbox>user</mailbox>
  <domain>example.com</domain>
  <mxIp>127.0.0.1</mxIp>
  <mxLocation>US</mxLocation>
  <isComplainer>false</isComplainer>
  <isDisposable>false</isDisposable>
  <isFreeService>false</isFreeService>
  <isOffensive>false</isOffensive>
  <isRoleAccount>false</isRoleAccount>
  <isGibberish>false</isGibberish>
  <remaining>99</remaining>
  <execution>0.368</execution>
</emailVerifier>

SMTP Verification

Direct SMTP Handshake on the mail server confirms the specific mailbox is active and receiving mail with 98% accuracy.

Typo Correction

Our emailSuggested field uses automatic suggestion logic for misspelled common domains.

Advanced Risk Flags

Real-time detection of isOffensive, isGibberish, and isComplainer accounts.

Credit Tracking

Monitor your account balance programmatically via the remaining field in every response.

Stop Bounces,
Protect Reputation.

Ready to audit your data? Scale your application with the world's most reliable email verification engine.

Pay only for what you verify
No monthly minimums or contracts
API credits never expire
View Pricing & Scale Now

FREE_DEV_TIER

Get started today with 100 free verification credits. No credit card required.

Claim My Free Credits →