Email API for the moments your app needs to send.

Connect password resets, verification links, and receipts to your app. Let your coding agent build the integration, then test its result before production.

Ship the message and understand the result.

Test without a real recipient
Simulator recipients produce delivery, bounce, complaint, and suppression outcomes. Your agent can check the integration before customers depend on it.
Retry without another email
Reuse the same request reference on the REST or SDK path. NoticeAPI returns the original result during the retry window.
Find what happened
Inspect the delivery record and recipient events. A request being accepted is separate from a later delivery outcome.

One path from setup to delivery.

  1. Connect your app

    Create a project API key. Copy the setup prompt for your coding agent, or authorize hosted MCP.

  2. Test the outcome

    Run a simulator send and inspect its delivery record. No card or sending domain is required for tests.

  3. Activate sending

    Verify your sending domain and complete account activation before real sending. Free requires a card on file.

Start with your first tested email.

Compare Free, Pro, and Scale before you choose production volume.

See pricing
Browse the full API catalogue

Templates, marketing email, receiving, and other tools are available when your app needs them.

Send

Use one send path for account, billing, and product flows so you can debug from one timeline.

Transactional send API
Send password resets, receipts, magic links, verification, alerts, and product notifications with JSON payloads.
Batch sending
Queue up to 100 emails in one API call with a delivery record for every item.
Templates
Store HTML and text templates with {{variable}} merge tags, starter templates, and send-time overrides.
REST attachments
Use a paid plan for REST attachments up to about 5 MB decoded total per send; Free, SMTP, and batch sends do not include attachments.
Duplicate-send protection
Reuse the same request reference for retries within 24 hours so NoticeAPI does not create another email.
Scheduled send
Queue, cancel, and reschedule transactional email up to 30 days ahead.
Observe

Search a recipient, inspect the stored body, see the stop reason, and follow the signed event back to your app.

Recipient timeline
Track accepted, delivered, bounced, complained, opened, clicked, suppressed, and unsubscribed states.
Stored email content
View retained HTML, text, and preview renders for debugging and support.
Logs
Use the dashboard and email retrieval APIs to inspect send records, body state, and recipient events.
Signed webhooks
Validate event payloads with HMAC signatures before updating your app.
Multiple webhook endpoints
Configure more than one HTTP receiver for delivery, bounce, complaint, tracking, and inbound events.
Open and click tracking
Enable optional first-party tracking by domain or per send, with event callbacks back to your app.
Protect

Sender ramps, auto-pause, and suppressions run on the send path, and the simulator lets you rehearse a bounce or complaint before production traffic ever sees it.

Deliverability autopilot
Watch bounce and complaint rates, ramp volume, alert operators, and pause risky workspaces when thresholds trip.
Auto-suppression
Block future sends after hard bounces, complaints, and unsubscribe events.
Suppressions API
List, create, and remove suppression records for bounces, complaints, and manual opt-outs.
Email simulator testing
Use simulator recipients to trigger delivery, bounce, complaint, and suppression paths before production.
DKIM, SPF, and DMARC
Generate ownership, SPF, DKIM, and recommended DMARC records for production sender domains.
Dedicated IPs
Not offered. NoticeAPI manages sender safety at the application layer instead of selling IP reputation tiers.
Broadcast

Keep audiences, broadcasts, and automations in the same logs, suppressions, domains, and dashboard.

Audiences and contacts
Manage contact CRUD, metadata upserts, subscription state, and audience membership.
Broadcasts
Send newsletters, changelogs, launches, and product updates to your audiences.
Automations
Trigger onboarding and lifecycle sequences with custom delays.
Unsubscribe handling
Add working unsubscribe links, List-Unsubscribe headers, and audience send opt-out behavior.
Broadcast scheduling
Queue, cancel, and reschedule broadcasts up to 30 days ahead.
Cold outreach
Not offered. NoticeAPI sends to people who opted in, with no purchased, rented, or scraped lists.
Receive

Inbound is API receiving for product workflows, not a human inbox. Verify domains, receive webhook events, and fetch message bodies when your app needs them.

Receiving domains
Verify custom or managed receiving domains with TXT and MX records.
email.received webhooks
Receive signed metadata-first webhook events for accepted inbound messages.
Message retrieval API
Fetch received headers, HTML, text, and envelope metadata by id.
Attachment retrieval API
List and download received attachments within the documented v1 limits.
Inbox product
Not offered. NoticeAPI does not provide IMAP, POP3, webmail, shared inboxes, or helpdesk workflows.
Platform

REST APIs, the Node SDK, the SMTP relay, scoped keys, and receiving all run under one workspace and one set of usage controls.

Core REST APIs
One documented HTTP surface for every resource your app touches, from the first send through inbound and account settings.
Node SDK
Use the typed TypeScript client published as noticeapi.
SMTP relay
Point compatible apps at smtp.noticeapi.com:465 with implicit TLS and API key authentication.
Inbound receiving
Run MX receiving, email.received webhooks, and retrieval APIs from the same workspace.
Plan-aware expansion
Free is capped; Pro adds monthly expansion for email, contacts, automations, and domains; Custom is scoped manually.
Agent access keys
Create scoped API keys for authorized app, deploy, and agent workflows.