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

Insomnia

Insomnia

  -  167 MB  -  Demo
  • Latest Version

    Insomnia Core 11.0.2 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows 7 64 / Windows 8 64 / Windows 10 64

  • User Rating

    Click to vote
  • Author / Product

    Kong Inc. / External Link

  • Filename

    Insomnia.Core-11.0.2.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

  • Insomnia Core 11.0.2 Screenshots

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

    Insomnia Core 11.0.2 Screenshot 1
  • Insomnia Core 11.0.2 Screenshot 2

What's new in this version:

- test: Fix the flaky case for environment editor
- fix(Git Sync): discard changes should delete requests and other entities if they don't exist in the previous version
- feat(OAS Lint): use .spectral.yaml file for linting specs in git projects
- fix: secure wrapper when paths contain utf-16 characters
- fix: can not drag file to import
- chore(runner): remove unused runner options
- Fix: Export globals paramter in Run via CLI if user has selected any global environment
- lint unused else
- fix: Add Docker Hub login to avoid build failures due to image pull rate limit
- fix(sdk): handle query params separately to avoid unexpected encoding or missing
- fix: Execute docker/login action only on linux runners
- show how to run send request from worker
- eslint: remove unused disabled rules