Define and test APIs without writing code

Criteria helps teams build better APIs, faster. Define requirements as real-world workflows and add them to your test suites instantly—no coding required.

The first 100 people to join will get a 50% discount.

Collaborate

Criteria is for the whole team

The best products are built by teammates who work closely together. Your tools should minimise handoffs, not create more process to manage.

Product managers

Get everyone on the same page by defining API requirements and acceptance criteria in an unambigious, shared source of truth.

Developers

Build APIs faster using test driven development (TDD). Start from fully coded tests instead of a ticket.

Testers

Get instant test coverage using your preferred framework. Focus on the tests that you haven't had enough time to write until now.

Design

Define APIs the way developers use them

Developers stitch APIs together, passing data from response to request. In Criteria, variables are first-class citizens, allowing you to design complex, real-world scenarios from the developer's point of view.

Develop

Enrich your OpenAPI with semantics

OpenAPI is great for defining individual requests and responses. But it can be limiting when it comes to defining higher level workflows and semantics.

Criteria can annotate your specifiation with additional information that comes from your use-cases, allowing you to maintain a single source of truth.

Examples

Reuse objects as examples in OpenAPI.

Semantic types

Go beyond JSON with domain types such as email address or currency.

CRUD+

Annotate operations according to their semantics.

Primary key/foreign key relationships

Model dependencies between steps in a workflow.

Documentation

Add OpenAPI descriptions from your user stories.

Test

The tool you don't have to adopt

Your codebase already exists and rewriting it to support a new tool is not feasible when you already have so much in your backlog to get through.

Sound like you?

Criteria works with the languages and frameworks that you have already adopted. Integration is as simple as copy-and-paste.

Jest
Junit
RSpec
PHPUnit
Postman
Pytest

Start building better APIs, faster.

The first 100 people to join the waitlist will receive a 50% discount upon launch.

Live demo