Test your APIs where you build them.

Air Pipe ships a request client, so you don't reach for a separate app to hit your endpoints. Save requests into collections, fire them at your live deployment, and attach assertions that pass or fail on every run — with the requests and their tests stored in the platform, not on someone's laptop.

A request client that already knows your API

Build and save requests the way you'd expect — method, URL, headers, query params and body — organised into collections and folders. Seed a request straight from an interface in your deployed config, so you're testing the endpoint you actually shipped rather than retyping it.

Assertions that pass or fail on every run

Attach checks to a request and Air Pipe evaluates them each time it runs, against the response status, body fields and headers. A run comes back green or red with a count of what passed and failed — so a saved request doubles as a regression test, not just a one-off call.

The same checks that guard your endpoints

The assertion conditions your tests use are the same ones Air Pipe runs inside a config's assert block on live traffic. A test isn't a separate testing language to learn — it's the runtime's own validation, pointed at a saved request and recorded.

Runs on the server, recorded every time

Requests run server-side against your staging or production deployment — no browser CORS, no local proxy — and every run is kept with its status, HTTP code, latency and time. Because the collections live in your organization, your team sees the same requests and the same history.

Frequently asked questions