No email is sent during a check. The free plan includes 100 checks a month.
Check addresses in real time at signup, run list jobs, and get results by webhook. Use the REST API with Go and TypeScript SDKs.
$ curl -X POST "$API_URL/v1/check_email" \ -H "Authorization: Bearer $API_KEY" \ -d '{ "to_email": "[email protected]" }'{ "is_reachable": "safe", "score": { "score": 100, "category": "valid", "safe_to_send": true, "reason_codes": ["deliverable"] }}§ 1
Why it matters
Typos and throwaway addresses at signup become bounces, fake accounts, and support tickets later.
Everything in the app is also available through the API.
§ 2
How it works
Call the check endpoint from your signup flow, or send a list as a job and get the results by webhook.
TypeScript
import { Configuration, V1Api } from "@oppulence/reacher-sdk";const api = new V1Api( new Configuration({ basePath: process.env.VERIFIER_API_URL, apiKey: `Bearer ${process.env.VERIFIER_API_KEY}`, }),);const { data } = await api.v1CheckEmail({ checkEmailRequest: { to_email: "[email protected]" },});if (!data.score.safe_to_send) { // Ask the person to check the address.}Go
cfg := reacher.NewConfiguration()cfg.Servers = reacher.ServerConfigurations{{URL: os.Getenv("VERIFIER_API_URL")}}cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("VERIFIER_API_KEY"))client := reacher.NewAPIClient(cfg)out, _, err := client.V1API.V1CheckEmail(ctx). CheckEmailRequest(*reacher.NewCheckEmailRequest("[email protected]")). Execute()§ 3
What you get
Table 3 · Endpoints you will use most
| Method | Path | What it does |
|---|---|---|
| POST | /v1/check_email | Check one address. |
| POST | /v1/lists | Upload a list for checking. |
| GET | /v1/lists/{list_id}/quality | Read the quality of a list. |
| POST | /v1/lists/{list_id}/remediation-exports | Export the files to keep, fix, review, or drop. |
| GET | /v1/suppressions/check | Ask if an address is suppressed. |
| POST | /v1/outcomes | Send delivery events from any platform. |
| GET | /v1/emails/{email}/history | Read every result for one address. |
§ 4
In practice
Case 4.1
Signup protection
Ask the user to fix a likely typo before the account is created.
Questions
The Professional and Enterprise plans.
Continue reading