
About Insomnia
Insomnia is an open source tool for sending and testing API requests. It covers HTTP, GraphQL, gRPC, WebSocket and other protocols in one place.
What it does
Insomnia lets you build requests, group them into collections and run them as tests. You can design APIs from OpenAPI specs, create mock servers and run scripts before and after each request. Projects can be kept on your own disk, in Git or in the cloud.
Key features
- Send HTTP, GraphQL, gRPC and WebSocket requests
- Design APIs starting from OpenAPI specs
- Generate mock responses from collections or specs
- Run collection tests with pre and post request scripts
- Keep projects on disk, in Git or in the cloud
Who it's for
Backend and frontend developers who work with many endpoints, and QA engineers who need repeatable API checks. Teams that share API projects will also find it useful.
Pricing and good to know
The core app is open source under the Apache 2.0 license. The free tier includes unlimited projects and unlimited collection runs, and the scratch pad works without a login. It runs as a desktop app on Windows and macOS.
Highlights
- Send HTTP, GraphQL, gRPC, WebSocket and SSE requests
- Design APIs starting from OpenAPI specs
- Generate mock responses from collections or specs
- Run unlimited collection tests with scripts
- Keep projects on disk, in Git or in the cloud












