Email API for resets, verification, and receipts.

Add the emails your app needs. Your coding agent can connect NoticeAPI, test the integration, and inspect the result before you send to customers.

Simulator testing is free. No card or sending domain needed for tests.

A first test your agent can run.

import { NoticeAPI } from "noticeapi";

const noticeapi = new NoticeAPI(
  process.env.NOTICEAPI_API_KEY!
);

await noticeapi.emails.send({
  from: "demo@sandbox.noticeapi.com",
  to: "delivered@simulator.noticeapi.com",
  subject: "Your first simulator test",
  html: "<p>Your integration is connected.</p>",
});
Example integration. Run a simulator test before sending.

This example uses a simulator recipient. It never contacts a real inbox.

The email behind a working app.

Password resets
Send the reset link from your authentication flow.
Email verification
Send the link that confirms a new user’s address.
Receipts and updates
Send purchase details and transactional product notifications.

Reuse a request reference for safe retries. Inspect delivery records when a message needs attention.

From signup to your first tested email.

  1. Connect your app

    Create a project API key and copy the setup prompt for your coding agent. Hosted MCP is available too.

  2. Run the first test

    Send to a simulator recipient. Open its delivery record to check the integration.

  3. Activate real sending

    Verify your sending domain and complete account activation. Free needs a card on file for production.

Start with the integration. Choose a plan when you need it.

Free includes 3,000 transactional emails per month, capped at 100 per day. Pro is $10/month for more volume, multiple projects, and marketing email.

A simulator result proves your integration path. Production delivery still depends on sender verification and activation.