{"openapi":"3.1.0","info":{"title":"Solana RPC Read-Only","version":"1.0.0","description":"Live read-only facts from Solana mainnet's public RPC: slot, balances, accounts, tokens and fees. One call, one computed answer, no accounts or API keys. Machine-payable over x402.","x-guidance":"Solana RPC Read-Only: Live read-only facts from Solana mainnet's public RPC: slot, balances, accounts, tokens and fees. Pass base58 addresses. /sol-epoch-info (slot, epoch, cross-check), /sol-network-health, /sol-balance, /sol-account-kind, /sol-token-supply (supply and mint authorities), /sol-token-balance, /sol-priority-fees, /sol-tx-status, /sol-address-check (offline). Each paid GET returns a computed verdict with the reasons, the source and what was NOT checked. A verdict of UNVERIFIED means a lookup failed: treat it as unknown. No account or key: pay per call in USDC over x402."},"servers":[{"url":"https://solana-rpc.x402tookit.com"}],"paths":{"/sol-account-kind":{"get":{"operationId":"sol_account_kind","summary":"What is this Solana account? Wallet, token mint, token account, program or other, from owner and data shape.","description":"What is this Solana account? Wallet, token mint, token account, program or other, from owner and data shape.","tags":["solana","account","program","spl-token"],"parameters":[{"name":"address","in":"query","required":true,"description":"Public Solana address (base58)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"address":{"type":["null","string"]},"kind":{"type":["null","string"]},"owner":{"type":["null","string"]},"ownerLabel":{"type":["null","string"]},"label":{"type":["null","string"]},"lamports":{"type":["null","number"]},"sol":{"type":["null","string"]},"space":{"type":["null","number"]},"executable":{"type":["boolean","null"]},"readAtSlot":{"type":["null","number"]},"mintDecimals":{"type":["null","number"]},"mintAuthority":{"type":["null","string"]},"freezeAuthority":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"TOKEN_MINT","summary":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v is token mint (USDC mint (Circle)), owned by SPL Token Program.","reasons":["Owner program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA (SPL Token Program), 82 bytes of data.","Kind is inferred from the owner program and data shape.","…1 more"],"address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","kind":"TOKEN_MINT","owner":"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA","ownerLabel":"SPL Token Program","label":"USDC mint (Circle)","lamports":549535699757,"sol":"549.535699757","space":82,"executable":false,"readAtSlot":455857090,"mintDecimals":6,"mintAuthority":"BJE5MMbqXjVwjAF7oxwPYXnTXDyspzZyt4vwenNw5ruG","freezeAuthority":"7dGbd2QZcCKcTndnHcTL8q7SMVXAkp688NTQYwrRCrar","degraded":false,"notChecked":["what a program does","upgrade authority or program audits","…2 more"],"source":"Solana public RPC (getAccountInfo)","sourceUrl":"https://solana.com/docs/references/clusters","asOf":"2026-10-12T00:58:25.984Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-account-kind"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-account-kind"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-account-kind"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-account-kind"}}]}}},"/sol-address-check":{"get":{"operationId":"sol_address_check","summary":"Validate a Solana address offline: base58, 32 bytes, ed25519 curve status, and known program or mint labels.","description":"Validate a Solana address offline: base58, 32 bytes, ed25519 curve status, and known program or mint labels.","tags":["solana","address","validation","base58"],"parameters":[{"name":"address","in":"query","required":true,"description":"Candidate Solana address (base58)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"valid":{"type":["boolean","null"]},"bytes":{"type":["null","number"]},"hex":{"type":["null","string"]},"onCurve":{"type":["boolean","null"]},"canHavePrivateKey":{"type":["boolean","null"]},"label":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"VALID_ADDRESS","summary":"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA is a well-formed 32-byte Solana address (SPL Token Program); it lies on the ed25519 curve, so a private key could exist for it.","reasons":["Base58 decodes to exactly 32 bytes.","On-curve addresses are ordinary key pairs, but many programs and mints are also on-curve: this does not mean it is a wallet."],"valid":true,"bytes":32,"hex":"06ddf6e1d765a193d9cbe146ceeb79ac1cb485ed5f5b37913a8cf5857eff00a9","onCurve":true,"canHavePrivateKey":true,"label":"SPL Token Program","degraded":false,"notChecked":["whether the address exists or is funded on chain","who controls it","…1 more"],"source":"computed locally","asOf":"2026-10-12T00:58:29.263Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-address-check"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-address-check"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-address-check"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-address-check"}}]}}},"/sol-balance":{"get":{"operationId":"sol_balance","summary":"SOL balance of a public Solana address in lamports and SOL, finalized.","description":"SOL balance of a public Solana address in lamports and SOL, finalized.","tags":["solana","balance","sol"],"parameters":[{"name":"address","in":"query","required":true,"description":"Public Solana address (base58)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"address":{"type":["null","string"]},"lamports":{"type":["null","number"]},"sol":{"type":["null","string"]},"exact":{"type":["boolean","null"]},"readAtSlot":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"HAS_BALANCE","summary":"GachaNgyXTU3zFogQ8Z5jR2BLXs8215X2AtEH18VxJq3 holds 18.18622164 SOL.","reasons":["A non-zero balance was read at finalized commitment."],"address":"GachaNgyXTU3zFogQ8Z5jR2BLXs8215X2AtEH18VxJq3","lamports":18186221640,"sol":"18.18622164","exact":true,"readAtSlot":455857122,"degraded":false,"notChecked":["token balances","staked SOL","…2 more"],"source":"Solana public RPC (getBalance)","sourceUrl":"https://solana.com/docs/references/clusters","asOf":"2026-10-12T00:58:32.728Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-balance"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-balance"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-balance"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-balance"}}]}}},"/sol-epoch-info":{"get":{"operationId":"sol_epoch_info","summary":"Solana finalized slot, epoch, epoch progress and time left, with the slot cross-checked on a second public node.","description":"Solana finalized slot, epoch, epoch progress and time left, with the slot cross-checked on a second public node.","tags":["solana","slot","epoch"],"parameters":[{"name":"check","in":"query","required":false,"description":"Optional label echoed back; no effect","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"slot":{"type":["null","number"]},"epoch":{"type":["null","number"]},"slotIndex":{"type":["null","number"]},"slotsInEpoch":{"type":["null","number"]},"blockHeight":{"type":["null","number"]},"epochProgressPct":{"type":["null","number"]},"epochRemainingSlots":{"type":["null","number"]},"epochEtaSeconds":{"type":["null","number"]},"measuredSlotSeconds":{"type":["null","number"]},"crossCheckSlot":{"type":["null","number"]},"crossCheckDiffSlots":{"type":["null","number"]},"crossChecked":{"type":["boolean","null"]},"disagreeAboveSlots":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"EPOCH_CONFIRMED","summary":"Solana finalized slot 455857136, epoch 1055, 22.49% through, about 20.27 hours left.","reasons":["Slot and epoch are the finalized view of the node.","The cross-check node's finalized slot is within 0 slots (tolerance 92).","…1 more"],"slot":455857136,"epoch":1055,"slotIndex":97136,"slotsInEpoch":432000,"blockHeight":433894253,"epochProgressPct":22.485,"epochRemainingSlots":334864,"epochEtaSeconds":72955,"measuredSlotSeconds":0.2179,"crossCheckSlot":455857136,"crossCheckDiffSlots":0,"crossChecked":true,"disagreeAboveSlots":92,"degraded":false,"notChecked":["leader schedule or validator health","confirmed or processed (non-finalized) slots","…1 more"],"source":"Solana public RPC (getEpochInfo, getRecentPerformanceSamples), slot cross-checked on PublicNode","sourceUrl":"https://solana.com/docs/references/clusters","asOf":"2026-10-12T00:58:36.112Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0300"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-epoch-info"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-epoch-info"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-epoch-info"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-epoch-info"}}]}}},"/sol-network-health":{"get":{"operationId":"sol_network_health","summary":"Solana node health, measured slot time and transactions per second over the last minutes.","description":"Solana node health, measured slot time and transactions per second over the last minutes.","tags":["solana","health","tps"],"parameters":[{"name":"check","in":"query","required":false,"description":"Optional label echoed back; no effect","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"nodeHealth":{"type":["null","string"]},"measuredSlotSeconds":{"type":["null","number"]},"slotsPerSecond":{"type":["null","number"]},"tps":{"type":["null","number"]},"nonVoteTps":{"type":["null","number"]},"samples":{"type":["null","number"]},"thresholds":{"type":["null","object"],"properties":{"slowAboveSlotSeconds":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"HEALTHY","summary":"Solana healthy: 0.218s per slot, 4708 transactions/s (1633 non-vote).","reasons":["The queried node reports it is caught up with the cluster.","Slot time and throughput are averaged over 5 one-minute samples; slow means above 1s per slot (a heuristic).","…1 more"],"nodeHealth":"ok","measuredSlotSeconds":0.2179,"slotsPerSecond":4.59,"tps":4708.1,"nonVoteTps":1632.9,"samples":5,"thresholds":{"slowAboveSlotSeconds":1},"degraded":false,"notChecked":["other nodes' health","validator count or stake","…1 more"],"source":"Solana public RPC (getHealth, getRecentPerformanceSamples)","sourceUrl":"https://solana.com/docs/references/clusters","asOf":"2026-10-12T00:58:39.448Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-network-health"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-network-health"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-network-health"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-network-health"}}]}}},"/sol-priority-fees":{"get":{"operationId":"sol_priority_fees","summary":"Recent Solana priority fees (micro-lamports per compute unit): percentiles over about 150 slots, optional account.","description":"Recent Solana priority fees (micro-lamports per compute unit): percentiles over about 150 slots, optional account.","tags":["solana","fees","priority-fee"],"parameters":[{"name":"account","in":"query","required":false,"description":"Optional writable account (base58) to measure contention on","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"account":{"type":["null","string"]},"slots":{"type":["null","number"]},"fromSlot":{"type":["null","number"]},"toSlot":{"type":["null","number"]},"nonzeroSlots":{"type":["null","number"]},"percentiles":{"type":["null","object"],"properties":{"p50":{"type":["null","number"]},"p75":{"type":["null","number"]},"p90":{"type":["null","number"]},"max":{"type":["null","number"]}}},"unit":{"type":["null","string"]},"thresholds":{"type":["null","object"],"properties":{"elevatedAbove":{"type":["null","number"]},"highAbove":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"FEES_QUIET","summary":"Solana priority fees over 150 slots touching EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v: median 0, 75th percentile 0, 90th 141492, max 1428831 micro-lamports per compute unit.","reasons":["With an account given, each slot's value is the minimum fee that landed a transaction writing to that account.","31 of 150 slots (21%) had a non-zero fee.","…1 more"],"account":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","slots":150,"fromSlot":455857050,"toSlot":455857199,"nonzeroSlots":31,"percentiles":{"p50":0,"p75":0,"p90":141492,"max":1428831},"unit":"micro-lamports per compute unit","thresholds":{"elevatedAbove":0,"highAbove":100000},"degraded":false,"notChecked":["leader-specific or Jito tip auctions","what fee a particular transaction needs","…1 more"],"source":"Solana public RPC (getRecentPrioritizationFees)","sourceUrl":"https://solana.com/docs/references/clusters","asOf":"2026-10-12T00:58:42.795Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-priority-fees"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-priority-fees"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-priority-fees"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-priority-fees"}}]}}},"/sol-token-balance":{"get":{"operationId":"sol_token_balance","summary":"Balance of one SPL token held by a public Solana wallet, summed across its token accounts, with delegate flags.","description":"Balance of one SPL token held by a public Solana wallet, summed across its token accounts, with delegate flags.","tags":["solana","spl-token","balance"],"parameters":[{"name":"owner","in":"query","required":true,"description":"Wallet address (base58)","schema":{"type":"string"}},{"name":"mint","in":"query","required":true,"description":"Token mint address (base58)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"owner":{"type":["null","string"]},"mint":{"type":["null","string"]},"tokenAccounts":{"type":["null","number"]},"balanceRaw":{"type":["null","string"]},"balance":{"type":["null","string"]},"decimals":{"type":["null","number"]},"accountsWithDelegate":{"type":["null","number"]},"readAtSlot":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"HAS_BALANCE","summary":"GachaNgyXTU3zFogQ8Z5jR2BLXs8215X2AtEH18VxJq3 holds 478208.730965 of EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v across 1 token account.","reasons":["A non-zero balance was read at finalized commitment.","1 token account has a delegate that may spend up to its approved amount."],"owner":"GachaNgyXTU3zFogQ8Z5jR2BLXs8215X2AtEH18VxJq3","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","tokenAccounts":1,"balanceRaw":"478208730965","balance":"478208.730965","decimals":6,"accountsWithDelegate":1,"readAtSlot":455857185,"degraded":false,"notChecked":["USD value","token safety or authenticity","…2 more"],"source":"Solana public RPC (getTokenAccountsByOwner)","sourceUrl":"https://solana.com/docs/references/clusters","asOf":"2026-10-12T00:58:46.144Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-token-balance"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-token-balance"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-token-balance"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-token-balance"}}]}}},"/sol-token-supply":{"get":{"operationId":"sol_token_supply","summary":"SPL token mint facts: total supply, decimals, and whether mint and freeze authorities are still set.","description":"SPL token mint facts: total supply, decimals, and whether mint and freeze authorities are still set.","tags":["solana","spl-token","supply","mint"],"parameters":[{"name":"mint","in":"query","required":true,"description":"Token mint address (base58)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"mint":{"type":["null","string"]},"decimals":{"type":["null","number"]},"totalSupply":{"type":["null","string"]},"totalSupplyRaw":{"type":["null","string"]},"mintAuthority":{"type":["null","string"]},"freezeAuthority":{"type":["null","string"]},"tokenProgram":{"type":["null","string"]},"extensions":{"type":["array","null"]},"readAtSlot":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"MINT_AUTHORITY_SET","summary":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v: supply 7952554757.115382 (6 decimals), mint authority SET, freeze authority SET.","reasons":["A mint authority (BJE5MMbqXjVwjAF7oxwPYXnTXDyspzZyt4vwenNw5ruG) can still create new supply.","A freeze authority (7dGbd2QZcCKcTndnHcTL8q7SMVXAkp688NTQYwrRCrar) can freeze holders' token accounts."],"mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","decimals":6,"totalSupply":"7952554757.115382","totalSupplyRaw":"7952554757115382","mintAuthority":"BJE5MMbqXjVwjAF7oxwPYXnTXDyspzZyt4vwenNw5ruG","freezeAuthority":"7dGbd2QZcCKcTndnHcTL8q7SMVXAkp688NTQYwrRCrar","tokenProgram":"spl-token","extensions":[],"readAtSlot":455857201,"degraded":false,"notChecked":["token safety, liquidity or holder concentration","Token-2022 extension settings beyond their names","…2 more"],"source":"Solana public RPC (getAccountInfo jsonParsed)","sourceUrl":"https://solana.com/docs/references/clusters","asOf":"2026-10-12T00:58:49.745Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-token-supply"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-token-supply"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-token-supply"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-token-supply"}}]}}},"/sol-tx-status":{"get":{"operationId":"sol_tx_status","summary":"Solana transaction status by signature: processed, confirmed, finalized or failed, with slot, error and age.","description":"Solana transaction status by signature: processed, confirmed, finalized or failed, with slot, error and age.","tags":["solana","transaction","signature"],"parameters":[{"name":"signature","in":"query","required":true,"description":"Transaction signature (base58, 64 bytes)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"signature":{"type":["null","string"]},"slot":{"type":["null","number"]},"confirmationStatus":{"type":["null","string"]},"confirmations":{"type":["null","string"]},"succeeded":{"type":["boolean","null"]},"error":{},"blockTime":{"type":["null","string"]},"ageSeconds":{"type":["null","number"]},"readAtSlot":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"FINALIZED","summary":"Transaction 2HFtJNacFpeSKCwLuYEouszctdvY5BWW63QhN53GNQTxC2dLcGSxLqH8Nzu3dUqQZjn1CKWAJBRYWoR7RynuVa8A is finalized in slot 455855604.","reasons":["Commitment is finalized: rooted, it cannot be rolled back.","The lookup searched the node's ledger history, not only its recent status cache."],"signature":"2HFtJNacFpeSKCwLuYEouszctdvY5BWW63QhN53GNQTxC2dLcGSxLqH8Nzu3dUqQZjn1CKWAJBRYWoR7RynuVa8A","slot":455855604,"confirmationStatus":"finalized","confirmations":"rooted","succeeded":true,"error":null,"blockTime":"2026-10-12T00:52:54.000Z","ageSeconds":359,"readAtSlot":455857249,"degraded":false,"notChecked":["what the transaction did","the fee paid","…2 more"],"source":"Solana public RPC (getSignatureStatuses with ledger search, getBlockTime)","sourceUrl":"https://solana.com/docs/references/clusters","asOf":"2026-10-12T00:58:53.342Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-tx-status"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-tx-status"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-tx-status"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://solana-rpc.x402tookit.com/sol-tx-status"}}]}}}}}