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

Insomnia for Mac

Insomnia for Mac

  -  215 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.1.0 Screenshots

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

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

What's new in this version:

- chore: changelog v10
- remove audit check
- fix: update app loading spinner
- fix(runner): minor fixes in snippets and styles
- fix(build): set correct inso version during windows build
- Fix csv line break issue when upload runner data
- feat: after-response cli
- chore: collection run event
- chore: add properties to collectionRunner event
- perf: test-suit loader improvement
- fix(runner): run button is lagging when clicking
- fix: unpushed notification performance issue
- Nunjuck Tag Performance enhance in edito
- 10.1.0-beta.0
- add cli preview command modal
- bump swagger-ui
- Fix empty query paramter value in editor will generate url params without equal sign issue
- runner refactoring pass
- test failure output
- timeline deserializer
- maintain folder sort when app is re-opened
- feat(runner): enable the bail setting
- Revert "maintain folder sort when app is re-opened"
- fix(sdk): certificate 'disabled' property value gets lost in script execution
- fix: reduce sentry error
- Persist runner request order
- replace underscore with hyphen: RFC0952
- fix: improve git sync slowness
- feat(Proxy): use the system proxy option to always use the system proxy settings on insomnia requests
- fix: add max-height for pin area
- add useEffect to request ordering
- Manage members in organization
- feat(Runner): clean up collection runner rendering
- Fix bug: Free user see alert when they switch to default project in some case
- fix: record grpc method
- inso-cli: support --env-var
- 10.1.0-beta.1
- feat(UI): Improvements for v10
- fix delete row in kvp
- Feat: Support Graphql subscription via websocke
- fix(runner): display no test message and enable history item deletion
- Improve invite modal experience
- feat: missing variable improvement -
- feat(Environment Picker): Simplify the environment picker UX
- fix(runner): disable settings persistence temporarily and some fixes
- update typescript and lib to 2023
- Fix new property in request causes existing request show as modified in git sync
- fix: incorrect setNextRequest behavior
- Feedback tweaks
- run withDescendents with filters
- 10.1.0-beta.2
- refresh-lock
- Bump/node-libcurl-31 to fix npm install
- chore: Package json bumps
- remove oss license gen in favour of sbom
- use react-aria in plugin options
- grpc-js 1.12.0
- feat: support inso global env id / filepath
- feat(Git Sync): improve branches and history modal UX
- chore(E2E): update git e2e test
- fix: env dropdown error
- fix: homebrew job
- improve cli tracing
- chore: add smoke tests for global envs
- fix: include more information in the scripting error
- fix(graphql): find queryname by cursor
- feat: enable run folder mode
- fix(timings): finished step still shows the spinner icon
- fix: disable request error modal
- Fix bug when importing from Postman data dump file
- Change file card dropdown menu item name from Duplicate to Duplicate / Move
- fix: keep project dropdown in place
- fix: base_url not generated from spec [#6663]
- 10.1.0-beta.3
- fix: test syntax error crashes whole app
- fix: show user logout reason message
- feat(Git Sync): UX improvements
- fix(Git Sync): UI updates
- 10.1.0-beta.4
- feat: skip changes checking if last task is not finish
- 10.1.0-beta.5
- fix: windows code signing