# Shyft

## SHYFT Docs

- [Introducing Shyft](https://docs.shyft.to/solana-shyft-api/introducing-shyft.md): Full-suite Solana Development Experience
- [Start Building](https://docs.shyft.to/solana-shyft-api/start-building.md): Unlock your super powers and just ship it!
- [Shyft RPCs](https://docs.shyft.to/solana/shyft-rpcs.md): Reliable, fast and cost-efficient
- [Solana RPC Methods](https://docs.shyft.to/solana/rpc-calls.md): Interact with Solana nodes directly using HTTP and WebSocket-based JSON RPC methods.
- [HTTP Methods](https://docs.shyft.to/solana/rpc-calls/http.md): Make on-demand requests to Solana nodes using standard HTTP calls—ideal for fetching account data, transactions, and blockchain state with simplicity and reliability.
- [getAccountInfo](https://docs.shyft.to/solana/rpc-calls/http/getaccountinfo.md): All the specifications for getAccountInfo RPC Method on Solana
- [getBalance](https://docs.shyft.to/solana/rpc-calls/http/getbalance.md): All the specifications for getBalance RPC Method on Solana
- [getBlock](https://docs.shyft.to/solana/rpc-calls/http/getblock.md): All the specifications for getBlock RPC Method on Solana
- [getBlockCommitment](https://docs.shyft.to/solana/rpc-calls/http/getblockcommitment.md): All the specifications for getBlockCommitment RPC Method on Solana
- [getBlocksWithLimit](https://docs.shyft.to/solana/rpc-calls/http/getblockswithlimit.md): All the specifications for getBlocksWithLimit RPC Method on Solana
- [getBlockTime](https://docs.shyft.to/solana/rpc-calls/http/getblocktime.md): All the specifications for getBlockTime RPC Method on Solana
- [getClusterNodes](https://docs.shyft.to/solana/rpc-calls/http/getclusternodes.md): All the specifications for getClusterNodes RPC Method on Solana
- [getEpochInfo](https://docs.shyft.to/solana/rpc-calls/http/getepochinfo.md): All the specifications for getEpochInfo RPC Method on Solana
- [getEpochSchedule](https://docs.shyft.to/solana/rpc-calls/http/getepochschedule.md): All the specifications for getEpochSchedule RPC Method on Solana
- [getFeeForMessage](https://docs.shyft.to/solana/rpc-calls/http/getfeeformessage.md): All the specifications for getFeeForMessage RPC Method on Solana
- [getFirstAvailableBlock](https://docs.shyft.to/solana/rpc-calls/http/getfirstavailableblock.md): All the specifications for getFirstAvailableBlock RPC Method on Solana
- [getGenesisHash](https://docs.shyft.to/solana/rpc-calls/http/getgenesishash.md): All the specifications for getGenesisHash RPC Method on Solana
- [getHealth](https://docs.shyft.to/solana/rpc-calls/http/gethealth.md): All the specifications for getHealth RPC Method on Solana
- [getHighestSnapshotSlot](https://docs.shyft.to/solana/rpc-calls/http/gethighestsnapshotslot.md): All the specifications for getHighestSnapshotSlot RPC Method on Solana
- [getIdentity](https://docs.shyft.to/solana/rpc-calls/http/getidentity.md): All the specifications for getIdentity RPC Method on Solana
- [getInflationGovernor](https://docs.shyft.to/solana/rpc-calls/http/getinflationgovernor.md): All the specifications for getInflationGovernor RPC Method on Solana
- [getInflationRate](https://docs.shyft.to/solana/rpc-calls/http/getinflationrate.md): All the specifications for getInflationRate RPC Method on Solana
- [getInflationReward](https://docs.shyft.to/solana/rpc-calls/http/getinfationreward.md): All the specifications for getInflationReward RPC Method on Solana
- [getLargestAccounts](https://docs.shyft.to/solana/rpc-calls/http/getlargestaccounts.md): All the specifications for getLargestAccounts RPC Method on Solana
- [getLatestBlockhash](https://docs.shyft.to/solana/rpc-calls/http/getlatestblockhash.md): All the specifications for getLatestBlockhash RPC Method on Solana
- [getLeaderSchedule](https://docs.shyft.to/solana/rpc-calls/http/getleaderschedule.md): All the specifications for getLeaderSchedule RPC Method on Solana
- [getMaxShredInsertSlot](https://docs.shyft.to/solana/rpc-calls/http/getmaxshredinsertslot.md): All the specifications for getMaxShredInsertSlot RPC Method on Solana
- [getMinimumBalanceForRentExemption](https://docs.shyft.to/solana/rpc-calls/http/getminimumbalanceforrentexception.md): All the specifications for getLatestBlockhash RPC Method on Solana
- [getMultipleAccounts](https://docs.shyft.to/solana/rpc-calls/http/getmultipleaccounts.md): All the specifications for getMultipleAccounts RPC Method on Solana
- [getProgramAccounts](https://docs.shyft.to/solana/rpc-calls/http/getprogramaccounts.md): All the specifications for getProgramAccounts RPC Method on Solana
- [getRecentPerformanceSamples](https://docs.shyft.to/solana/rpc-calls/http/getrecentperformancesamples.md): All the specifications for getRecentPerformanceSamples RPC Method on Solana
- [getRecentPrioritizationFees](https://docs.shyft.to/solana/rpc-calls/http/getrecentprioritizationfees.md): All the specifications for getRecentPrioritizationFees RPC Method on Solana
- [getSignaturesForAddress](https://docs.shyft.to/solana/rpc-calls/http/getsignaturesforaddress.md): All the specifications for getSignaturesForAddress RPC Method on Solana
- [getSignatureStatuses](https://docs.shyft.to/solana/rpc-calls/http/getsignaturestatuses.md): All the specifications for getSignaturesForAddress RPC Method on Solana
- [getSlot](https://docs.shyft.to/solana/rpc-calls/http/getslot.md): All the specifications for getSlot RPC Method on Solana
- [getSlotLeader](https://docs.shyft.to/solana/rpc-calls/http/getslotleader.md): All the specifications for getSlotLeader RPC Method on Solana
- [getSlotLeaders](https://docs.shyft.to/solana/rpc-calls/http/getslotleaders.md): All the specifications for getSlotLeaders RPC Method on Solana
- [getStakeMinimumDelegation](https://docs.shyft.to/solana/rpc-calls/http/getstakeminimumdelegation.md): All the specifications for getStakeMinimumDelegation RPC Method on Solana
- [getSupply](https://docs.shyft.to/solana/rpc-calls/http/getsupply.md): All the specifications for getSupply RPC Method on Solana
- [getTokenAccountBalance](https://docs.shyft.to/solana/rpc-calls/http/gettokenaccountbalance.md): All the specifications for getTokenAccountBalance RPC Method on Solana
- [getTokenAccountsByDelegate](https://docs.shyft.to/solana/rpc-calls/http/gettokenaccountbydelegate.md): All the specifications for getTokenAccountsByDelegate RPC Method on Solana
- [getTokenAccountsByOwner](https://docs.shyft.to/solana/rpc-calls/http/gettokenaccountbyowner.md): All the specifications for getTokenAccountsByOwner RPC Method on Solana
- [getTokenLargestAccounts](https://docs.shyft.to/solana/rpc-calls/http/gettokenlargestaccount.md): All the specifications for getTokenLargestAccounts RPC Method on Solana
- [getTokenSupply](https://docs.shyft.to/solana/rpc-calls/http/gettokensupply.md): All the specifications for getTokenSupply RPC Method on Solana
- [getTransaction](https://docs.shyft.to/solana/rpc-calls/http/gettransaction.md): All the specifications for getTransaction RPC Method on Solana
- [getTransactionCount](https://docs.shyft.to/solana/rpc-calls/http/gettransactioncount.md): All the specifications for getTransactionCount RPC Method on Solana
- [getVersion](https://docs.shyft.to/solana/rpc-calls/http/getversion.md): All the specifications for getVersion RPC Method on Solana
- [getVoteAccounts](https://docs.shyft.to/solana/rpc-calls/http/getvoteaccounts.md): All the specifications for getVoteAccounts RPC Method on Solana
- [isBlockhashValid](https://docs.shyft.to/solana/rpc-calls/http/isblockhashvalid.md): All the specifications for isBlockhasValid RPC Method on Solana
- [minimumLedgerSlot](https://docs.shyft.to/solana/rpc-calls/http/getminimumledgerslot.md): All the specifications for getVersion RPC Method on Solana
- [requestAirdrop](https://docs.shyft.to/solana/rpc-calls/http/requestairdrop.md): All the specifications for requestAirdrop RPC Method on Solana
- [sendTransaction](https://docs.shyft.to/solana/rpc-calls/http/sendtransaction.md): All the specifications for sendTransaction RPC Method on Solana
- [simulateTransaction](https://docs.shyft.to/solana/rpc-calls/http/simulatetransaction.md): All the specifications for simulateTransaction RPC Method on Solana
- [Solana Websocket Methods](https://docs.shyft.to/solana/rpc-calls/solana-websockets.md): Subscribe to Real-Time Solana Data via WebSocket
- [accountSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/accountsubscribe.md): All the specifications for accountSubscribe Websocket Method on Solana
- [accountUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/accountunsubscribe.md): All the specifications for accountUnsubscribe Websocket Method on Solana
- [blockSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/blocksubscribe.md): All the specifications for blockSubscribe Websocket Method on Solana
- [blockUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/blockunsubscribe.md): All the specifications for accountUnsubscribe Websocket Method on Solana
- [logsSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/logssubscribe.md): All the specifications for logsSubscribe Websocket Method on Solana
- [logsUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/logsunsubscribe.md): All the specifications for logsUnsubscribe Websocket Method on Solana
- [programSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/programsubscribe.md): All the specifications for programSubscribe Websocket Method on Solana
- [programUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/programunsubscribe.md): All the specifications for programUnsubscribe Websocket Method on Solana
- [rootSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/rootsubscribe.md): All the specifications for rootSubscribe Websocket Method on Solana
- [rootUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/rootunsubscribe.md): All the specifications for rootUnsubscribe Websocket Method on Solana
- [signatureSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/signaturesubscribe.md): All the specifications for signatureSubscribe Websocket Method on Solana
- [signatureUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/signatureunsubscribe.md): All the specifications for signatureUnsubscribe Websocket Method on Solana
- [slotSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/slotsubscribe.md): All the specifications for slotSubscribe Websocket Method on Solana
- [slotUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/slotunsubscribe.md): All the specifications for slotsUnsubscribe Websocket Method on Solana
- [slotsUpdatesSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/slotupdatessubscribe.md): All the specifications for slotsUpdatesSubscribe Websocket Method on Solana
- [slotsUpdatesUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/slotsupdatesunsubscribe.md): All the specifications for slotsUpdatesUnsubscribe Websocket Method on Solana
- [voteSubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/votesubscribe.md): All the specifications for voteSubscribe Websocket Method on Solana
- [voteUnsubscribe](https://docs.shyft.to/solana/rpc-calls/solana-websockets/voteunsubscribe.md): All the specifications for voteUnsubscribe Websocket Method on Solana
- [Solana RPC Limits](https://docs.shyft.to/solana/solana-rpc-limits.md): A reference guide to Shyft's RPC rate limits, supported methods, common errors, and how to resolve them.
- [Accelerated getProgramAccounts](https://docs.shyft.to/solana/accelerated-getprogramaccounts.md): Fast getProgramAccounts on Solana - Response times under 10ms
- [getTransactionsForAddress](https://docs.shyft.to/solana/get-transactions-for-address.md): A custom Solana RPC Method for Reading Historical Data With Advanced Filters And Pagination.
- [Filters](https://docs.shyft.to/solana/get-transactions-for-address/filters.md): Available Filters for getTransactionsForAddress - Slot Range, Block Time, Status, Signature and Token Accounts
- [Code Examples](https://docs.shyft.to/solana/get-transactions-for-address/code-examples.md): A few code examples related to getTransactionsForAddress on Solana
- [RabbitStream Overview](https://docs.shyft.to/solana-shredstreaming/rabbitstream-overview.md): Stream Pre-execution Solana Transactions Directly from Turbine Shreds with gRPC Style Filters
- [How to stream with RabbitStream](https://docs.shyft.to/solana-shredstreaming/how-to-stream-with-rabbitstream.md): Rabbitstream Quickstart: Connecting with TypeScript and Rust
- [RabbitStream vs. Yellowstone gRPC](https://docs.shyft.to/solana-shredstreaming/yellowstone-vs-rabbitstream-comparison.md): Decide between Solana Shreds based RabbitStream for earliest detection or Yellowstone gRPC for full transaction conext.
- [RabbitStream vs Jito Shredstream: Benchmarks](https://docs.shyft.to/solana-shredstreaming/rabbitstream-vs-jito-shredstream-benchmarks.md): RabbitStream transaction delivery benchmarked head-to-head against Jito ShredStream across multiple regions.
- [Measuring gRPC Latency](https://docs.shyft.to/solana-yellowstone-grpc/how-to-measure-solana-geyser-grpc-latency.md): Learn how to measure Solana Yellowstone geyser gRPC latency the right way.
- [Solana gRPC Docs](https://docs.shyft.to/solana-yellowstone-grpc/docs.md): gRPC geyser: Low-Latency Streaming of Solana Transactions, Accounts, and Blocks
- [Getting Started](https://docs.shyft.to/solana-yellowstone-grpc/docs/getting-started.md): Solana Yellowstone gRPC geyser - Learn how to stream Solana updates in real-time with a step-by-step guide
- [Initializing the Yellowstone Client](https://docs.shyft.to/solana-yellowstone-grpc/docs/getting-started/initializing-grpc-client.md): Solana gRPC Geyser Guide - Initializing the Solana Yellowstone gRPC client
- [Making a gRPC connection](https://docs.shyft.to/solana-yellowstone-grpc/docs/getting-started/making-solana-grpc-connection.md): Solana gRPC Geyser Guide – How to Configure Your First Yellowstone gRPC Connection
- [Adding a Reconnection Mechanism](https://docs.shyft.to/solana-yellowstone-grpc/docs/getting-started/handle-grpc-reconnect.md): Solana gRPC Geyser Guide – How to Add a Reconnection Mechanism in Production Apps
- [Replaying Slots with Solana yellowstone gRPCs](https://docs.shyft.to/solana-yellowstone-grpc/docs/getting-started/replaying-slots-with-grpc.md): Solana gRPC Geyser Guide – How to Stream Data from a Specific Slot on Connection or Reconnection
- [Modifying your Subscribe Request](https://docs.shyft.to/solana-yellowstone-grpc/docs/getting-started/modify-grpc-subscribe-request.md): Solana gRPC Geyser Guide – How to Update Subscription Streams Without Disconnecting
- [Closing a gRPC Connection](https://docs.shyft.to/solana-yellowstone-grpc/docs/getting-started/gracefully-closing-a-grpc-connection.md): Solana gRPC Geyser Guide – How to Properly Close Subscription Streams on Yellowstone Connections
- [Subscribing to Transactions](https://docs.shyft.to/solana-yellowstone-grpc/docs/subscribing-to-transactions.md): Stream Solana transaction through gRPC
- [Streaming Transactions](https://docs.shyft.to/solana-yellowstone-grpc/docs/transaction-streaming.md): Solana gRPC Geyser Examples — Ultra-Low Latency Transaction Streaming with Yellowstone gRPC
- [All Transactions of an Address](https://docs.shyft.to/solana-yellowstone-grpc/docs/transaction-streaming/all-transactions-of-an-address.md): Solana gRPC Geyser Example – How to Stream All Transactions of a Solana Address
- [All transactions of a Liquidity Pool](https://docs.shyft.to/solana-yellowstone-grpc/docs/transaction-streaming/all-transactions-of-a-liquidity-pool.md): Solana gRPC Geyser Example — How to Stream All Transactions of a Liquidity Pool
- [All Transactions of Multiple Addresses](https://docs.shyft.to/solana-yellowstone-grpc/docs/transaction-streaming/all-transactions-of-multiple-addresses.md): Solana gRPC Geyser Example – How to Track Transactions Across Multiple Wallets in Real-Time
- [All Transactions of a Token](https://docs.shyft.to/solana-yellowstone-grpc/docs/transaction-streaming/all-transactions-of-a-token.md): Solana gRPC Geyser Example – Subscribe to All Transactions of a Token on Solana
- [Subscribing to Accounts](https://docs.shyft.to/solana-yellowstone-grpc/docs/subscribing-to-accounts.md): Subscribe requests related to streaming real-time account updates
- [Streaming Accounts](https://docs.shyft.to/solana-yellowstone-grpc/docs/account-streaming.md): Solana gRPC Geyser Examples – Stream Real-Time Account Updates on Solana
- [Account Updates for a Program](https://docs.shyft.to/solana-yellowstone-grpc/docs/account-streaming/account-updates-for-a-program.md): Solana gRPC Geyser Example – How to Stream Program Account Updates on Solana
- [Account Updates for an Address](https://docs.shyft.to/solana-yellowstone-grpc/docs/account-streaming/account-updates-for-an-address.md): Solana gRPC Geyser Example — How to Stream Account Updates for a Specific Address
- [Account updates using memcmp](https://docs.shyft.to/solana-yellowstone-grpc/docs/account-streaming/account-updates-using-memcmp.md): Solana gRPC Geyser Example – Subscribing to Solana Accounts with Memcmp Filters
- [Streaming Blocks & BlocksMeta](https://docs.shyft.to/solana-yellowstone-grpc/docs/streaming-blocks-and-blocksmeta.md): Solana gRPC Geyser Tutorial – How to Stream Real-Time Blocks and BlockMeta Updates
- [Modifying & Unsubscribing](https://docs.shyft.to/solana-yellowstone-grpc/docs/modifying-and-unsubscribing.md): Solana gRPC Geyser Tutorial – Updating Filters and Unsubscribing
- [Solana gRPC Filter limits](https://docs.shyft.to/solana-yellowstone-grpc/solana-grpc-filter-limits.md): No bandwidth metering. No egress charges. No hidden limits. See exactly how Shyft's Yellowstone gRPC infrastructure compares to other providers — and why serious builders choose Shyft.
- [Solana gRPC Parsing Examples](https://docs.shyft.to/solana-yellowstone-grpc/examples.md): Stream and parse Solana transactions, accounts and blocks using yellowstone geyser gRPC — step-by-step guide.
- [Pumpfun](https://docs.shyft.to/solana-yellowstone-grpc/examples/pumpfun.md): Solana gRPC pumpfun examples - transaction and account parsing with yellowstone geyser gRPC.
- [Solana Pumpfun Transaction Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/pumpfun/solana-grpc-pumpfun-transaction-parsing.md): Learn how to parse Pumpfun transactions using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Solana Pumpfun Account Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/pumpfun/solana-grpc-pumpfun-account-parsing-examples.md): Learn how to parse Pumpfun accounts using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Detect new Token launches on Pumpfun](https://docs.shyft.to/solana-yellowstone-grpc/examples/pumpfun/solana-grpc-pumpfun-new-token-detection.md): Learn how to monitor Pumpfun for new token launches using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Detect Buy/Sell Transaction Type on Pumpfun](https://docs.shyft.to/solana-yellowstone-grpc/examples/pumpfun/solana-grpc-pumpfun-detect-transaction-type.md): Learn how to detect Pumpfun transaction type using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Detect Token Migration From Pumpfun to Pump AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/pumpfun/solana-grpc-pumpfun-detect-token-migration.md): Learn how to detect tokens migrating from Pumpfun to Pump AMM using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Pump AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/pump-amm.md): Solana gRPC pump amm examples - transaction and account parsing with yellowstone geyser gRPC.
- [Solana Pump AMM Transaction Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/pump-amm/solana-grpc-pump-amm-transaction-parsing.md): Example code for how to parse Pump AMM transactions using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Solana Pump AMM Account Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/pump-amm/streaming-and-parsing-accounts.md): Example code for how to decode Pump AMM accounts using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Detect Buy/Sell Transaction Type on Pump AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/pump-amm/detecting-buy-sell-transactions.md): Learn how to detect Pump AMM transaction type using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Monitor Token Migration From Pumpfun to Pump AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/pump-amm/solana-pumpfun-token-migration-example.md): Learn how to detect tokens migrating from Pumpfun to Pump AMM using Solana Yellowstone geyser gRPC and IDL-based parsers.
- [Detecting new Token launches on Pump.fun](https://docs.shyft.to/solana-yellowstone-grpc/examples/pump-amm/parsing-transactions.md): Leveraging Solana Yellowstone gRPC for Ultra-Low Latency New Pump.fun Token Alerts
- [Raydium AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-amm.md): Solana gRPC raydium amm examples - transaction and account parsing with yellowstone geyser gRPC.
- [Solana Raydium AMM Transaction Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-amm/solana-grpc-raydium-amm-transactoin-parsing-examples.md): Example code for how to parse Raydium AMM transactions using Solana Yellowstone geyser gRPC and IDL parsing.
- [Solana Raydium AMM Account Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-amm/solana-grpc-raydium-amm-account-parsing-example.md): Example code for parsing Solana Raydium AMM accounts using yellowstone geyser gRPC.
- [Detect Buy/Sell Transactions on Raydium AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-amm/detect-buy-sell-transaction-raydium-amm-grpc.md): Example for detecting Buy/sell transactions on Raydium AMM using Solana Yellowstone geyser gRPC.
- [Detect New Pools on Raydium AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-amm/parsing-transactions.md): Example for detecting new liquidity pools on Raydium AMM using Solana Yellowstone geyser gRPC.
- [Raydium CLMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-clmm.md): Solana gRPC raydium clmm examples - transaction and account parsing with yellowstone geyser gRPC.
- [Raydium CLMM Transaction Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-clmm/solana-grpc-raydium-clmm-transaction-parsing-example.md): Example for parsing Solana Raydium CLMM transactions using Yellowstone geyser gRPC.
- [Solana Raydium CLMM Account Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-clmm/streaming-and-parsing-accounts.md): Example code for parsing Solana Raydium CLMM accounts using Yellowstone geyser gRPC.
- [Detecting new Pools on Raydium AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-clmm/parsing-transactions.md): Monitoring New Raydium AMM Pools Using Yellowstone gRPC
- [Raydium CPMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-cpmm.md): Solana gRPC raydium cpmm examples - transaction and account parsing with yellowstone geyser gRPC.
- [Solana Raydium CPMM Transaction Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-cpmm/solana-raydium-cpmm-transaction-parsing-example.md): Example code for parsing Solana raydium cpmm transactions using yellowstone geyser gRPC.
- [Solana Raydium CPMM Account Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-cpmm/streaming-and-parsing-accounts.md): Example code for parsing Solana Raydium CPMM accounts using Yellowstone geyser gRPC.
- [Detecting new Pools on Raydium AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-cpmm/parsing-transactions.md): Monitoring New Raydium AMM Pools Using Yellowstone gRPC
- [Raydium Launchlab](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-launchlab.md): Solana gRPC raydium launchlap examples - transaction and account parsing with yellowstone geyser gRPC.
- [Solana Raydium Launchlab Transaction Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-launchlab/streaming-and-parsing-transactions.md): Example code for parsing Solana Raydium Launchlab transactions using Yellowstone geyser gRPC.
- [Solana Raydium Launchlab Account Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-launchlab/solana-raydium-launchlab-account-parsing-example.md): Real-Time Raydium Launchlab Account Streaming via Solana's Yellowstone gRPC (geyser)
- [Detecting new Pools on Raydium AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/raydium-launchlab/parsing-transactions.md): Monitoring New Raydium AMM Pools Using Yellowstone gRPC
- [Meteora DAMM v2](https://docs.shyft.to/solana-yellowstone-grpc/examples/meteora-damm-v2.md): Solana gRPC meteora damm v2 examples - transaction and account parsing with yellowstone geyser gRPC.
- [Solana Meteora DAMM v2 Transaction Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/meteora-damm-v2/solana-grpc-meteora-damm-transaction-parsing-example.md): Real-Time Solana Data Streaming and Instruction Decoding for Meteora Dynamic AMM v2 Transactions
- [Solana Meteora DAMM v2 Account Parsing](https://docs.shyft.to/solana-yellowstone-grpc/examples/meteora-damm-v2/solana-grpc-meteora-damm-account-parsing-example.md): Real-Time Streaming and Parsing of Meteora DAMM v2 Accounts for Automated Solana Trading Bots
- [Detecting new Pools on Raydium AMM](https://docs.shyft.to/solana-yellowstone-grpc/examples/meteora-damm-v2/parsing-transactions.md): Monitoring New Raydium AMM Pools Using Yellowstone gRPC
- [Solana gRPC Best Practices](https://docs.shyft.to/solana-yellowstone-grpc/solana-grpc-best-practices.md): Optimise your Solana gRPC setup for low-latency streaming by following these common best practices.
- [Solana gRPC Dedicated Nodes](https://docs.shyft.to/solana-yellowstone-grpc/dedicated-solana-grpc-nodes.md): High-Performace dedicated Solana nodes with yellowstone geyser, built for developers who need complete control and fully isolated infrastructure.
- [DeFI APIs](https://docs.shyft.to/solana-defi-apis/defi-apis.md): Easiest way to read defi data on Solana.
- [What are Callbacks?](https://docs.shyft.to/callbacks/what-are-callbacks.md): Start listening to parsed on-chain events in seconds.
- [Transaction Callbacks](https://docs.shyft.to/callbacks/what-are-callbacks/transaction-callbacks.md): Get notified about on-chain transactions in real-time, parsed and summarized.
- [Account Callbacks](https://docs.shyft.to/callbacks/what-are-callbacks/account-callbacks.md): On-chain account updates, parsed and sent straight to your backend, in real-time.
- [Callback APIs](https://docs.shyft.to/callbacks/callback-apis.md): Get real time updates on addresses of your choice
- [GraphQL APIs](https://docs.shyft.to/solana-indexers/graphql-apis.md): Query accounts data of any Solana program with GraphQL APIs
- [Getting Started](https://docs.shyft.to/solana-indexers/graphql-apis/getting-started.md): Lets get you started with querying program data.
- [Building Queries](https://docs.shyft.to/solana-indexers/graphql-apis/building-queries.md): Send your first graphQL query and get ready to be blown away
- [Paginating Response](https://docs.shyft.to/solana-indexers/graphql-apis/paginating-response.md): Paginate your accounts data easily
- [Applying Filters](https://docs.shyft.to/solana-indexers/graphql-apis/applying-filters.md): Filter your accounts data like never before
- [Ordering and Sorting Data](https://docs.shyft.to/solana-indexers/graphql-apis/ordering-and-sorting-data.md): Order and sort your responses
- [Case Studies](https://docs.shyft.to/solana-indexers/case-studies.md): We deep dive into what use cases can be fulfilled for different protocols with indexed data.
- [Tensor](https://docs.shyft.to/solana-indexers/case-studies/tensor.md): Easiest and the fastest way to query Tensor data.
- [Get Active Listings of a Wallet](https://docs.shyft.to/solana-indexers/case-studies/tensor/get-active-listings-of-a-wallet.md): Get all active listings of a wallet on Tensor marketplace using GraphQL
- [Get Active Bids of a Wallet](https://docs.shyft.to/solana-indexers/case-studies/tensor/get-active-bids-of-a-wallet.md): Illustrates how we can get active NFT Bids for a single wallet on Tensor using GraphQl
- [Get Active Listings of a Collection](https://docs.shyft.to/solana-indexers/case-studies/tensor/get-active-listings-of-a-collection.md): Get active listings for a collection on Tensor using GraphQL.
- [Get all Bids of a Collection](https://docs.shyft.to/solana-indexers/case-studies/tensor/get-all-bids-of-a-collection.md): Getting all bids of on NFTs belonging to a specific collection
- [Get all Pools of a Margin Account](https://docs.shyft.to/solana-indexers/case-studies/tensor/get-all-pools-of-a-margin-account.md): Get all pools attached to a particular margin account on Tensor
- [Get all Pools by Owner](https://docs.shyft.to/solana-indexers/case-studies/tensor/get-all-pools-by-owner.md): Getting all pools created by one particular wallet on Tensor
- [Raydium](https://docs.shyft.to/solana-indexers/case-studies/raydium.md): Easiest and the fastest way to query Raydium data.
- [Get Pool By Address](https://docs.shyft.to/solana-indexers/case-studies/raydium/get-pool-by-address.md): Fetch liquidity pool info based on it's address.
- [Get Pools By Token Address](https://docs.shyft.to/solana-indexers/case-studies/raydium/get-pools-by-token-address.md): Fetch liquidity pools for different tokens.
- [Get Pools Created Between Time](https://docs.shyft.to/solana-indexers/case-studies/raydium/get-pools-created-between-time.md): Query pools created between a time range.
- [Get Pool Burn Percentage](https://docs.shyft.to/solana-indexers/case-studies/raydium/get-pool-burn-percentage.md): Get percentage of liquidity burnt/locked for a given pool.
- [Get Liquidity Details of a Pool](https://docs.shyft.to/solana-indexers/case-studies/raydium/get-liquidity-details-of-a-pool.md): Fetch liquidity pool info and check how much liquidity is present.
- [Get Pool and OpenBook Market Info](https://docs.shyft.to/solana-indexers/case-studies/raydium/get-pool-and-openbook-market-info.md): Fetch pool and OpenBook market info required for building a swap transaction.
- [Get Token Supply Percentage In Pool](https://docs.shyft.to/solana-indexers/case-studies/raydium/get-token-supply-percentage-in-pool.md): Get how much token supply percentage is present in a pool.
- [Orca Whirlpool](https://docs.shyft.to/solana-indexers/case-studies/orca-whirlpool.md): Let us see how we can query the entire Orca Whirlpool Protocol
- [Get Pool by Address](https://docs.shyft.to/solana-indexers/case-studies/orca-whirlpool/get-pool-by-address.md): Fetch an Orca pool by pubkey.
- [Get Pool by Token Address](https://docs.shyft.to/solana-indexers/case-studies/orca-whirlpool/get-pool-by-token-address.md): Get pool details from Orca for a token address.
- [Get Positions for a Pool](https://docs.shyft.to/solana-indexers/case-studies/orca-whirlpool/get-positions-for-a-pool.md): Get all positions for a liquidity pool on Orca Whirlpool.
- [Get Positions for a Wallet](https://docs.shyft.to/solana-indexers/case-studies/orca-whirlpool/get-positions-for-a-wallet.md): Fetch a wallet's open positions in Orca pools.
- [Get Liquidity Details of a Pool](https://docs.shyft.to/solana-indexers/case-studies/orca-whirlpool/get-liquidity-details-of-a-pool.md): Get Liquidity present in an Orca pool.
- [Kamino](https://docs.shyft.to/solana-indexers/case-studies/kamino.md): Easiest and the fastest way to query Kamino Protocol.
- [Get Borrow Details of a Wallet](https://docs.shyft.to/solana-indexers/case-studies/kamino/get-borrow-details-of-a-wallet.md): Fetch details of all borrows by a wallet.
- [Get Deposit Details of a Wallet](https://docs.shyft.to/solana-indexers/case-studies/kamino/get-deposit-details-of-a-wallet.md): Fetch details of all deposits by a wallet.
- [Get Reserve Details](https://docs.shyft.to/solana-indexers/case-studies/kamino/get-reserve-details.md): Fetch a lending reserve to know about the asset being borrowed or deposited.
- [Cross Marketplace Queries](https://docs.shyft.to/solana-indexers/case-studies/cross-marketplace-queries.md): Query Tensor, Sniper, and MagicEden in a single call using GraphQL.
- [Get active listings across marketplaces for a wallet](https://docs.shyft.to/solana-indexers/case-studies/cross-marketplace-queries/get-active-listings-across-marketplaces-for-a-wallet.md): Get NFT listings from Tensor, Sniper and ME for a wallet in a single graphQl call.
- [Get listings for a collection across marketplaces](https://docs.shyft.to/solana-indexers/case-studies/cross-marketplace-queries/get-listings-for-a-collection-across-marketplaces.md): Fetch active listings for a collection across multiple marketplaces in a single call.
- [Get floor price of a collection](https://docs.shyft.to/solana-indexers/case-studies/cross-marketplace-queries/get-floor-price-of-a-collection.md): Get floor price of NFT collections with graphQl APIs.
- [Cross Defi Queries](https://docs.shyft.to/solana-indexers/case-studies/query-solana-dexes.md): Query data from Raydium, Orca, Openbook, and more in a single call.
- [Fetch Liquidity Pools for Token](https://docs.shyft.to/solana-indexers/case-studies/query-solana-dexes/fetch-liquidity-pools-for-token.md): Fetch all liquidity pools for a token from multiple DEXs.
- [Native Staking](https://docs.shyft.to/solana-indexers/case-studies/solana-native-staking.md): Easiest way to query stakes account data.
- [Get Stakes for a Wallet](https://docs.shyft.to/solana-indexers/case-studies/solana-native-staking/get-stakes-for-a-wallet.md): Fetch all stake accounts for a wallet.
- [Get Stakes For Validator](https://docs.shyft.to/solana-indexers/case-studies/solana-native-staking/get-stakes-for-validator.md): Fetch active stakes data for a validator.
- [Governance/Realms](https://docs.shyft.to/solana-indexers/case-studies/solana-governance-realms.md): Fastest and easiest way to query Governance DAO data.
- [Get DAO Token Owners](https://docs.shyft.to/solana-indexers/case-studies/solana-governance-realms/get-dao-token-owners.md): Fetch all token owners of a DAO.
- [Get Proposals For Governing Mint](https://docs.shyft.to/solana-indexers/case-studies/solana-governance-realms/get-proposals-for-governing-mint.md): Fetch all proposals for a governing mint.
- [Get All Proposals For DAO](https://docs.shyft.to/solana-indexers/case-studies/solana-governance-realms/get-all-proposals-for-dao.md): Fetch all proposals for a DAO.
- [Get DAO Treasury Info](https://docs.shyft.to/solana-indexers/case-studies/solana-governance-realms/get-dao-treasury-info.md): Fetch all DAO treasury wallets and their holdings.
- [Get All Active Proposals For Wallet](https://docs.shyft.to/solana-indexers/case-studies/solana-governance-realms/get-all-active-proposals-for-wallet.md): Fetch all active proposals that a wallet can vote on.
- [Meteora](https://docs.shyft.to/solana-indexers/case-studies/meteora.md): Easiest way to query the Meteora DLMM program
- [Get All LB Position Pairs](https://docs.shyft.to/solana-indexers/case-studies/meteora/get-all-lb-position-pairs.md): Fetch all LB Position pool info for Meteora DLMM
- [Get Position of a User Wallet](https://docs.shyft.to/solana-indexers/case-studies/meteora/get-position-of-a-user-wallet.md): Fetch and query positions and LB Pair details for a particular user
- [Get Pool by Token Addresses](https://docs.shyft.to/solana-indexers/case-studies/meteora/get-pool-by-token-addresses.md): Fetch all liquidity pools involving specific tokens for Meteora DLMM
- [Get All Deposits for a User](https://docs.shyft.to/solana-indexers/case-studies/meteora/get-all-deposits-for-a-user.md): Fetch all deposits for a liquidity provider on Meteora DLMM
- [Get All Withdraws for a User](https://docs.shyft.to/solana-indexers/case-studies/meteora/get-all-withdraws-for-a-user.md): Fetch all withdraws for a liquidity provider on Meteora DLMM
- [Get All Fees Claimed by a User](https://docs.shyft.to/solana-indexers/case-studies/meteora/get-all-fees-claimed-by-a-user.md): Fetch all Fees claimed in Meteora DLMM for a user
- [Get All User Positions and Deposits for a Pool](https://docs.shyft.to/solana-indexers/case-studies/meteora/get-all-user-positions-and-deposits-for-a-pool.md): Fetch all user positions for a pool for Meteora DLMM and their deposit amounts
- [Get All User Positions and Withdrawals for a Pool](https://docs.shyft.to/solana-indexers/case-studies/meteora/get-all-user-positions-and-withdrawals-for-a-pool.md): Fetch all user positions for a pool for Meteora DLMM and their withdrawn amounts
- [Fluxbeam](https://docs.shyft.to/solana-indexers/case-studies/fluxbeam.md): Fastest and easiest way to query Fluxbeam Pool Data.
- [Get Pool by Address](https://docs.shyft.to/solana-indexers/case-studies/fluxbeam/get-pool-by-address.md): Fetch and query a Fluxbeam pool info based on it's address.
- [Get Pool by Token Addresses](https://docs.shyft.to/solana-indexers/case-studies/fluxbeam/get-pool-by-token-addresses.md): Fetch Fluxbeam Pool based on a single Token Address or a Liquidity Pair
- [Drift](https://docs.shyft.to/solana-indexers/case-studies/drift.md): Fastest and easiest way to query Drift v2 on-chain data.
- [Get User account for Delegate](https://docs.shyft.to/solana-indexers/case-studies/drift/get-user-account-for-delegate.md): Fetch and query a delegates for user accounts on Drift v2 Program .
- [Get User accounts based on authority](https://docs.shyft.to/solana-indexers/case-studies/drift/get-user-accounts-based-on-authority.md): Fetch User Account details based on its authority
- [Get User details based on Referrer](https://docs.shyft.to/solana-indexers/case-studies/drift/get-user-details-based-on-referrer.md): Fetch User Account details based on its referrer, you can also fetch referrer accounts based on it's referrer address
- [Get Borrow/Deposit Amount for an User](https://docs.shyft.to/solana-indexers/case-studies/drift/get-borrow-deposit-amount-for-an-user.md): Fetch Borrow or deposit details for a particular user and market index on Drift v2
- [Get PrepPositions for an User Account](https://docs.shyft.to/solana-indexers/case-studies/drift/get-preppositions-for-an-user-account.md): Fetch PrepPosition details for an userAccount of a particular Authority
- [Getting OrderId and userOrderId](https://docs.shyft.to/solana-indexers/case-studies/drift/getting-orderid-and-userorderid.md): Fetch order details for an user based on orderId and userOrderId
- [Get OpenOrders for a User Account](https://docs.shyft.to/solana-indexers/case-studies/drift/get-openorders-for-a-user-account.md): Fetch openOrder details for an user Authority
- [Pumpswap](https://docs.shyft.to/solana-indexers/case-studies/pump-swap-amm.md): Fastest and easiest way to query parsed Pumpswap Data
- [Get Pool by Address](https://docs.shyft.to/solana-indexers/case-studies/pump-swap-amm/get-pool-by-address.md): Fetch and query a Pumpswap AMM pool info based on pool address.
- [Get Pool by Creator Address](https://docs.shyft.to/solana-indexers/case-studies/pump-swap-amm/get-pool-by-creator-address.md): Fetch and query a Pumpswap AMM pool info based on creator address.
- [Get Pools by Token Addresses](https://docs.shyft.to/solana-indexers/case-studies/pump-swap-amm/get-pools-by-token-addresses.md): Fetch Pumpswap Pools based on a single Token Address or a Liquidity Pair
- [Raydium Launchpad](https://docs.shyft.to/solana-indexers/case-studies/raydium-launchpad.md): Fastest and easiest way to query parsed Pumpswap Data
- [Get Bonding Curve Details by Pool Address](https://docs.shyft.to/solana-indexers/case-studies/raydium-launchpad/get-bonding-curve-details-by-pool-address.md): Fetch and query a Raydium Launchpad Bonding Curve or other pool info based on pool address.
- [Get All Pools for a Creator](https://docs.shyft.to/solana-indexers/case-studies/raydium-launchpad/get-all-pools-for-a-creator.md): Fetch and query a Raydium Launchpad pool info based on creator address.
- [Get Pools by Token Addresses](https://docs.shyft.to/solana-indexers/case-studies/raydium-launchpad/get-pools-by-token-addresses.md): Fetch Launchpad Pools based on a single Token Address or a Liquidity Pair
- [Get Migration details of a Pool](https://docs.shyft.to/solana-indexers/case-studies/raydium-launchpad/get-migration-details-of-a-pool.md): Fetch migration details of a pool on Raydium Launchpad
- [API Reference](https://docs.shyft.to/solana-apis/api-reference.md)
- [Transactions](https://docs.shyft.to/solana-apis/transactions.md): Human readable blockchain transactions
- [Parsed Transaction Structure](https://docs.shyft.to/solana-apis/transactions/parsed-transaction-structure.md): Human-readable transaction structures
- [Transaction APIs](https://docs.shyft.to/solana-apis/transactions/transaction-apis.md): Developer friendly transaction APIs.
- [Collections](https://docs.shyft.to/solana-apis/collections.md): The APIs on this page, allows to get NFTs and other interesting insights over NFT collections.
- [NFT Marketplace](https://docs.shyft.to/solana-apis/nft-marketplace.md): APIs to setup, customise and manage your own NFT Marketplaces.
- [NFT](https://docs.shyft.to/solana-apis/nft.md): Make magic happen with your NFT superpowers
- [Copy of NFT](https://docs.shyft.to/solana-apis/copy-of-nft.md): Make magic happen with your NFT superpowers
- [Candy Machine](https://docs.shyft.to/solana-apis/candy-machine.md): Candy machine APIs to create, mint and list nfts from the same. Currently we support reading from all the versions of candy machine. For creating and minting we support Candy Machine V3 account V1
- [Wallet](https://docs.shyft.to/solana-apis/wallet.md): All the available functionality related to an account.
- [Semi Custodial Wallet](https://docs.shyft.to/solana-apis/semi-custodial-wallet.md): A simple in-app crypto wallet to securely and quickly onboard non-native crypto users to web3 dApps.
- [Fungible Tokens](https://docs.shyft.to/solana-apis/fungible-tokens.md): Do more with your fungible tokens, efficiently.
- [Copy of Fungible Tokens](https://docs.shyft.to/solana-apis/copy-of-fungible-tokens.md): Do more with your fungible tokens, efficiently.
- [Transaction Relayer](https://docs.shyft.to/solana-apis/transaction-relayer.md): Transaction Relayer, allows you to seamlessly enable gas-less transactions for your users.
- [Storage](https://docs.shyft.to/solana-apis/storage.md): Your gateway to decentralized storage.
- [Build your First NFT Dapp](https://docs.shyft.to/tutorials/build-your-first-nft-dapp.md): With Shyft's API you can create applications to mint NFTs.
- [Read all NFTs from a wallet](https://docs.shyft.to/tutorials/read-all-nfts-from-a-wallet.md): Shyft APIs makes it very easy to allow your applications to read all NFTs inside a wallet
- [Build NFT Gated Dapp](https://docs.shyft.to/tutorials/build-nft-gated-dapp.md): In this tutorial we will see how we can use NFTs as an access token to a web portal.
- [Mint and reward users with edition NFTs](https://docs.shyft.to/tutorials/mint-and-reward-users-with-edition-nfts.md): In this sample project tutorial, we will learn how we can mint an edition NFT from a master NFT directly to the user's wallet.
- [How to sign transactions on Solana](https://docs.shyft.to/tutorials/how-to-sign-transactions-on-solana.md): In this post we are going to generate a simple transaction and then sign it on Solana Blockchain.
- [Creating custom NFT collections with Candy Machine](https://docs.shyft.to/tutorials/creating-custom-nft-collections-with-candy-machine.md)
- [Solana](https://docs.shyft.to/dev-guides/solana.md): Follow along with our episodic Solana guide, where we take you on a step-by-step journey to create web3 projects with Shyft.
- [Fungible Tokens](https://docs.shyft.to/dev-guides/solana/fungible-tokens.md)
- [How to get token balances?](https://docs.shyft.to/dev-guides/solana/fungible-tokens/how-to-get-token-balances.md): In this sample project tutorial, we will see how we can use SHYFT APIs to list all fungible tokens from our wallet and also get the details of one particular token
- [Build NFT Marketplace](https://docs.shyft.to/dev-guides/solana/build-nft-marketplace.md): Launch an in-app marketplace very easily with Shyft APIs.
- [Build your first NFT marketplace](https://docs.shyft.to/dev-guides/solana/build-nft-marketplace/build-your-first-nft-marketplace.md): This is about NFT marketplaces and how you can build them with SHYFT Marketplace APIs
- [List and buy NFTs in the marketplace](https://docs.shyft.to/dev-guides/solana/build-nft-marketplace/list-and-buy-nfts-in-the-marketplace.md): Buy and Sell NFTs in your marketplace with Shyf
- [Marketplace Stats, Treasury, and other tasks](https://docs.shyft.to/dev-guides/solana/build-nft-marketplace/marketplace-stats-treasury-and-other-tasks.md): Get marketplace stats, check and withdraw treasury balance.
- [NFTs](https://docs.shyft.to/dev-guides/solana/nfts.md): Tutorials and example guides around NFTs
- [Create NFTs from the backend on Solana](https://docs.shyft.to/dev-guides/solana/nfts/create-nfts-from-the-backend-on-solana.md): Creating NFTs from the backend on Solana using SHYFT APIs
- [Transactions](https://docs.shyft.to/dev-guides/solana/transactions.md)
- [How to sign Transactions using multiple signers on Solana](https://docs.shyft.to/dev-guides/solana/transactions/how-to-sign-transactions-using-multiple-signers-on-solana.md)
- [Program Monitors (coming soon)](https://docs.shyft.to/program-monitors-coming-soon.md): List of features in our roadmap, that are soon going to be live.
- [Old gRPC Docs](https://docs.shyft.to/old-grpc-docs.md): This is a doc illustrating details about Yellowstone gRPCs and subscribe requests.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.shyft.to/solana-shyft-api/introducing-shyft.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
