ELBvBeta API Documentation

Programmatic control of your elastic load balancer infrastructure with our battle-tested REST/GraphQL API.

🚀 Get Started with API

Overview

REST Endpoints

Secure HTTP API endpoints for managing load balancer configurations and resources.

GraphQL Support

Modern API layer with schema-first approach for complex queries and data modeling.

Realtime Metrics

Access live performance telemetry and infrastructure health via WebSocket streams.

Authentication

Secure Access

All API requests must be authenticated with a valid API key using Bearer authentication.

curl -X GET \
elbvbeta$ curl -H "Authorization: Bearer YOUR_API_KEY" https://api.elbvbeta.io/v1/load-balancers
Example API request with bearer token

API Resources

Load Balancer Management

GET

/api/v1/load-balancers/{id}

Retrieve details about a specific load balancer instance by ID.

Parameters
  • id (string) - Load balancer unique identifier
Example Response
{
  "id": "lb-12345",
  "name": "main-cluster-lb",
  "region": "us-west-2",
  "type": "NLB"
}

Target Groups

POST

/api/v1/target-groups

Create a new target group to manage backend resources.

Request Body
  • name (string) - Target group name
  • port (integer) - Port to listen on
  • protocol (string) - Supported protocols: HTTP|HTTPS|TCP|SSL
Example Request
{
  "name": "web-group",
  "port": 443,
  "protocol": "HTTPS"
}

Getting Started

Use this endpoint to validate your API credentials and base configuration.

elbvbeta$ curl -X GET https://api.elbvbeta.io/v1/status
Make sure to replace YOUR_API_KEY with your actual API token
200 OK
{
  "status": "healthy",
  "api_version": "2025-09-01",
  "available_regions": [
    "us-east-1",
    "us-west-2",
    "eu-west-1"
  ]
}