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 4.0!

Version 4.0 was rewritten from scratch with a new interface, many new features, and still free of charge! 4.0 also takes the leap from being a Chrome application 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 is free, but can be upgraded for cloud sync and team features.

  • Mac, Windows and Linux
  • Import/export data
  • JSONPath and XPath
  • Preview rendered HTML
  • Nunjucks templating
  • Query parameter editor
  • Global proxy setting
  • Filter requests
  • Toggle SSL validation
  • Keyboard shortcuts
  • Configurable timeout
  • Usable at almost all sizes
  • Drag-n-drop organization
  • Import from curl