Email API & SMS messaging for developers.

One platform for customer email and SMS messaging across every project. Developers and authorized coding agents use the same scoped keys, simulator, and delivery records.

  • REST, Node.js, SMTP & SMS
  • MCP for coding agents
  • Simulator testing
  • Multi-project by default

Developers and coding agents read the same surface.

MCP and OpenAPI help coding tools understand the surface. The Node SDK, REST API, and SMTP keep the finished integration ordinary and portable.

Integrate today.

Send with the typed Node.js SDK, a direct REST request, or the SMTP settings your app already understands. The same logs and delivery controls sit behind each path.

Explore the docs
import { NoticeAPI } from "noticeapi";

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

await noticeapi.emails.send({
  from: "Acme <billing@acme.com>",
  to: "customer@example.com",
  subject: "Your receipt",
  html: "<p>Thanks for your order.</p>",
});
Acceptedmessage_id: 01J…B7M

Build, test, and operate email in one place.

Build, test, and operate email without stitching together a different tool for every stage.

Test the unhappy paths safely.

Simulate delivery, bounce, complaint, and suppression results before a customer is ever involved.

Open the simulator guide

Follow each recipient outcome.

See the request, message, and delivery timeline together so a support question has a concrete answer.

See delivery events

Keep every app in its own lane.

Separate projects, keys, domains, and logs while managing them from one workspace.

See project controls

One quiet place to run the work.

Projects keep each product’s identity and activity separate. Delivery logs show what happened. Suppressions help stop repeat sends before they leave.

Per-project API keys Verified sending domains Searchable recipient logs
ProjectAcme App
Sender verified
Accepted2,482This month
Delivered2,451Outcome tracked
Suppressed9Protected before send
Recent recipientsAll events
Receipt #1042alex@example.comDelivered
Magic sign-in linksam@example.comDelivered
Sandbox bouncedev@example.comSimulated

Give a coding agent a clear email job.

Give an agent a project-scoped key. It can send email, read inbound messages from a verified receiving domain, and inspect delivery records through MCP or REST. You choose the project, domains, and capabilities.

Paid packages bring both email paths together.

Start free with transactional email, then move into Pro or Scale for bundled transactional and marketing volume. Additional accepted recipients stay pay as you go.

Free$0/month
  • 3,000 transactional emails
  • No marketing contacts or automations
  • Simulator included
Start free
Pro$10/month
  • 25,000 transactional emails
  • 10,000 marketing recipients + contacts
  • 10,000 automation runs
Get API key
Scale$129/month
  • 200,000 transactional emails
  • 200,000 marketing recipients + 100,000 contacts
  • 200,000 automations + 100 domains
  • 90-day history + lower usage rates
Explore Scale
Compare every plan

Before you wire in the API.

Need a detail we missed? Talk with us.

Can I test without sending real email?

Yes. Use the simulator and its test recipients to check delivered, bounced, complained, and suppressed outcomes without contacting a real inbox.

Do transactional and marketing email live together?

Pro and Scale include both paths in one workspace and one subscription. Free includes transactional email and simulator testing.

Can I keep using SMTP?

Yes. Point a compatible app at smtp.noticeapi.com on port 465 with implicit TLS and an API key as the password.

How does the free plan work?

Start with one project, one sending domain, 3,000 transactional emails, and sandbox testing each month. Add a card to activate production sending; Free itself stays at $0.

Email infrastructure that stays understandable.

Start with one project, one API key, and a simulator send.