Debug APIs like a human, not a robot! Cross-platform app for Mac

Insomnia for Mac

Insomnia for Mac

  -  217 MB  -  Demo
Insomnia Core for Mac is a powerful REST API Client with cookie management, environment variables, code generation, and authentication for Mac, Window, and Linux. Specify URL, payload, headers, and authorization all in one place. Then just hit send. Get all the details on every response. View status code, body, headers, cookies, and more! Create workspaces or folders, drag-and-drop requests, and easily import and export your data. The program is more than just an HTTP client! Insomnia Rest for macOS is collaborative, free, open source, and cross-platform – making it the perfect companion for both individuals and teams.

Never repeat yourself
Reuse common values like API keys or session IDs. Define environment variables globally or switch between sub-environments for a seamless development/production workflow.

Write less code
Generate code snippets for over thirty language libraries, including Curl, NodeJS, Go, Swift, Python, Java, C, and others.

Love the experience
Get started quickly with Insomnia's intuitive interface, and choose from nine unique color themes to tailor the experience to you.

Features and Highlights
  • GraphQL support
  • OAuth 1.0 and 2.0 auth
  • Multipart form builder
  • Query parameter builder
  • Plugin System
  • SSL client certificates
  • JSONPath and XPath
  • Response history
  • Data import/export
  • Rendered HTML preview
  • Image and SVG preview
  • AWS authentication
  • Configurable proxy
  • Color themes
  • Cloud sync and sharing
  • Import from curl
  • Digest, Basic, NTLM Auth
  • Nunjucks templating
  • Configurable timeout
  • HAR import
  • Swagger import
  • Request filtering
  • Toggle SSL validation
  • Keyboard shortcuts
  • Usable at almost all sizes
  • NTLM authentication
  • Responsive interface
  • Autocomplete Hints
  • Redirect chain visualization
Note: Limited functionality in demo version.

Also Available: Download Insomnia for Windows

  • Insomnia Core 10.0.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Insomnia Core 10.0.0 Screenshot 1
  • Insomnia Core 10.0.0 Screenshot 2
  • Insomnia Core 10.0.0 Screenshot 3
  • Insomnia Core 10.0.0 Screenshot 4

What's new in this version:

- chore: update changelog 9.3.3
- bump: react-router
- fix(Sync Staging Modal): use action to update selected items
- Fixed copying credential In Auth: Basic were username and password input needed to copied by users
- fix(ux): duplicate improvement
- fixes lodash.set cve
- chore: rm userId from sentry
- fix cves and add CI check
- Fix: Keep equal sign for empty query parameter
- chore: hash userID on segment
- Fix backslash in environment key freeze app
- fix(Key-Value Editor): deleting the last item on the key-value pair not showing an empty pair
- Remove styled-components
- feat(sync): support offline commit-
- Import postman env in Insomnia project level
- feat: display uncommit&unpush change -
- Preserve the original Authorization headers when importing
- feat: Context menu for Nunjucks ta
- feat(Keyboard Shorcuts): update delete request shortcut
- feat: show uncommit&unpush status for all projects
- Fix: GraphQL request export curl body issue and GraphQL payload delete issu
- Try to fix smoke test flaky
- fix: test-util snippet to proper status code check [no-ticket]
- feat(Project View): UI improvements
- fix: disable failure on npm audit [no-ticket]
- chore: bump electron to 30.4
- import postman data dump
- support for removing default org project
- fix: persist cookies from response together with ones from after-response script
- chore: split packaging for windows builds
- fix(Git Sync): fix issue when switching to Insomnia Sync
- fix: handle login when opening org logged out
- Revert "support for removing default org project"
- inso cli scripting first pass
- Allow deleting default project in org and fix sync issue
- chore(runner): cleaning up runner-pr1 and resolve conflicts
- only minify inso cli in prod
- feat: Add logic to redirect users based on their plan when creating a new organization
- tabs should rerender when changing mock
- fix: check for open curl
- Bump/electron-31
- shell.nix -> flake.nix
- add mock method header
- use nixpkgs/unstable
- fix: file not synced after switch sync method
- fix: rename untracked projects
- fix: flaky git test
- Add ut and e2e test for data upload and pre-script in collection runner
- Supporting moving files from one project to another
- Enhance Response function to aware environment change and update descriptio
- fix(runner): some minor fixes and improvements
- improve flakey test
- feat: sign all files on windows
- Avoid encoding queryParams when request.settingEncodeUrl is set to false
- feat: improve EDN response
- fix: minor fixes in styles, linting and UT
- preserve relationships in nunjucks tags
- chore: cleanup after v10 beta.1 [no-ticket]
- feat(Onboarding): v10
- chore: return friendly message when sendRequest sees an error
- chore: upgrade micromatch and add back npm audit
- fix(runner): some minor fixes
- add team check
- Fix duplicate file cause application error in collection view UI