Discover operations, auth, and schemas from the server. No local clients to build or update.
$ brew install restish
$ restish my-api get-user 1843
HTTP/2.0 200 OK
Content-Type: application/json
Date:
{
"id": 1843,
"active": true,
"name": "Ada Lovelace",
"email": "ada@example.com",
"created_at": "2026-04-18T19:15:30Z",
"link": "https://api.rest.sh/users/1843"
}
Start here
Run live examples, see the major workflows, and choose the right guide before or after installing locally.
Use Homebrew, GitHub releases, Docker, or a source build when you need setup details.
Prevent your shell from rewriting query strings, filters, arrays, and shorthand before Restish sees them.
Register an API, let Restish discover its OpenAPI document, and work from generated commands instead of full URLs.
Learn generic verbs, API-aware commands, request bodies, filtering, pagination, retries, caching, and streaming.
Start with the smallest working plugin, then choose between hook, command, and TLS signer plugin types.