Insomnia est un client d'API et une plateforme de développement pour concevoir, déboguer et tester des API. Il prend en charge REST, GraphQL, gRPC, WebSocket et Server-Sent Events, conçoit des API à partir de spécifications OpenAPI, génère des mocks et exécute des tests de collections automatisés avec des scripts. Il comprend une ligne de commande et un client MCP. Insomnia est fourni comme application de bureau ; les offres entreprise ajoutent SSO et SCIM.
Insomnia appartient à Kong Inc., dont le siège est à San Francisco (États-Unis) ; l'éditeur relève donc du droit américain, Cloud Act compris. L'application de base est open source sous licence Apache 2.0. Vous choisissez où stocker les données : coffre local sur votre machine, Git Sync vers un dépôt Git de votre choix, ou Cloud Sync pour collaborer, avec chiffrement de bout en bout possible. La plupart des fonctions exigent un compte ; le Scratch Pad fonctionne sans. Les organisations européennes peuvent garder leurs ressources d'API en local ou dans leur propre hébergement Git.