Public Endpoints and Servers
Public HTTP and WebSocket endpoints, plus enterprise server clusters.
Public Endpoints
##

Our endpoints for public access:

Mainnet
https://honeycluster.io
wss://honeycluster.io
Development
-- Testnet
https://testnet.honeycluster.io
wss://testnet.honeycluster.io

-- Devnet 
https://devnet.honeycluster.io
wss://devnet.honeycluster.io
Enterprise Servers
##

Enterprise availability

Dedicated clusters are available for enterprise by inquiry.. Contact us at biz@honeycluster.io.

Usage Examples
##
HTTP (cURL)
###

Send a JSON-RPC request from the command line using curl:

Bash
curl -s https://honeycluster.io \
  -H 'Content-Type: application/json' \
  -d '{
    "method": "server_info",
    "params": [ {} ]
  }'
HTTP (TypeScript)
###

Use the built-in fetch API to make an HTTP-RPC request (Node 18+, Deno, or browser):

TypeScript
const response = await fetch('https://honeycluster.io', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    method: 'server_info',
    params: [{}],
  }),
});

const data = await response.json();
console.log(data);
HTTP (Python)
###

Use the requests library (pip install requests) for a simple HTTP-RPC call:

Python
import requests

response = requests.post(
    "https://honeycluster.io",
    json={
        "method": "server_info",
        "params": [{}],
    },
)

print(response.json())
WebSocket (TypeScript)
###

Connect via WebSocket using the official xrpl client library (npm i xrpl):

TypeScript
// npm i xrpl
import { Client } from 'xrpl';

const client = new Client('wss://honeycluster.io');
await client.connect();
const response = await client.request({ command: 'server_info' });
console.log(response);
await client.disconnect();
WebSocket (Python)
###

Connect via WebSocket using the xrpl-py client library (pip install xrpl-py):

Python
# pip install xrpl-py
from xrpl.clients import WebsocketClient
from xrpl.models.requests import ServerInfo

with WebsocketClient("wss://honeycluster.io") as client:
    response = client.request(ServerInfo())
    print(response.result)
Notes
##
  • No authentication is required for public endpoints.

  • See pricing and rate limits on the Pricing page.

  • For dedicated capacity, private endpoints, or custom integrations, consider the Enterprise plan.