Installation
- Cargo (recommended)
- From source
Quick Start: Existing Users
If you already have an OrbitFlare account and API key from the dashboard:A fresh install starts with an empty config. After login, set at least
rpc.url so commands like ping and rpc know where to connect. Your endpoint URLs are available in the Services section of your dashboard.Quick Start: New Users
1
Create an Account
Sign up at orbitflare.com and choose a plan.
2
Authenticate
The CLI supports three login methods. Pick the one that suits your workflow:The CLI fetches and stores your RPC license key automatically during login. To set it manually:
3
Configure Your Endpoints
A fresh install starts with an empty config. Point the CLI to your OrbitFlare endpoints:Your endpoint URLs are in the Services section of your dashboard. They follow the format See Authentication & Limits for all available region endpoints.
http://{region}.rpc.orbitflare.com.4
Start Building
Authentication
Credentials are stored securely in your OS keychain. The CLI supports multiple named profiles so you can manage separate accounts or environments.Auth Methods
- API Key
- Wallet
- Device Flow
Authenticate with your API key from the dashboard. The key is passed via the
X-ORBIT-KEY header to the Customer API.Key Resolution Order
--x-orbit-keyflag on the command (highest priority)--profileflag to select a stored profile- Default profile in
~/.orbitflare/config.yml
Command Reference
The CLI has top-level commands spanning authentication, configuration, blockchain queries, real-time streaming, project scaffolding, and account management.Core Commands
RPC Commands
Query the Solana blockchain directly from your terminal.WebSocket Commands
Subscribe to live Solana pubsub events over WebSocket. Each subscription runs until you pressCtrl+C and prints events as they arrive (use --json for machine-readable output).
rpc.url: http:// becomes ws:// and https:// becomes wss://. To target a different host for a single command, pass --ws-url:
Streaming Commands
Stream real-time Solana data over gRPC. Both commands take a YAML config file that defines your filters and reconnection strategy.- Jetstream
- Yellowstone gRPC
stream.yml
${VAR} syntax.
Template Commands
Scaffold projects from production-ready starter templates.Plan Commands
Browse and compare available RPC plans. Plan data is cached locally for 6 hours.Payment Commands
Manage your account balance, purchase plans, and handle invoices. Onlytopup requires a Solana wallet — everything else uses your account balance.
topup command defaults to ~/.config/solana/id.json for the wallet keypair. Use --wallet to specify a different path. Billing periods: monthly, quarterly, semi-annual, annual.
The
purchase command runs a dry-run validation first, showing you the pricing breakdown and whether your balance is sufficient before confirming.Dashboard
Launch an interactive TUI for managing your OrbitFlare account without leaving the terminal.Service management keybinds
Service management keybinds
API key management keybinds
API key management keybinds
Invoice & profile keybinds
Invoice & profile keybinds
JSON Output
All commands support--json for machine-readable output, making the CLI easy to integrate into scripts and automation pipelines.
Configuration
Configuration is stored in~/.orbitflare/config.yml. Manage it with the config command:
- RPC:
http://devnet.rpc.orbitflare.com(fallback:https://api.devnet.solana.com) - gRPC:
http://devnet.rpc.orbitflare.com:10000
--network devnet to switch at runtime.
File Locations
Global Flags
These flags work with every command and override the corresponding config value for that invocation.Full Workflow Example
A complete walkthrough from installation to querying:What’s Next?
RPC Methods
Explore the full Solana RPC method reference.
Jetstream Streaming
Learn about real-time gRPC data streaming.
Yellowstone gRPC
Complete Geyser plugin data via Yellowstone.
Starter Templates
Browse production-ready project templates.
Support
Discord
Join the community for help and discussions.
GitHub
Report issues or contribute to the CLI.