12/22/2025 · Source
If you search for "Postman alternative," you’ll find dozens of tools that all claim to fix the problem of being a great API client. That should have warned me that I was building something stupid.
However, it seems, API clients are not a solved problem. The way we write software keeps changing, and with LLMs entering the loop of our workflow, having tools which synergise the efforts of humans and LLMs is crucial.
This post reviews the current landscape of API clients, what each class of tool does well, where it breaks down, and why I ultimately built yapi instead of adopting a existing solution.
The ol' classics. Everyone's favorite and least favorite.
Strengths
Limitations
xh: Command-First
Strengths
Limitations
Why this matters now
LLMs are good at emitting commands.
It would be a massive PITA to maintain a fleet of shell scripts plumbing all
your curl integration tests together.
These tools are excellent primitives. They are not API testing systems.
To be fair, Hurl is really close conceptually to what I want. However, I didn't want a DSL for making requests, I wanted YAML with an LSP so anyone can onboard super fast and LLMs (and humans) can use the LSP to write correct code straight away.
Strengths
Limitations
Why this matters now Hurl is the closest existing tool to treating requests as code. But modern systems are rarely single-protocol or single-step. Once you need gRPC, raw sockets, or stateful workflows, you leave its design envelope.
Strengths
Limitations
Why this matters now Bruno proves that “files over GUIs” was the right move. But it still assumes a developer is the one reading failures and deciding what to fix next.
Agents remain second-class users.
ATAC): Interaction Reimagined
Posting actually serialises requests in yaml very similar to yapi. It wouldn't be too hard to write a Posting adapter for yapi.
Strengths
Limitations
Why this matters now If the interface is the abstraction, automation will always be downstream.
All of the above tools were designed for a world where:
That world no longer exists.
Today:
No existing tool treats API interaction as a durable, executable artifact owned jointly by humans and agents.
That is the gap yapi exists to fill.
yapi makes a different set of tradeoffs, intentionally:
This isn’t about being “better than Postman.” It’s about optimizing for a different future.