Play with APIs, intuitively

Interact with REST, GraphQL and gRPC in a simple yet powerful desktop application.

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

Simplicity and Power

Yaak's interface gets out of the way, surfacing the most important features exactly when you need them

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

Get suggestions for variable names, headers, and more. No more looking at docs.

Multiple Request Types

Interact with REST, GraphQL, and gRPC

Environment Variables

Define referencable variables in environments

Workspaces and Folders

Organize into workspaces and nested folders

Powerful Autocomplete

Suggestions for variable names and headers

Batch Send Requests

Quickly send all requests in a folder

Cookie Management

Persist cookies and create multiple jars

Multi-Window Workflow

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

Get started from a variety of other apps

Paste Curl Commands

Paste a Curl command into the URL to import

Copy as Curl Command

Copy any request as a runnable Curl command

Binary Files

Send imagest and other files as request body

Local Data

All app data is stored locally on your machine


Recent News From the Blog

Article

Yet Another REST Client?

Postman, RapidAPI, Insomnia, Hoppscotch, Httpie, Bruno, …, and now Yaak? Why do we need another REST Client? I’ve…
2024.6.0
2024.6.6

Command Palette, Bulk Edit, and Response Download

You’re in for a treat! 🍦 This release is jam-packed full of goodness, including the long-awaited command palette…

Start exploring APIs today

Import from Postman or Insomnia, or start from scratch

Download App