HTTPie
Test and debug API requests, build and debug API requests, preview response data, and view header and status codes.
Test and debug API requests, build and debug API requests, preview response data, and view header and status codes.

Simple, readable request syntax with intuitive command structure for building GET, POST, PUT, and DELETE requests
Colour-coded, formatted JSON output for easy response inspection
Header and status code display with full response metadata
Built-in authentication support including API keys, basic auth, Bearer tokens, and Digest auth
Cookie and session management for maintaining state across requests
Request and response history for reviewing past API calls
Form data, file upload, and multipart request handling
SSL/TLS certificate verification with options to disable when testing self-signed certs
Testing API endpoints during development without leaving your terminal
Debugging API responses and inspecting headers during troubleshooting
Exploring unfamiliar APIs quickly to understand their behaviour
Automating API calls in shell scripts or CI/CD pipelines
Testing authentication methods and token-based API access