# Hubra ## Docs - [Conventions](https://docs.hubra.app/developer/conventions.md): Request shapes, response shapes, error format, and the small rules that apply across all endpoints. - [GET /apy/history](https://docs.hubra.app/developer/endpoints/apy-history.md): Time-series APY for any live strategy. - [POST /broadcast](https://docs.hubra.app/developer/endpoints/broadcast.md): Submit a fully signed transaction. Default route is plain Solana RPC; Sanctum is opt-in for swap flows. - [GET /strategies/:key](https://docs.hubra.app/developer/endpoints/get-strategy.md): Per-strategy detail: intro, ordered steps, trust labels, on-chain handles, and live numbers. - [GET /health](https://docs.hubra.app/developer/endpoints/health.md): Liveness probe. Confirms the API is wired and reports the deployed commit. - [GET /strategies](https://docs.hubra.app/developer/endpoints/list-strategies.md): List every canonical strategy with its live APY and exchange rate. - [POST /quote](https://docs.hubra.app/developer/endpoints/quote.md): Preview an unstake's output amount and price impact before signing. - [POST /stake](https://docs.hubra.app/developer/endpoints/stake.md): Build a Solana transaction that stakes the strategy's input asset. Returns base64 unsigned (or partially signed) bytes. - [POST /unstake](https://docs.hubra.app/developer/endpoints/unstake.md): Build an unsigned unstake transaction. Routes by strategy + kind. - [POST /withdraw](https://docs.hubra.app/developer/endpoints/withdraw.md): Close a native stake account that has reached `inactive` state. Pulls lamports back to the wallet. - [Errors](https://docs.hubra.app/developer/errors.md): RFC 9457 problem-details, status codes, and the slug list. - [Glossary](https://docs.hubra.app/developer/glossary.md): Solana primitives, staking flows, and Hubra-specific terms. - [Hubra token](https://docs.hubra.app/developer/hubra-token.md): The HMAC token that gates /broadcast. Why it exists, how it works, what to do with it. - [Developer overview](https://docs.hubra.app/developer/overview.md): The Hubra Agent API: an HTTP surface that mirrors the human staking app, designed to be callable by AI agents. - [Quickstart](https://docs.hubra.app/developer/quickstart.md): Mint raSOL by HTTP in under five minutes. - [Strategies](https://docs.hubra.app/developer/strategies.md): The canonical strategy registry. Three keys, three asset routes. - [GitHub](https://docs.hubra.app/general/github.md): Hubra's open-source repositories. - [Brand kit](https://docs.hubra.app/general/press-kit.md): Hubra logos, colors, fonts, and design assets for partners and press. - [raSOL](https://docs.hubra.app/general/raSOL.md): Token reference for Hubra's liquid staking token. - [raUSDC](https://docs.hubra.app/general/raUSDC.md): Token reference for the Hubra Earn USDC vault receipt. - [Hubra](https://docs.hubra.app/index.md): Stake SOL with a six-year Solana validator. Native or liquid. Slow or fast. - [Terms and conditions](https://docs.hubra.app/legal/terms-and-conditions.md) - [Instant unstake](https://docs.hubra.app/overview/instant-unstake.md): Exit a SOL position in a single transaction. Native or liquid, full or partial. Sanctum-routed. - [Liquid staking](https://docs.hubra.app/overview/liquid-staking.md): Mint raSOL for SOL staked with Hubra. Stake exposure, but transferable. - [Native staking](https://docs.hubra.app/overview/native-staking.md): Delegate SOL directly to Hubra's validator. Custody stays with your wallet. - [Quickstart](https://docs.hubra.app/overview/quickstart.md): Stake your first SOL with Hubra in under five minutes. - [USDC Earn](https://docs.hubra.app/overview/usdc-earn.md): Stablecoin yield from the Hubra validator operator. Voltr-routed, audited venues, instant withdraws. ## Optional - [Website](https://www.hubra.app) - [App](https://hubra.app/s) - [Discord](https://discord.hubra.app) - [X](https://x.com/hubraapp)