Yapi is Postman, Insomnia or Bruno for the power user. Yapi is an OSS command line tool that makes it easy to test APIs from your terminal. Yapi speaks HTTP, gRPC, TCP, GraphQL (and more coming soon). Heads up! Yapi is early, early alpha software I use yapi daily in my development workflow. However, yapi is a SUPER young project and will have bugs, missing features and rough edges. If you download yapi, I would LOVE your feedback on how to make it better. Please open an issue if you have any suggestions or find any bugs! Show me some examples! POST This request: yapi: v1 method: POST url: https://api.github.com/repos/jamierpond/yapi/issues headers: Accept: application/vnd.github+json Authorization: Bearer ${GITHUB_PAT} body: title: Help! yapi made me too productive. body: Now I can't stop YAPPIN' about yapi! expect: status: 201 assert: - .body == "Now I can't stop YAPPIN' about yapi!" Gives you this response: yapi run create-issue.yapi.yml { "active_lock_reason": null, "assignee": null, "assignees": [], "author_association": "OWNER", "body": "Now I can't stop YAPPIN' about yapi!\n", } URL: https: Time: 579.408625ms Size: 2.3 kB (1 lines, 2288 chars) [PASS] status check [PASS] .body == "Now I can't stop YAPPIN' about yapi!" (Only the JSON goes to stdout, the rest goes to stderr, so is pipeable!) Yapi supports chaining requests between protocols Multi-protocol chaining Yapi makes it easy to chain requests and share data between them, even if they are different protocols. yapi: v1 chain: - name: get_todo url: https://jsonplaceholder.typicode.com/todos/1 method: GET - name: grpc_hello url: grpc://grpcb.in:9000 service: hello.HelloService rpc: SayHello plaintext: true body: greeting: $get_todo.title expect: assert: - .reply == "hello delectus aut autem" Run this example in the yapi playground Integration Testing with yapi Yapi has built-in support for writing integration tests with expectations and assertions. yapi: v1 method: GET url: https://api.github.com/repos/jamier...
First seen: 2025-12-23 16:42
Last seen: 2025-12-23 19:42