Insomnia
Open-source cross-platform API client supporting GraphQL, REST, WebSockets, SSE, and gRPC.
Download Insomnia
macOS package (.dmg), architecture unlisted — verify before installing
Other downloads (2)
Getting a "can't verify the developer" warning?
If you see a warning on first launch, go to System Settings > Privacy & Security and click "Open Anyway". Open source software usually isn't signed with an Apple developer certificate, which is normal.
Clicking "Download" takes you to a source confirmation page first; the download starts after confirmation.
About Insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
See incorrect information? Tell us
Who it's for
- Developers who need to debug APIs such as REST, GraphQL, and gRPC
- Frontend and backend engineers who need to design, test, and mock APIs
- Teams that want to integrate API testing into CI/CD workflows
- Users with privacy requirements for API data storage, preferring local or Git-based storage
- API development and testing teams that need team collaboration features
Who it's not for
- Users who do not need a full graphical interface and can make API calls using only the curl command line
- Users who do not want to create any account and need full functionality
- Users who only need the simplest network requests and have no need for multi-protocol support
Install guide
Install the Insomnia graphical client
macOS
- Get Insomnia.Core-13.1.0.dmg from the download list (recommended by this site).
- Open the DMG file and drag Insomnia.app into the "Applications" folder.
- On first launch, if a prompt appears saying "Cannot open because the developer cannot be verified", go to "System Settings" → "Privacy & Security" and click "Open Anyway"; alternatively, right-click the app icon and select "Open".
Windows
- Get Insomnia.Core-13.1.0.exe from the download list (recommended by this site).
- Double-click to run the installer and follow the wizard to complete the installation.
- After launching Insomnia, you can create a new request or import an existing API specification.
Optional: Install the Inso CLI
Users who need to integrate API testing into CI/CD can download the corresponding command-line tool: use inso-macos-13.1.0.zip for macOS and inso-windows-13.1.0.zip for Windows. After extracting, you can run it in the terminal.
FAQ
Is Insomnia free?
Insomnia offers a free plan, and most core features such as debugging, testing, and design are available for free. However, advanced features like team collaboration and Git Sync require a paid subscription. See the official pricing page for details.
Which operating systems are supported?
Officially, macOS, Windows, and Linux are supported. This site currently provides installers for macOS and Windows. Linux users may need to obtain it through other channels.
Do I need to register an account to use Insomnia?
You can use it without registering, using the local Scratch Pad for basic operations. However, accessing most features such as cloud sync and collaboration requires creating a free account.
Where is my API data stored? Will it be uploaded to the cloud?
You can choose the storage method. Local Vault keeps all data on your local machine; Git Sync synchronizes data to any third-party Git repository; Cloud Sync stores data in Insomnia's official cloud. For sensitive environment configurations, you can use the Private Environments feature to ensure local storage.
Which API protocols does Insomnia support?
It supports GraphQL, REST, WebSockets, SSE, and gRPC, as well as any other HTTP-compatible protocols.