Make using APIs fast, easy, and fun!

Construct and send an HTTP request, view detailed response information, and generate code for your language of choice, within seconds.

Insomnia Request Templating

Create HTTP requests

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

Insomnia Request Basic Authentication

View response details

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

Insomnia Request Organization

Organize API workspaces

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

Announcing Insomnia for Teams!

Insomnia Teams makes collaborating on APIs easy by keeping your workspace data in sync across you and your team's devices.

Learn About Teams

Reuse common values across requests

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

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.

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.

Insomnia REST Client Cookies

Stop writing command line scripts and let Insomnia do the work

Insomnia packs a lot of features into one simple package

  • Mac, Windows and Linux
  • Data import/export
  • SSL client certificates
  • Response history
  • JSONPath and XPath
  • Preview rendered HTML
  • Multipart form
  • Query parameter editor
  • Configurable proxy
  • Cloud sync and sharing
  • Nunjucks templating
  • Filter requests
  • Toggle SSL validation
  • Keyboard shortcuts
  • Configurable timeout
  • HAR import
  • Usable at almost all sizes
  • Drag-n-drop organization
  • Responsive interface
  • Import from curl