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.
Connect your app
Create a project API key. Copy the setup prompt for your coding agent, or authorize hosted MCP.
Test the outcome
Run a simulator send and inspect its delivery record. No card or sending domain is required for tests.
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.
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.