Debug and use APIs across your collections
Debugging APIs in all common formats and protocols is easy and fully customizable with Insomnia's projects and collections.

Multi-protocol support
Insomnia natively supports HTTP, REST, gRPC, GraphQL, Websockets, SOAP, and SSE.
Multi-environment
Easily manage multiple environments for development and production workflows.
Advanced scripting
Create complex workflows and tests with pre-request and after-response scripting.

Organize your request collections
Everything begins here. Organize your requests to reflect your workflow or your API data model. Group and order your API requests to your heart's desire.

Manage multiple environments
Define environment variables like authentication credentials, tokens, or session IDs for re-use globally or within a public or private environment for a seamless deployment or production workflow.

Create advanced scripting
Use pre-request and after-response scripting to create complex workflows, advanced tests, and dynamically generated data that can be injected into your requests.

Develop faster with Code Generation
Reduce time to market and let Insomnia do the heavy lifting by providing you with generated code snippets in popular languages like Curl, NodeJS, Go, Swift, Python, Java, C, and more.

A theme for everyone
Dark mode? Light mode? We have you covered. Get started quickly with Insomnia's intuitive interface, and choose from one of our pre-bundled nine unique themes to custom-tailor your experience.
Ready to debug your APIs?
Discover an easier way to build and use APIs — with Kong Insomnia