Speed up your API testing workflow

Insomnia Request Templating

Quickly create requests

Specify URL, payload, headers, and authorization all in one place. Then just hit send.

Insomnia Request Basic Authentication

View detailed responses

Get all the details on every response. View status code, body, headers, cookies, and more!

Insomnia Request Organization

Organize your workspace

Create workspaces or folders, drag-and-drop requests, and easily import and export your data.

Announcing version 3.0 beta!

Version 3.0 takes a big leap forward with a complete rewrite, new features, and moving from a Chrome app to a standalone desktop app. Upgrade Guide »


Reuse variables across requests

Reuse common variables like API keys using environments. Define them globally or switch between sub-environments for a seamless development/production workflow. Learn more »

Insomnia REST Client Cookies

Generate boilerplate code

Generate code snippets for over thirty different language libraries, like NodeJS, Go, Swift, Python, Java, C, and others. Learn more »

Insomnia REST Client Cookies

Work with cookie-based APIs

Easily view and manage cookies in a simple yet powerful interface. Cookies are automatically stored and sent with every request, just as you would expect. Learn more »

Insomnia REST Client Cookies

Everything you need to work with your favourite APIs

Insomnia's simple yet powerful interface makes testing APIs a delight.

  • Mac, Windows and Linux
  • Import/export data
  • Configurable timeout
  • Global proxy setting
  • Set query params
  • Nunjucks templating
  • Filter requests
  • Disable SSL validation
  • Keyboard shortcuts
  • Usable at almost all sizes
  • Drag-n-drop organization
  • Import from curl