HAProxy logo

HAProxy

HAProxy is a free, very fast and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It exposes a Data Plane API for dynamic configuration management and a stats socket for runtime management.

3 APIs 0 Features
High AvailabilityLoad BalancingNetworkingReverse Proxy

APIs

HAProxy Data Plane API

The HAProxy Data Plane API is a REST API for managing HAProxy configuration dynamically. It allows runtime configuration of frontends, backends, servers, ACLs, and other HAProxy...

HAProxy Runtime API

The HAProxy Runtime API (formerly known as the stats socket) is a socket-based interface for dynamically managing HAProxy at runtime. It allows operators to enable or disable se...

HAProxy Kubernetes Ingress Controller

The HAProxy Kubernetes Ingress Controller implements routing rules defined in Kubernetes Ingress resources, dynamically updating HAProxy configuration as pods are added or remov...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub Organization
GitHub Organization
👥
GitHub Organization
GitHub Organization
🔗
Community
Community
📰
Blog
Blog
💬
Support
Support
📜
Terms of Service
Terms of Service

Sources

Raw ↑
aid: haproxy
name: HAProxy
description: >-
  HAProxy is a free, very fast and reliable reverse-proxy offering high
  availability, load balancing, and proxying for TCP and HTTP-based
  applications. It exposes a Data Plane API for dynamic configuration
  management and a stats socket for runtime management.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - High Availability
  - Load Balancing
  - Networking
  - Reverse Proxy
url: >-
  https://raw.githubusercontent.com/api-evangelist/haproxy/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-03-18'
specificationVersion: '0.19'
apis:
  - aid: haproxy:haproxy-data-plane-api
    name: HAProxy Data Plane API
    description: >-
      The HAProxy Data Plane API is a REST API for managing HAProxy
      configuration dynamically. It allows runtime configuration of
      frontends, backends, servers, ACLs, and other HAProxy objects
      without requiring configuration file changes or restarts.
    humanURL: https://www.haproxy.com/documentation/dataplaneapi/latest/
    baseURL: https://localhost:5555/v2
    tags:
      - Configuration
      - Load Balancing
      - REST API
    properties:
      - type: Documentation
        url: https://www.haproxy.com/documentation/dataplaneapi/latest/
      - type: OpenAPI
        url: https://raw.githubusercontent.com/haproxytech/dataplaneapi/master/swagger.yaml
      - type: Getting Started
        url: https://www.haproxy.com/documentation/dataplaneapi/latest/#getting-started
      - type: GitHubRepository
        url: https://github.com/haproxytech/dataplaneapi
      - type: Change Log
        url: https://github.com/haproxytech/dataplaneapi/releases
  - aid: haproxy:haproxy-runtime-api
    name: HAProxy Runtime API
    description: >-
      The HAProxy Runtime API (formerly known as the stats socket) is a
      socket-based interface for dynamically managing HAProxy at runtime. It
      allows operators to enable or disable servers, adjust weights, inspect
      stick tables, view statistics, and perform other live configuration
      changes without reloading the process.
    humanURL: https://www.haproxy.com/documentation/haproxy-runtime-api/
    baseURL: https://localhost
    tags:
      - Load Balancing
      - Runtime Management
      - Statistics
    properties:
      - type: Documentation
        url: https://www.haproxy.com/documentation/haproxy-runtime-api/
      - type: Reference
        url: https://www.haproxy.com/documentation/haproxy-runtime-api/reference/
  - aid: haproxy:haproxy-kubernetes-ingress-controller
    name: HAProxy Kubernetes Ingress Controller
    description: >-
      The HAProxy Kubernetes Ingress Controller implements routing rules defined
      in Kubernetes Ingress resources, dynamically updating HAProxy configuration
      as pods are added or removed from the cluster. It supports the Gateway API,
      custom resources, and certificate management via the HAProxy Runtime API.
    humanURL: https://www.haproxy.com/documentation/kubernetes-ingress/
    baseURL: https://localhost
    tags:
      - Ingress Controller
      - Kubernetes
      - Load Balancing
    properties:
      - type: Documentation
        url: https://www.haproxy.com/documentation/kubernetes-ingress/
      - type: Getting Started
        url: https://www.haproxy.com/documentation/kubernetes-ingress/overview/
      - type: Change Log
        url: https://www.haproxy.com/documentation/kubernetes-ingress/community/release-notes/
      - type: GitHubRepository
        url: https://github.com/haproxytech/kubernetes-ingress
common:
  - type: Website
    url: https://www.haproxy.org/
  - type: Documentation
    url: https://docs.haproxy.org/
  - type: GitHub Organization
    url: https://github.com/haproxy
  - type: GitHub Organization
    url: https://github.com/haproxytech
  - type: Community
    url: https://discourse.haproxy.org/
  - type: Blog
    url: https://www.haproxy.com/blog/
  - type: Support
    url: https://www.haproxy.com/support/support-options
  - type: Terms of Service
    url: https://www.haproxy.com/legal
maintainers:
  - FN: Kin Lane
    email: [email protected]