Skip to content
ZapSMTPZapSMTP
Product
Email APISend from your stack with SDKs or HTTPSMTP relayConnect the mailer you already useInbound emailReceive conversations and repliesSandboxTest delivery events before real sendsDeliverabilityFind the signals behind sending problems
Templates
Developers
Developer hubSDKs, frameworks, CLI and OpenAPIDocumentationGuides and the quickstartAPI referenceEvery endpoint with examplesSDKs & frameworksNode.js, Python, PHP, Go, Ruby, Java, .NETAI toolsMCP server, Agent Skills, CLI, llms.txtMigration guideMove from another provider safely
Pricing
Log inStart for free

Product

Email APISMTP relayInbound emailSandboxDeliverabilityTemplatesPricing

Developers

Developer hubDocumentationAPI referenceSDKs & frameworksAI toolsMigration guide
Log in
Get startedQuickstartDashboard tourSDKs and OpenAPIAI toolsRecipesMigrating to ZapSMTP
SendingSending emailDomains & DNS setupTemplates and variablesEmail template editorSMTP relay
Events & dataWebhook eventsClick actionsTracking and analyticsReceiving email
OperationsDeliverability guideTesting & simulatorErrors, limits & pagingTeams & client accounts
API referenceEmailsDomains
List domainsAdd a domainRetrieve a domainVerify a domainUpdate a domainDomain reputationDMARC reportsCheck reputation nowRetrieve brand settingsUpdate brand settingsDelete a domain
WebhooksClick actionsTemplatesVariablesModules, images & timersReceived emailsInbound setupSuppressionsStatisticsKeys & SMTP credentialsLogs & usageSimulator & IPs
OpenAPI 3.1 specllms.txt
Runs examples for real against your account. Test keys only; kept in this tab, never stored on our side. Get a key
ZapSMTP / Docs / API reference

Domains

Add the domain you send from, publish the DNS records it returns (DKIM, SPF, DMARC) and verify it. Live keys can only send from verified domains.

GETList domains/v1/domainsList sending domains (newest first) with their DNS records..POSTAdd a domain/v1/domainsAdd a sending domain; returns the DNS records to publish..GETRetrieve a domain/v1/domains/{id}Retrieve a sending domain..POSTVerify a domain/v1/domains/{id}/verifyCheck DKIM/SPF/DMARC DNS now and update the domain's status..PATCHUpdate a domain/v1/domains/{id}Set the domain's tracking defaults (opens, clicks, replies) and its outbound TLS policy..GETDomain reputation/v1/domains/{id}/reputationBlocklist (DNSBL) status of a sending domain..GETDMARC reports/v1/domains/{id}/dmarcDMARC aggregate reports about the domain: the address to publish in your DMARC record and what mailbox providers reported..POSTCheck reputation now/v1/domains/{id}/reputation/checkRun a blocklist check of the domain now and return its reputation..GETRetrieve brand settings/v1/domains/{id}/brandBrand-in-the-inbox status: sender name, BIMI logo/certificate, DMARC enforcement and per-provider readiness..PUTUpdate brand settings/v1/domains/{id}/brandSet the default sender name and upload/remove the BIMI logo and certificate..DELETEDelete a domain/v1/domains/{id}Delete a sending domain..
ZapSMTPZapSMTP

The email API for everything your product sends.

Product

  • Email API
  • SMTP relay
  • Templates
  • Inbound email
  • Sandbox
  • Deliverability
  • Pricing

Build

  • Developer hub
  • Documentation
  • API reference
  • SDKs & frameworks
  • AI tools
  • CLI
  • OpenAPI
  • Migration

Resources

  • Domain checker
  • Changelog
  • Compare services
  • Contact and support

Company

  • About
  • Security
  • Brand assets
  • Privacy
  • Terms
© 2026 ZapSMTP
  • Acceptable use
  • DPA
  • Subprocessors
  • Cookies