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.

multiple

Multi-protocol support

Insomnia natively supports HTTP, REST, gRPC, GraphQL, Websockets, SOAP, and SSE.

infrastructure

Multi-environment

Easily manage multiple environments for development and production workflows.

strategy

Advanced scripting

Create complex workflows and tests with pre-request and after-response scripting.

placeholder

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.

placeholder

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.

placeholder

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.

placeholder

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.

placeholder

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?

Get Started For Free