DEVELOPER DOCUMENTATION

Protect your API credentials

Use the authentication mechanism documented by the operational API. No live credential is required for the samples on this website.

INTEGRATION NOTEBOOK
// Keep the evidence intact
verification
  outcome   → application decision
  reason    → review context
  checked_at → freshness

// Conceptual fields, not a live schema
Explore result handling ↗
MAILCHECKUP / DOCS / AUTHENTICATION↘

Keep keys server-side

Store secrets in a trusted server environment. Redact them from logs and rotate exposed credentials. Do not put a secret key in browser JavaScript.

Store secrets at the boundary

Call the verification service from a trusted server. Use your deployment’s secret store, restrict access to the application that needs the key, and avoid including credentials in client bundles or support screenshots.

Respond to exposure

Revoke or rotate an exposed key through the operational service, update the application secret, and investigate unexpected usage. Removing a key from the latest source commit does not remove it from earlier history.

Design least-privilege access

Where scoped keys are supported, separate development and production access. The actual key permissions, rotation mechanism, and header format must be taken from the production contract.

Before you enable this workflow

ConfirmWhy it matters
Production contractUse documented fields, limits, and supported operations.
Failure policyDecide what the application does when a check cannot complete.
Data boundariesKeep credentials and customer data out of unnecessary logs.