# Solana Documentation > High-performance L1. Solana JSON-RPC plus Solana gRPC (Yellowstone-compatible Geyser gRPC), priority fees, and Jito bundles. - [Quicknode Solana RPC Overview](https://www.quicknode.com/docs/solana.md): Get started with Solana RPC on Quicknode. Access reliable, low-latency blockchain infrastructure with globally distributed endpoints for high-performance development. ## Making API Requests - [Solana QuickStart](https://www.quicknode.com/docs/solana/quickstart.md): Get started with Solana RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Solana blockchain. - [Solana API Endpoints](https://www.quicknode.com/docs/solana/endpoints.md): Learn how to use Solana RPC endpoints, make API requests, and handle responses with Quicknode. - [Solana Endpoint Security](https://www.quicknode.com/docs/solana/endpoint-security.md): Learn about endpoint security options and how to set up a Quicknode Solana RPC endpoint for optimal performance and security. - [Strategies to Optimize Solana Transactions](https://www.quicknode.com/docs/solana/transactions.md): Optimize your Solana transactions to increase land rates and reduce confirmation times. - [How to Optimize Concurrent getBlock Requests](https://www.quicknode.com/docs/solana/efficient-getBlock-query.md): Optimize concurrent getBlock requests to avoid rate limiting and improve throughput. - [Strategies for Subscribing to Solana Data](https://www.quicknode.com/docs/solana/subscriptions.md): Compare different approaches to subscribe to and process Solana blockchain data efficiently. - [Solana Error Code Reference](https://www.quicknode.com/docs/solana/error-references.md): Learn about Solana error codes, including HTTP, JSON-RPC, and Quicknode's own custom error codes. ## API Reference - [Solana API Overview](https://www.quicknode.com/docs/solana/api-overview.md): Overview of supported Solana APIs, networks and supported products on Quicknode. ## JSON-RPC API — HTTP Methods - [getAccountInfo RPC Method](https://www.quicknode.com/docs/solana/getAccountInfo.md): Returns all information associated with the account of provided Pubkey. - [getBalance RPC Method](https://www.quicknode.com/docs/solana/getBalance.md): Returns the balance of the account of provided Pubkey. - [getBlock RPC Method](https://www.quicknode.com/docs/solana/getBlock.md): Returns identity and transaction information about a confirmed block in the ledger. - [getBlockCommitment RPC Method](https://www.quicknode.com/docs/solana/getBlockCommitment.md): Returns commitment for particular block. - [getBlockHeight RPC Method](https://www.quicknode.com/docs/solana/getBlockHeight.md): Returns the current block height of the node - [getBlockProduction RPC Method](https://www.quicknode.com/docs/solana/getBlockProduction.md): Returns recent block production information from the current or previous epoch. - [getBlockTime RPC Method](https://www.quicknode.com/docs/solana/getBlockTime.md): Returns the estimated production time of a block. - [getBlocks RPC Method](https://www.quicknode.com/docs/solana/getBlocks.md): Returns a list of confirmed blocks between two slots. - [getBlocksWithLimit RPC Method](https://www.quicknode.com/docs/solana/getBlocksWithLimit.md): Returns a list of confirmed blocks starting at the given slot - [getClusterNodes RPC Method](https://www.quicknode.com/docs/solana/getClusterNodes.md): Returns information about all the nodes participating in the cluster. - [getEpochInfo RPC Method](https://www.quicknode.com/docs/solana/getEpochInfo.md): Returns information about the current epoch. - [getEpochSchedule RPC Method](https://www.quicknode.com/docs/solana/getEpochSchedule.md): Returns epoch schedule information from this cluster's genesis config. - [getFeeForMessage RPC Method](https://www.quicknode.com/docs/solana/getFeeForMessage.md): Get the fee the network will charge for a particular message. - [getFirstAvailableBlock RPC Method](https://www.quicknode.com/docs/solana/getFirstAvailableBlock.md): Returns the slot of the lowest confirmed block that has not been purged from the ledger - [getGenesisHash RPC Method](https://www.quicknode.com/docs/solana/getGenesisHash.md): Returns the genesis hash. - [getHealth RPC Method](https://www.quicknode.com/docs/solana/getHealth.md): Returns the current health of the node. - [getHighestSnapshotSlot RPC Method](https://www.quicknode.com/docs/solana/getHighestSnapshotSlot.md): Returns the highest slot that the node has a snapshot for. This will find the highest full snapshot slot, and the highest incremental snapshot slot based on the full snapshot slot, if there is one. - [getIdentity RPC Method](https://www.quicknode.com/docs/solana/getIdentity.md): Returns the identity pubkey for the current node. - [getInflationGovernor RPC Method](https://www.quicknode.com/docs/solana/getInflationGovernor.md): Returns the current inflation governor. - [getInflationRate RPC Method](https://www.quicknode.com/docs/solana/getInflationRate.md): Returns the specific inflation values for the current epoch. - [getInflationReward RPC Method](https://www.quicknode.com/docs/solana/getInflationReward.md): Returns the inflation / staking reward for a list of addresses for an epoch. - [getLargestAccounts RPC Method](https://www.quicknode.com/docs/solana/getLargestAccounts.md): Returns the 20 largest accounts, by lamport balance (results may be cached up to two hours). - [getLatestBlockhash RPC Method](https://www.quicknode.com/docs/solana/getLatestBlockhash.md): Returns the latest blockhash. - [getLeaderSchedule RPC Method](https://www.quicknode.com/docs/solana/getLeaderSchedule.md): Returns the leader schedule for an epoch. - [getMaxRetransmitSlot RPC Method](https://www.quicknode.com/docs/solana/getMaxRetransmitSlot.md): Get the max slot seen from retransmit stage. - [getMaxShredInsertSlot RPC Method](https://www.quicknode.com/docs/solana/getMaxShredInsertSlot.md): Get the max slot seen from after shred insert. - [getMinimumBalanceForRentExemption RPC Method](https://www.quicknode.com/docs/solana/getMinimumBalanceForRentExemption.md): Returns minimum balance required to make account rent exempt. - [getMultipleAccounts RPC Method](https://www.quicknode.com/docs/solana/getMultipleAccounts.md): Returns the account information for a list of Pubkeys. - [getParsedBlock RPC Method](https://www.quicknode.com/docs/solana/getParsedBlock.md): Returns identity and transaction information about a confirmed block in the ledger. - [getParsedTransaction RPC Method](https://www.quicknode.com/docs/solana/getParsedTransaction.md): Returns transaction details for a confirmed transaction - [getProgramAccounts RPC Method](https://www.quicknode.com/docs/solana/getProgramAccounts.md): Returns all accounts owned by the provided program Pubkey. - [getRecentPerformanceSamples RPC Method](https://www.quicknode.com/docs/solana/getRecentPerformanceSamples.md): Returns a list of recent performance samples, in reverse slot order. Performance samples are taken every 60 seconds and include the number of transactions and slots that occur in a given time window. - [getRecentPrioritizationFees RPC Method](https://www.quicknode.com/docs/solana/getRecentPrioritizationFees.md): Returns a list of prioritization fees from recent blocks - [getSignatureStatuses RPC Method](https://www.quicknode.com/docs/solana/getSignatureStatuses.md): Returns the statuses of a list of signatures. Unless the searchTransactionHistory configuration parameter is included, this method only searches the recent status cache of signatures, which retains statuses for all active slots plus MAX_RECENT_BLOCKHASHES rooted slots. - [getSignaturesForAddress RPC Method](https://www.quicknode.com/docs/solana/getSignaturesForAddress.md): Returns confirmed signatures for transactions involving an address backwards in time from the provided signature or most recent confirmed block. - [getSlot RPC Method](https://www.quicknode.com/docs/solana/getSlot.md): Returns the slot that has reached the given or default commitment level. - [getSlotLeader RPC Method](https://www.quicknode.com/docs/solana/getSlotLeader.md): Returns the current slot leader. - [getSlotLeaders RPC Method](https://www.quicknode.com/docs/solana/getSlotLeaders.md): Returns the slot leaders for a given slot range. - [getStakeMinimumDelegation RPC Method](https://www.quicknode.com/docs/solana/getStakeMinimumDelegation.md): Returns the stake minimum delegation in lamports. - [getSupply RPC Method](https://www.quicknode.com/docs/solana/getSupply.md): Returns information about the current supply. - [getTokenAccountBalance RPC Method](https://www.quicknode.com/docs/solana/getTokenAccountBalance.md): Returns the token balance of an SPL Token account. - [getTokenAccountsByDelegate RPC Method](https://www.quicknode.com/docs/solana/getTokenAccountsByDelegate.md): Returns all SPL Token accounts by approved Delegate. - [getTokenAccountsByOwner RPC Method](https://www.quicknode.com/docs/solana/getTokenAccountsByOwner.md): Returns all SPL Token accounts by token owner. - [getTokenLargestAccounts RPC Method](https://www.quicknode.com/docs/solana/getTokenLargestAccounts.md): Returns the 20 largest accounts of a particular SPL Token type. - [getTokenSupply RPC Method](https://www.quicknode.com/docs/solana/getTokenSupply.md): Returns the total supply of an SPL Token type. - [getTransaction RPC Method](https://www.quicknode.com/docs/solana/getTransaction.md): Returns transaction details for a confirmed transaction. - [getTransactionCount RPC Method](https://www.quicknode.com/docs/solana/getTransactionCount.md): Returns the current transaction count from the ledger. - [getVersion RPC Method](https://www.quicknode.com/docs/solana/getVersion.md): Returns the current solana version running on the node. - [getVoteAccounts RPC Method](https://www.quicknode.com/docs/solana/getVoteAccounts.md): Returns the account info and associated stake for all the voting accounts in the current bank. - [isBlockhashValid RPC Method](https://www.quicknode.com/docs/solana/isBlockhashValid.md): Returns whether a blockhash is still valid or not - [minimumLedgerSlot RPC Method](https://www.quicknode.com/docs/solana/minimumLedgerSlot.md): Returns the lowest slot that the node has information of in its ledger. - [requestAirdrop RPC Method](https://www.quicknode.com/docs/solana/requestAirdrop.md): Requests an airdrop of lamports to a Pubkey (does not work on mainnet-beta). - [sendTransaction RPC Method](https://www.quicknode.com/docs/solana/sendTransaction.md): Submits a signed transaction to the cluster for processing. - [simulateTransaction RPC Method](https://www.quicknode.com/docs/solana/simulateTransaction.md): Simulate sending a transaction. ## JSON-RPC API — Websocket Methods - [Solana WebSocket Billing](https://www.quicknode.com/docs/solana/websocket-billing.md): Learn about Solana WebSocket billing changes and how metered data billing works. - [accountSubscribe RPC Method](https://www.quicknode.com/docs/solana/accountSubscribe.md): (Subscription Websocket) Subscribe to an account to receive notifications when the lamports or data for a given account public key changes. - [accountUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/accountUnsubscribe.md): (Subscription Websocket) Unsubscribe from account change notifications - [blockSubscribe RPC Method](https://www.quicknode.com/docs/solana/blockSubscribe.md): Subscribe to receive a notification anytime a new block is Confirmed or Finalized. - [blockUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/blockUnsubscribe.md): Unsubscribe from block notifications. - [logsSubscribe RPC Method](https://www.quicknode.com/docs/solana/logsSubscribe.md): (Subscription Websocket) Subscribe to transaction logging. - [logsUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/logsUnsubscribe.md): (Subscription Websocket) Unsubscribe from transaction logging. - [programSubscribe RPC Method](https://www.quicknode.com/docs/solana/programSubscribe.md): (Subscription Websocket) Subscribe to a program to receive notifications when the lamports or data for a given account owned by the program changes. - [programUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/programUnsubscribe.md): (Subscription Websocket) Unsubscribe from program-owned account change notifications. - [rootSubscribe RPC Method](https://www.quicknode.com/docs/solana/rootSubscribe.md): (Subscription Websocket) Subscribe to receive notification anytime a new root is set by the validator. - [rootUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/rootUnsubscribe.md): (Subscription Websocket) Unsubscribe from root notifications. - [signatureSubscribe RPC Method](https://www.quicknode.com/docs/solana/signatureSubscribe.md): (Subscription Websocket) Subscribe to a transaction signature to receive notification when the transaction is confirmed On signatureNotification, the subscription is automatically cancelled. - [signatureUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/signatureUnsubscribe.md): (Subscription Websocket) Unsubscribe from signature confirmation notification. - [slotSubscribe RPC Method](https://www.quicknode.com/docs/solana/slotSubscribe.md): (Subscription Websocket) Subscribe to receive notification anytime a slot is processed by the validator. - [slotUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/slotUnsubscribe.md): (Subscription Websocket) Unsubscribe from slot notifications. - [slotsUpdatesSubscribe RPC Method](https://www.quicknode.com/docs/solana/slotsUpdatesSubscribe.md): Subscribe to receive a notification from the validator on a variety of updates on every slot. - [slotsUpdatesUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/slotsUpdatesUnsubscribe.md): Unsubscribe from slot-update notifications. - [transactionSubscribe RPC Method](https://www.quicknode.com/docs/solana/transactionSubscribe.md): (Subscription Websocket) Subscribe to receive notifications for transactions matching the specified filters. - [transactionUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/transactionUnsubscribe.md): (Subscription Websocket) Unsubscribe from transaction notifications. - [voteSubscribe RPC Method](https://www.quicknode.com/docs/solana/voteSubscribe.md): (Subscription Websocket) Subscribe to receive notification anytime a new vote is observed in gossip. These votes are pre-consensus therefore there is no guarantee these votes will enter the ledger. - [voteUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/voteUnsubscribe.md): (Subscription Websocket) Unsubscribe from vote notifications. ## JSON-RPC API — Deprecated Methods - [getConfirmedBlock RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getConfirmedBlock.md): Returns identity and transaction information about a confirmed block in the ledger. - [getConfirmedBlocks RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getConfirmedBlocks.md): Returns a list of confirmed blocks between two slots. - [getConfirmedBlocksWithLimit RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getConfirmedBlocksWithLimit.md): Returns a list of confirmed blocks starting at the given slot. - [getConfirmedSignaturesForAddress2 RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getConfirmedSignaturesForAddress2.md): Returns confirmed signatures for transactions involving an address backwards in time from the provided signature or most recent confirmed block. - [getConfirmedTransaction RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getConfirmedTransaction.md): Returns transaction details for a confirmed transaction. - [getFeeCalculatorForBlockhash RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getFeeCalculatorForBlockhash.md): Returns the fee calculator associated with the query blockhash, or null if the blockhash has expired. - [getFeeRateGovernor RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getFeeRateGovernor.md): Returns the fee rate governor information from the root bank. - [getFees RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getFees.md): Returns a recent block hash from the ledger, a fee schedule that can be used to compute the cost of submitting a transaction using it, and the last slot in which the blockhash will be valid. - [getRecentBlockhash RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getRecentBlockhash.md): Returns a recent block hash from the ledger, and a fee schedule that can be used to compute the cost of submitting a transaction using it. - [getSnapshotSlot RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getSnapshotSlot.md): Returns the highest slot that the node has a snapshot for. - [getStakeActivation RPC Method (deprecated)](https://www.quicknode.com/docs/solana/getStakeActivation.md): Returns epoch activation information for a stake account. ## Marketplace - [Supported Marketplace Add-Ons for Solana](https://www.quicknode.com/docs/solana/marketplace-addons.md): Learn about the Quicknode Marketplace and how to utilize Marketplace Add-ons on Solana. ## Lil JIT - JITO Bundles and transactions - [getBundleStatuses RPC Method - JITO](https://www.quicknode.com/docs/solana/getBundleStatuses.md): Returns the status of submitted bundle(s), similar to the Solana RPC method getSignatureStatuses. If a bundle_id is not found or hasn't landed, it returns null. If found and processed, it provides context information, including the slot of the request and results with the bundle_id(s) and transactions, along with their slot and confirmation status. - [getInflightBundleStatuses RPC Method - JITO](https://www.quicknode.com/docs/solana/getInflightBundleStatuses.md): Returns the status of submitted bundles within the last five minutes. Allows up to five bundle IDs per request. - [getTipAccounts RPC Method - JITO](https://www.quicknode.com/docs/solana/getTipAccounts.md): Retrieves the tip accounts designated for tip payments for bundles - [getTipFloor RPC Method - JITO](https://www.quicknode.com/docs/solana/getTipFloor.md): Retrieves the tip information regarding the most recent Jito tip amounts. - [getRegions RPC Method - JITO](https://www.quicknode.com/docs/solana/getRegions.md): Returns the available regions the user can route their Jito requests to. - [sendBundle RPC Method - JITO](https://www.quicknode.com/docs/solana/sendBundle.md): Submits a bundle of signed transactions (base-58 encoded) to the cluster for atomic processing. If any transaction fails, the entire bundle is rejected. This method relays the bundle to the leader without modifications. If the bundle expires after the next Jito-Solana leader, it returns a success response with a bundle_id, indicating receipt but not guaranteeing processing or on-chain landing. Check the bundle status with getBundleStatuses using the bundle_id. - [sendTransaction RPC Method - JITO](https://www.quicknode.com/docs/solana/sendTransaction-jito.md): Forwards the received transaction as a regular Solana transaction via the Solana RPC method and submits it as a bundle. - [simulateBundle RPC Method - JITO](https://www.quicknode.com/docs/solana/simulateBundle.md): Simulates a Jito bundle – exclusively available to Jito-Solana validator. ## Metaplex DAS (Digital Asset Standard) API - [Metaplex Digital Asset Standard API (DAS) for Solana](https://www.quicknode.com/docs/solana/solana-das-api.md): Metaplex Digital Asset Standard API (DAS) for Solana is a powerful API that provides streamlined endpoints for querying and managing digital assets, including NFTs, compressed NFTs, fungible tokens, and more. - [getAsset RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAsset.md): Returns the metadata information of a compressed/standard asset. - [getAssets RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAssets.md): Returns the metadata information of compressed/standard assets. - [getAssetProof RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAssetProof.md): Returns the merkle tree proof information for a compressed asset. - [getAssetProofs RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAssetProofs.md): Returns the merkle tree proof information for compressed assets. - [getAssetsByAuthority RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAssetsByAuthority.md): Returns the list of assets given an authority address. - [getAssetsByCreator RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAssetsByCreator.md): Returns the list of assets given a creator address. - [getAssetsByGroup RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAssetsByGroup.md): Returns the list of assets given a group (key, value) pair. - [getAssetsByOwner RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAssetsByOwner.md): Returns the list of assets given an owner address. - [getAssetSignatures RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getAssetSignatures.md): Returns a list transaction signatures for a specified compressed asset. - [getNftEditions RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getNftEditions.md): Returns a list of all NFT editions of a specified master NFT. - [getTokenAccounts RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/getTokenAccounts.md): Returns the token accounts associated with a specific mint or owner account. - [searchAssets RPC Method - Metaplex DAS](https://www.quicknode.com/docs/solana/searchAssets.md): Returns the list of assets given search criteria. ## Priority Fee API - [qn_estimatePriorityFees RPC Method - Priority Fee](https://www.quicknode.com/docs/solana/qn_estimatePriorityFees.md): Get fee averages and estimates based on recent fee data. ## Metis - Trading API - [Metis Solana Trading API](https://www.quicknode.com/docs/solana/metis-overview.md): Metis is a powerful Solana trading API that extends the Jupiter Swap v6 API and provides additional endpoints for trading Pump.fun tokens, creating Limit orders, monitoring pools, and more, all with clear and reliable rate limits. - [Tips to Improve Jupiter Swap Landing Rates on Solana](https://www.quicknode.com/docs/solana/jupiter-transactions.md): During periods of high network congestion, Jupiter Swaps can be a challenge to land. This guide will show you how to improve your landing rates by leveraging best pratices for Solana transactions and Jupiter Swaps. ## Metis - Trading API — Jupiter Swap API - [/price REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/price.md): Returns the precise and real-time pricing for all SPL tokens. - [/quote REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/quote.md): Sends a GET request to the Jupiter API to get the best priced quote. - [/swap REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/swap.md): Returns a transaction that you can use from the quote you get from /quote. - [/swap-instructions REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/swap-instructions.md): Returns instructions that you can use from the quote you get from /quote. - [/program-id-to-label REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/program-id-to-label.md): Returns a hash, whose key is the program id and value is the label. This is used to help map error from transaction by identifying the fault program id. With that, we can use the excludeDexes or dexes parameter - [/tokens REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/tokens.md): Returns a list of all the tradable mints. - [/new-pools REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/new-pools.md): Returns recently deployed Solana liquidity pools and tokens. It's updated in real-time and lists the 200 most recent token and liquidity pool launches on Raydium & pump.fun. ## Metis - Trading API — Pump.fun - [/pump-fun/quote REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/pump-fun-quote.md): Sends a GET request to get the best priced quote on Pump.fun. - [/pump-fun/swap REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/pump-fun-swap.md): Returns a transaction that you can use to swap on Pump.fun. - [/pump-fun/swap-instructions REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/pump-fun-swap-instructions.md): Returns instructions that you can use to swap on Pump.fun. ## Metis - Trading API — Limit Orders - [/limit-orders/create REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/limit-order-create.md): Send a POST request to get the unsigned transactions needed to create a Jupiter Limit Order. - [/limit-orders/{pubkey} REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/limit-order-pubkey.md): Returns the details of a specific Jupiter Limit Order by its public key. Replace {pubkey} with the order's public key. The order must be open. - [/limit-orders/cancel REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/limit-order-cancel.md): Send a POST request to get the unsigned transactions needed to cancel Jupiter Limit Order(s). - [/limit-orders/open REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/limit-order-open.md): Returns a list of all open Jupiter Limit Orders associated to a wallet. - [/limit-orders/fee REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/limit-order-fee.md): Returns the fee in basis points Jupiter charges to fulfill orders. - [/limit-orders/history REST API Endpoint - Metis](https://www.quicknode.com/docs/solana/limit-order-history.md): Returns a list of all Jupiter Limit Orders associated to a wallet and their trades. Results are paginated with 10 orders per page. ## Metis - Trading API — Websockets - [Quote RPC Method - Metis](https://www.quicknode.com/docs/solana/quote-ws.md): Subscribe to receive a notification from the Jupiter API to get the best priced quote. - [Swap Websocket RPC Method - Metis](https://www.quicknode.com/docs/solana/swap-ws.md): Subscribe to receive a notification from the Jupiter API you can use from the quote you get from /quote. ## Metis - Trading API — Webhooks - [Referral Account Creation Webhook Payload - Metis](https://www.quicknode.com/docs/solana/referral-account-webhook.md): Specification of webhook for referral accounts creation. - [Claim Token Webhook Payload - Metis](https://www.quicknode.com/docs/solana/commission-claim-webhook.md): Specification of webhook for claiming token commissions. - [Commission Swap Webhook Payload - Metis](https://www.quicknode.com/docs/solana/commission-swap-webhook.md): Specification of webhook for commission swaps. ## gRPC - [Solana gRPC - Streaming](https://www.quicknode.com/docs/solana/solana-grpc/overview.md): Solana gRPC (Yellowstone-compatible Geyser gRPC) Overview - [subscribe gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/subscribe.md): Subscribe establishes a bidirectional streaming connection with Solana gRPC to receive real-time updates about Solana blockchain events. - [subscribeReplayInfo gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/subscribeReplayInfo.md): SubscribeReplayInfo provides information about the first available slot for block replay, enhancing observability over block replay processes. - [getBlockHeight gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/getBlockHeight.md): Retrieves the current block height of the Solana blockchain. - [getLatestBlockhash gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/getLatestBlockhash.md): Retrieves the latest blockhash from the Solana blockchain, along with its associated slot and last valid block height. - [getSlot gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/getSlot.md): Retrieves the current slot number of the Solana blockchain. - [getVersion gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/getVersion.md): Retrieves the version information for both Solana gRPC and the connected Solana node. - [isBlockhashValid gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/isBlockhashValid.md): Checks whether a given blockhash is still valid on the Solana blockchain. - [ping gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/ping.md): Sends a number of ping requests to the network to check the connection's responsiveness and status. ## gRPC — Setup & Configuration - [Making Solana gRPC Requests with Rust](https://www.quicknode.com/docs/solana/solana-grpc/overview/rust.md): A technical guide to setting up Rust for making Solana gRPC (Yellowstone-compatible Geyser gRPC) requests. - [Making Solana gRPC Requests with Go](https://www.quicknode.com/docs/solana/solana-grpc/overview/go.md): A technical guide to setting up Go for making Solana gRPC (Yellowstone-compatible Geyser gRPC) requests. - [Making Solana gRPC Requests with TypeScript](https://www.quicknode.com/docs/solana/solana-grpc/overview/typescript.md): A technical guide to setting up TypeScript for making Solana gRPC (Yellowstone-compatible Geyser gRPC) requests. - [Making Solana gRPC Requests with Python](https://www.quicknode.com/docs/solana/solana-grpc/overview/python.md): A technical guide to setting up Python for making Solana gRPC (Yellowstone-compatible Geyser gRPC) requests.