HTTPie—aitch-tee-tee-pie—is a command line HTTP client with an intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, and more.

Install Read the docs

The same command side-by-side with cURL
Comparison of the same request sent with HTTPie and cURL.

It consists of a single http command designed for painless debugging and interaction with HTTP servers, RESTful APIs, and web services:

  • sensible defaults
  • expressive and intuitive command syntax
  • colorized and formatted terminal output
  • built-in JSON support
  • persistent sessions
  • forms and file uploads
  • HTTPS, proxies, and authentication support
  • support for arbitrary request data and headers
  • wget-like downloads
  • extensions
  • linux, Mac OSX, and Windows support
  • more…


$ brew apt-get pip port yum more… install httpie


More #love on Twitter, GitHub