HTTPie logo

HTTPie

HTTPie is a user-friendly command-line and web-based HTTP client designed for testing, debugging, and interacting with APIs and HTTP services. It provides expressive syntax that mirrors actual HTTP requests, formatted and syntax-highlighted output, native JSON support, file uploads, form submissions, persistent sessions, multiple authentication schemes (basic, digest, bearer, .netrc, and an extensible plugin system covering OAuth, AWS, NTLM, and more), download mode similar to wget, HTTPS and proxy support, and cross-platform installation across Linux, macOS, Windows, and FreeBSD. The companion HTTPie web app and Desktop client layer a graphical interface over the same request and response model that the CLI exposes.

1 APIs 0 Features
API ClientAPI TestingCLIClientCommand LineDeveloper ToolsHTTPOpen SourceSessions

APIs

HTTPie

HTTPie is a user-friendly command-line and web-based HTTP client designed for interacting with APIs. It provides an intuitive interface for crafting HTTP requests, inspecting re...

Semantic Vocabularies

Httpie Context

22 classes · 0 properties

JSON-LD

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
📝
SignUp
SignUp
📰
Blog
Blog
💰
Pricing
Pricing

Sources

Raw ↑
aid: httpie
name: HTTPie
description: >-
  HTTPie is a user-friendly command-line and web-based HTTP client designed for testing, debugging, and interacting with
  APIs and HTTP services. It provides expressive syntax that mirrors actual HTTP requests, formatted and
  syntax-highlighted output, native JSON support, file uploads, form submissions, persistent sessions, multiple
  authentication schemes (basic, digest, bearer, .netrc, and an extensible plugin system covering OAuth, AWS, NTLM, and
  more), download mode similar to wget, HTTPS and proxy support, and cross-platform installation across Linux, macOS,
  Windows, and FreeBSD. The companion HTTPie web app and Desktop client layer a graphical interface over the same
  request and response model that the CLI exposes.
url: https://raw.githubusercontent.com/api-evangelist/httpie/refs/heads/main/apis.yml
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - API Client
  - API Testing
  - CLI
  - Client
  - Command Line
  - Developer Tools
  - HTTP
  - Open Source
  - Sessions
created: '2025-01-08'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: httpie:httpie
    name: HTTPie
    description: >-
      HTTPie is a user-friendly command-line and web-based HTTP client designed for interacting with APIs. It provides
      an intuitive interface for crafting HTTP requests, inspecting responses, and managing sessions with persistent
      headers, authentication, and cookies.
    humanURL: https://httpie.io/
    tags:
      - API Client
      - Command Line
      - HTTP
    properties:
      - type: Documentation
        url: https://httpie.io/docs/
      - type: OpenAPI
        url: openapi/httpie-httpie-openapi.yml
      - type: JSON Schema
        url: json-schema/request.json
      - type: JSON-LD Context
        url: json-ld/httpie-context.jsonld
      - type: GettingStarted
        url: https://httpie.io/docs/cli/installation
      - type: GitHub
        url: https://github.com/httpie/cli
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/httpie
  - type: Website
    url: https://httpie.io/
  - type: Documentation
    url: https://httpie.io/docs/
  - type: GitHubOrganization
    url: https://github.com/httpie
  - type: SignUp
    url: https://httpie.io/app
  - type: Blog
    url: https://httpie.io/blog
  - type: Pricing
    url: https://httpie.io/pricing
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com