No email is sent during a check. The free plan includes 100 checks a month.
Use the REST API with Go and TypeScript SDKs to check addresses, run list jobs, and receive webhooks.
$ 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
Some teams need checks inside their own product, warehouse, or sync job.
Connect checks to any system you own.
§ 2
How it works
Call the API with a scoped key. Use the Go or TypeScript SDK, or any HTTP client.
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
Nightly sync
Check new CRM contacts every night with a scheduled job.
Questions
The Professional and Enterprise plans.
Continue reading