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

Insomnia

Insomnia

  -  586 MB  -  Demo
  • Latest Version

    Insomnia Core 13.2.0 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Kong Inc. / External Link

  • Filename

    Insomnia.Core-13.2.0.exe

Insomnia Core is a powerful REST API Client and GraphQL 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 is collaborative, free, open-source, and cross-platform – making it the perfect companion for both individuals and teams.

What`s New

Extensive Plugin Support – Over 350 open-source plugins to customize and streamline workflows.

User-Friendly API Design – Create elegant APIs effortlessly with an intuitive UI.

Multi-Protocol Compatibility – Seamlessly work with HTTP, REST, GraphQL, gRPC, SOAP, and WebSockets.

Secure Collaboration – End-to-end encryption (E2EE) ensures safe file and project synchronization across devices.

Flexible Storage Options – Work locally or sync directly with Git for enhanced data governance.

Automated Validation – Maintain consistency with real-time OpenAPI linting.

Highlights

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 and generate Code Snippets
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.

Manage Environments
Reuse API keys or session IDs. Define environment variables globally or switch between sub-environments for a seamless development/production workflow.

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

Features
  • 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
Pricing

Hobby (Free)
  • API design, debugging, mocking, and collaboration
  • 1 project with unlimited collaborators
  • Unlimited collection runs
  • Add-ons: 1,000 free mock requests ($10/25,000 reqs), 100 free AI Runner requests ($20/10,000 reqs)
Pro ($12/user/month)

Everything in Hobby, plus:
  • Unlimited collaborators & organizations
  • Native Git support
  • Role-based access control (RBAC)
  • Add-ons: 10,000 free mock requests ($10/25,000 reqs), 100 free AI Runner requests ($20/10,000 reqs)
Enterprise ($45/user/month, billed annually)

Everything in Pro, plus:
  • Enterprise SSO (SAML, OIDC) & SCIM
  • Cloud, Local, or Git storage control
  • Advanced RBAC for teams
  • Domain capture & invite control
  • Self-hosted API mocking
  • Enterprise support & professional services
  • Custom payments & unlimited mock requests
  • Add-ons: Custom AI Runner agreement
How to Use
  • Download and install Insomnia from the official website or FileHorse.
  • Launch the application and create a new request.
  • Choose the request type (GET, POST, etc.).
  • Enter the API endpoint URL.
  • Add necessary headers and authentication.
  • Input request body if needed (JSON, XML, etc.).
  • Click "Send" to execute the request.
  • View response data in the results panel.
  • Save and organize requests in collections.
  • Use environment variables for dynamic testing.
System Requirements
  • OS: Windows 11 or Windows 10 (64-bit)
  • Processor: Intel Core i3 or equivalent
  • RAM: 4 GB minimum (8 GB recommended)
  • Storage: 500 MB available space
  • Internet connection for API testing
PROS
  • User-friendly interface
  • Supports multiple API formats
  • Advanced authentication options
  • Environment variable management
  • Open-source and free
CONS
  • No built-in API monitoring
  • Limited automation features
  • High memory usage on large requests
  • No direct database integration
  • Requires manual environment setup
Note: Limited functionality in the demo version.

Also Available: Download Insomnia for Mac

Why is this app published on FileHorse? (More info)
  • Insomnia Core 13.2.0 Screenshots

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

    Insomnia Core 13.2.0 Screenshot 1
  • Insomnia Core 13.2.0 Screenshot 2

What's new in this version:

Changed:
- fix: Previous response will show after a request is sent successfully
- fix(INS-2933): let empty-input request creation and re-focus the first-request input on project switch
- fix: button size
- feat(templating): capability-aware sandbox context construction (C2)
- feat(INS-2933): add request_url_length to Request Created analytics event
- chore: enable retries for playwright smoke tests
- fix: don't count auto-derived file name as a changed field in new workspace modal
- fix: handle lint process error by terminating it and resetting the reference
- feat(templating): surface profiles + ceiling + migration warning (P1)
- fix: cloud sync test flaky
- Feat/basic components m0
- chore: emit and upload junit test results per shard
- fix(import): always show collection picker
- feat(undo): broaden undo-history persistence via a stable historyKey
- feat: add a tooltip for show/hide secret on auth tab
- feat(templating): vetted npm libraries in the sandbox — uuid + ajv (M3)
- fix: stop reusing blank-row ids in key-value editors
- fix: restore visible keyboard focus indicators across the app
- fix: route v3 spaces SDK through proxy-aware fetch
- fix(first-request): polish input UI and fix cURL method detection
- feat: show number of matches when filtering a JSON response
- fix: deep-link mcp workspace matching
- perf: rewrite command palette search to eliminate UI freezes and stale results
- feat(templating): multi-file plugins via in-sandbox module map (M4)
- fix: collection runner ux
- fix(sidebar): deduplicate repeated request IDs
- fix: support prompt tag in main process
- fix: guard against infinite loops
- fix: prevent blur-flush from persisting empty rows or re-enabling disabled rows in EnvironmentKVEditor
- fix(first-request): remove double focus outline and stop cURL method sync while typing
- fix(first-request): add spacing below quick actions/examples row (treatment A)
- feat(templating): (L1) discover user-plugin exports in the sandbox instead of nodeRequire (PR 9)
- feat(templating): (H1) route user-plugin request hooks through the sandbox (PR 10a)
- fix: workspace import targeting
- fix: show full value on hover for truncated single-line fields
- chore: bump app version to 13.1.0
- feat(templating): (H1) route user-plugin response hooks through the sandbox (PR 10b)
- fix: Prevent redundant backend requests
- fix: Add unique ids for cloud sync remote files
- feat: Add a new option to disable launch browser automatically for MCP oauth workflow
- feat: Enhance response viewer behavior when receives large response content
- feat(undo): preserve editor undo history across tab changes
- fix(smoke-test): add missing /v3/users/me/onboarding mock endpoint
- chore: bump node-libcurl for electron 43 and windows arm support
- feat(templating): (A1) route user-plugin actions through the sandbox
- fix: consolidate user-agent disable logic
- chore: hide 'generate-docs' command and skip hidden commands in documentation generation
- fix(templating): re-verify symlink containment on response.setBody writes
- feat: surface OAuth2 request logs in Console timeline
- fix(ci): resolve cloudsmith authz error
- fix: Add textValue to method selector to avoid dev build warnings
- chore(ci): add step-security/harden-runner in audit mode
- fix(script): setting invalid value to environment value should be rejected - INS-2957
- feat(templating): (T1) flip trust model — pluginSandboxEnabled + per-plugin elevated opt-in
- feat: Persistent link of vault tag with local credential item
- feat(templating): (S1) capability & bridge-handler scoping audit
- feat: Add app data service and enhance the sidebar cache logic
- fix: e2e smoke test flaky
- fix(plugins): missing plugins
- fix(templating): resolve the QuickJS sandbox engine module before any plugin's code runs
- refactor: org features fetching
- fix: Plugin actions is missing in the workspace dropdown on sidebar- #10356
- fix: large responses now download correctly
- feat: add enterprise user activity events for request/document actions
- fix: prevent Git credential overwrite when authorizing a second account of the same provider
- feat(git): name app-managed git folders after their project instead of a bare hex id
- feat: add sidebar collection focus mode
- fix: remove horizontal scrollbar in Plugins settings tab
- fix: Sidebar data not updated when offline
- Chore: Refine the workspace data hook and add a pending state for sidebar
- Apply runner filters to requests/iterations as well as tests
- fix: Create workspace below the focus item when created in sidebar
- fix(undo): keep undo history when toggling markdown write/preview and request-script tabs
- fix(git): recover gracefully when a push fails after a successful commit
- feat(settings): add proxyIntegrations option for first-party integrations
- fix(script): .response.cookies.toObject() should return an object
- fix: Navigation issue when create workspace from shortcut & workspace dropdown issue
- refactor(templating): retire templateTagSandboxEnabled, unify on pluginSandboxEnabled
- fix(deps): security dependency bumps
- fix(INS-2766): Land on the parent folder/collection root when deleting a request's last open tab
- fix(git): return success:true after a completed pull in GitProjectSyncDropdown