About Assert

We check that your API still does what you said it does.

That is the whole product. Assert calls your endpoints on a schedule, compares what comes back to your spec, and tells the person who owns the endpoint when the two disagree. Everything else on this page is detail.

Built for teams who ship an API that other people's software depends on.

Not built for: frontend performance, log search, or tracing every request in production. Other tools do those well.

01 · The problem

Up is not the same as right.

The server was up. The dashboard was green. The field was null.

Uptime monitors answer one question: did something respond? Most API breakage does not look like silence. It looks like a 200 with a field that went null, an enum value nobody documented, or a response that takes four seconds instead of two hundred milliseconds. Every light stays green while a client app quietly falls over.

Teams usually find out the same way: a customer writes in, support pings engineering, and someone spends forty minutes asking whether anyone can reproduce it. Assert exists to shorten that to the time it takes to read a Slack message.

The honest limit: Assert can only compare against the spec you give it. A wrong spec gets a faithful, confident, wrong answer. We would rather say that here than have you discover it in a post-mortem.

02 · Principles

Five rules we build by, and what each one costs us.

A principle with no price tag is a slogan. Here is the price tag on each of ours.

1

Your spec is the source of truth

Assert reads your OpenAPI file and drafts checks from it. We do not ask you to rewrite your contract in a second format.Cost: if your spec is stale, so are our answers.

2

Alert one person, not everyone

Routes go by path, owner and hour. Payments breakage reaches the payments team; a staging blip at 3 a.m. reaches nobody.Cost: you have to write down who owns what. It is homework, and it pays back.

3

The alert carries the evidence

Every message includes the failing request, the response, the timing and a replay link. Nobody should open a dashboard to learn what the alert meant.Cost: we store failed requests, with secrets masked, for as long as your plan's history says.

4

Quiet is the feature

If Assert is working, you mostly forget it exists. We tune against noise before we add anything new to the screen.Cost: a demo of Assert on a healthy API is, frankly, boring.

5

Say what it won't do

It will not write your tests, fix the bug, or watch your frontend. We list that on the home page on purpose.Cost: some buyers read that list and go elsewhere. Good, that saves everyone a call.

03 · How it is built and supported

Boring on the inside, on purpose.

Monitoring is the thing you need working on your worst day, so we avoid being clever with it. Checks are scheduled, run from fixed probes, and written to storage before anything else happens. Alerts are sent from a separate path so a busy check queue cannot delay a page.

Support is an email address that reaches the people who maintain the product. We would rather answer a question twice than ship a help centre nobody reads.

  • ProbesSix, running every check at once, so slow routing and a slow database look different.
  • SecretsMasked in stored requests and in replay links.
  • BillingOne price per plan, billed annually. No per-seat meter, no overage surprise.
  • Supporthello@assertco.com, read by the people who build it.

04 · Where it is going

Next, in the order we believe in it.

No dates. We would rather ship it right than ship it on a slide.

In progress

Sharper drift summaries

Group related differences from one deploy into a single alert, so a renamed field is one message, not nine.

Planned

Spec suggestions

When a difference keeps showing up and looks intentional, offer the exact spec edit as a pull-request-ready diff.

Being considered

More alert destinations

Based on what teams ask for at hello@assertco.com. If you want one, tell us which and why.

What stays off the roadmap: session replay, log search, and anything that turns a quiet tool into a busy one. The point of Assert is that it tells you less, and is right more often.

If that sounds like what you need, pick a plan.

Three plans, billed annually, from $219 a year. Point Assert at your OpenAPI spec and it starts watching before your next deploy.

Get started