Yaak Logo
Yaak

The API client for modern developers

Call REST, GraphQL, SSE, and gRPC APIs from a simple and intuitive app

Trusted by developers at

POST / graphql BASE_URL { "limit" : 10 } 1 2 3 Variables query Launches ( $limit : Int ) { launches ( limit : $limit ) { details id launch_date launch_site { site } } } 1 2 3 4 5 6 7 8 9 10 GraphQL Params Headers 3 Auth { "data" : { "launches" : [ { "details" : "Engine failure" , "id" : "5eb87cd9ffd86e000604b32a" , "launch_date" : "2006-03-25" , "launch_site" : null }, { "details" : "Successful stage" , "id" : "5eb87cdaffd86e000604b32b" , "launch_date" : "2007-03-21" , "launch_site" : null }, { "details" : "Residual thrust" , "id" : "5eb87cdbffd86e000604b32c" , "launch_date" : "2008-08-03" , "launch_site" : null }, { "details" : "Ratsat was carried" , 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Pretty Params 8 200 OK • 480 ms • 2 KB POST ERR Hello GET 200 SpaceX GRPC new gRPC Request GQL 100 schier.co Stuff Folder GET 200 yaak.app GET 302 Audio GET 206 Video GRPC Greeter/SayHello POST 404 schier.co/foo Yaak Production SpaceX x site_name_long x site_name x site_id

The offline-first API client you'll love

Offline, modern, open source, and extendable. Get started instantly by importing your data from Postman, Insomnia, or OpenAPI.

Kevin Cunningham
Out of all of them, I think this is my favourite for now. A clean and simple interface, focused on the core activities. It is local first and doesn't need an account.
mariodev ⚡
First it was Postman, then insomnia was the new kid in the block, these two suckers got old and smell corpo from miles away, it is time now for yaak.app
KindMonitor6206
I like the feature where you can paste in curl examples and it formats it right into the client for use. The guy who made Insomnia started Yaak.
Faraz Patankar
★★★★★
My go-to tool for testing APIs as I build them. The interface is clean and much nicer to use than bloated alternatives like Insomnia and Postman.
Timothy Cole
★★★★★
I’m blown away by how much better it is compared to Postman or Insomnia. It’s incredibly fast, clean, and reliable, which has made managing our APIs effortless.

Make APIs a joy to use

Yaak appears simple at first, but comes with everything you need

Reusable Variables

Create multiple environments. Reference variables or secrets across requests.

Paste Curl Commands

Paste any Curl command into Yaak to import it into the current workspace.

Intelligent Autocomplete

Suggestions for variable names, headers, etc. No more looking at docs.

REST, GraphQL, SSE, gRPC

Use the same tool for all your APIs

Environment Variables

Define referencable variables in environments

Workspaces and Folders

Organize into workspaces and nested folders

Request Chaining

Link multiple related requests together

Batch Send Requests

Quickly send all requests in a folder

Proxy Support

Send requests through a custom proxy

Cookie Management

Persist cookies and create multiple jars

Multi-Window

Work on multiple workspaces at once

Visual Response Previews

Render HTML, images, and more

Responsive Design

Simple interface that adapts to any window size

Import From Other Apps

Import Postman, Insomnia, OpenAPI, or cURL

Paste Curl Commands

Paste a Curl command into the URL to import

Copy as Curl Command

Copy any request as a runnable Curl command

Local Data

All app data is stored locally on your machine

Open Source

Yaak has nothing to hide from you

Article

Fair Pricing for an Open-Source Future

Going all-in on local-first with a new commercial-use license for sustainable growth.
2024.13.0

Signed Windows Binaries and New Pricing

There are some important updates to Yaak’s licensing: going forward, a paid license is required for commercial use of…

Install Yaak wherever you are

Available for Mac, Windows, and Linux – Yaak is just a few clicks away.