Use these endpoints for public access:
Bashhttps://honeycluster.dev wss://honeycluster.dev
These dedicated clusters are available for enterprise use by inquiry.
Queen Cluster
id: queen
description: Primary coordination node
Carpenter Cluster
id: worker
description: High-performance processing
Drone Cluster
id: drone
description: Specialized data services
Enterprise availability:
These servers are for enterprise and are available by inquiry. Contact us at
.Call the HTTP endpoint with standard XRPL JSON-RPC:
Bashcurl -s https://honeycluster.dev \ -H 'Content-Type: application/json' \ -d '{ "method": "server_info", "params": [ {} ] }'
TypeScript// Node 18+ has global fetch. For older versions: npm i node-fetch @types/node-fetch type RippledRequest = { method: string; params: Array<Record<string, unknown>>; }; async function getServerInfo(): Promise<void> { const requestBody: RippledRequest = { method: 'server_info', params: [{}], }; const response = await fetch('https://honeycluster.dev', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(requestBody), }); if (!response.ok) { throw new Error(`Request failed: ${response.status} ${response.statusText}`); } const data = await response.json(); console.log(data); } getServerInfo().catch(console.error);
Connect via WebSocket and send a request:
Bash# Using websocat (brew install websocat) echo '{"command":"server_info"}' | websocat wss://honeycluster.dev
TypeScript// npm i xrpl import { Client } from 'xrpl'; async function getServerInfoWS(): Promise<void> { const client = new Client('wss://honeycluster.dev'); await client.connect(); const response = await client.request({ command: 'server_info' }); console.log(response); await client.disconnect(); } getServerInfoWS().catch(console.error);
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.