# Solana Documentation > High-performance L1. Solana JSON-RPC plus Solana gRPC (Yellowstone-compatible Geyser gRPC), priority fees, and Jito bundles. Part of the Quicknode docs index: https://www.quicknode.com/docs/llms.txt - [Solana RPC](https://www.quicknode.com/docs/solana.md): High-performance L1. Solana JSON-RPC plus Solana gRPC (Yellowstone-compatible Geyser gRPC), priority fees, and Jito bundles. ## 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. - [getTransactionsForAddress RPC Method](https://www.quicknode.com/docs/solana/getTransactionsForAddress.md): Returns transactions involving an address, with optional filtering by slot, block time, signature, status, and token account activity. - [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. - [shredTransactionSubscribe RPC Method](https://www.quicknode.com/docs/solana/shredTransactionSubscribe.md): (Subscription Websocket) Subscribe to transactions observed from shred/entry ingestion before execution, for the earliest, lowest-latency view of transactions matching the specified filter. - [shredTransactionUnsubscribe RPC Method](https://www.quicknode.com/docs/solana/shredTransactionUnsubscribe.md): (Subscription Websocket) Unsubscribe from shred transaction 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. ## Add-ons - [Supported Add-ons for Solana](https://www.quicknode.com/docs/solana/add-ons.md): Learn about the Quicknode add-ons available on Solana. ## Lil' JIT - Jito Bundles and Transactions - [Lil' JIT: Jito Bundles on Solana](https://www.quicknode.com/docs/solana/lil-jit-jito-bundles.md): Send atomic Jito bundles on Solana with Lil' JIT. Submit up to five transactions that land together and in order, track bundle status, and size tips from live percentile data. - [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 API - [Metaplex Digital Asset Standard API (DAS) for Solana](https://www.quicknode.com/docs/solana/solana-das-api.md): Query Solana NFTs, compressed NFTs, and fungible tokens through one indexed endpoint. Fetch wallet portfolios, collection assets, Merkle proofs, and asset history with the Metaplex DAS API. - [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. ## Swap API - [Swap API](https://www.quicknode.com/docs/solana/swap-api.md): Build Solana trading bots with the Swap API, Quicknode's trading API for Jupiter swaps, Pump.fun trading, limit orders, and WebSockets. No server setup required. - [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. ## Swap API — Jupiter Swap API - [/price REST API Endpoint - Swap API](https://www.quicknode.com/docs/solana/price.md): Returns the precise and real-time pricing for all SPL tokens. - [/quote REST API Endpoint - Swap API](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 - Swap API](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 - Swap API](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 - Swap API](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 - Swap API](https://www.quicknode.com/docs/solana/tokens.md): Returns a list of all the tradable mints. - [/new-pools REST API Endpoint - Swap API](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. ## Swap API — Pump.fun - [/pump-fun/quote REST API Endpoint - Swap API](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 - Swap API](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 - Swap API](https://www.quicknode.com/docs/solana/pump-fun-swap-instructions.md): Returns instructions that you can use to swap on Pump.fun. ## Swap API — Limit Orders - [/limit-orders/create REST API Endpoint - Swap API](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 - Swap API](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 - Swap API](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 - Swap API](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 - Swap API](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 - Swap API](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. ## Swap API — Websockets - [Quote WebSocket RPC Method - Swap API](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 - Swap API](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. ## Swap API — Webhooks - [Referral Account Creation Webhook Payload - Swap API](https://www.quicknode.com/docs/solana/referral-account-webhook.md): Specification of webhook for referral accounts creation. - [Claim Token Webhook Payload - Swap API](https://www.quicknode.com/docs/solana/commission-claim-webhook.md): Specification of webhook for claiming token commissions. - [Commission Swap Webhook Payload - Swap API](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 - [Compressed Filters (Cuckoo Filters)](https://www.quicknode.com/docs/solana/solana-grpc/compressed-filters.md): Track millions of accounts with Solana gRPC using compressed cuckoo filters - [Compression](https://www.quicknode.com/docs/solana/solana-grpc/compression.md): Enable gzip or zstd compression on a Solana gRPC stream - [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. - [subscribeEntries gRPC Method - Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/subscribeEntries.md): SubscribeEntries opens a server-streaming connection to the Solana gRPC shred stream and delivers the entries of each slot as they arrive. - [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 ping request to the Solana gRPC server, which echoes the request's integer value back in the response. ## 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.