Quickstart
Send your first request, save it, and run it against two environments — in about five minutes.
This walks through the loop you will use most: send a request, save it, parameterise it, and point it at a different environment. Nothing here needs a paid plan.
Send a request#
- Open Build → Requests.The method dropdown, URL bar and Send button are across the top.
- Choose a method and enter a URL.Try
GETagainsthttps://api.github.com/rate_limitif you need something public. - Press Send, or hit Enter in the URL bar.The response appears below with status, time, size, headers and a formatted body.

The URL bar accepts {{variables}}, which render as pills. Clicking a pill lets you set its value without leaving the request.
Save it into a collection#
- Press Save, or ⌘S.You will be asked which collection to save into.
- Create one if you have none.A collection is just a named group of requests; folders inside it are optional.
- Give the request a name that says what it does.
Create chargebeatsPOST /v1/charges— the method and path are already shown next to it.
Make it work against more than one environment#
Hard-coding https://api.staging.example.com into thirty requests is the thing environments exist to prevent.
- Open Workspace → Environments and create one called Staging.Add a variable
base_urlwith your staging host as the value. - Create a second called Production, with the same variable name.Same key, different value. That is the whole idea.
- Edit your request's URL to use it.Replace the host with
{{base_url}}, so the URL reads{{base_url}}/v1/charges. - Pick an environment from the selector and send.Switching the selector now switches every request in the workspace.
Check the response automatically#
Reading the response yourself works once. An assertion checks it every time.
- Open the Assertions tab on the request.Add one: type
status, operatoreq, expected200. - Send again.The assertion is evaluated and shown as passed or failed alongside the response.
See Assertions for the other types — checking values inside a JSON body, headers, and response time.
Where to go next#
- Collections — organising requests, folders, and importing from Postman or OpenAPI
- Running a collection — every request in order, with assertions
- Desktop app — if the thing you are testing runs on your own machine
Frequently asked questions#
Do I need to install anything to use Arythmatic Flow?
No. The web app is complete and runs in any modern browser. The desktop app and CLI are optional and exist mainly for sending requests to services running on your own machine.
Can I import my Postman collections?
Yes. Import supports Postman collections, OpenAPI specifications, Insomnia exports and raw cURL commands, and the format is detected automatically.