> ## Documentation Index
> Fetch the complete documentation index at: https://ti-mm-mycompc.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Playground

> Try every Solana AI Gateway endpoint live. Pre-filled with real on-chain examples so you can hit Send and see actual data instantly.

Every endpoint below is fully interactive. Fields are pre-loaded with real Solana mainnet examples (USDC mint, the gateway wallet, live blockhash), so you can hit **Send** with zero setup and see actual on-chain data. Change any field and rerun to test your own inputs.

<Info>
  **Paid endpoints require an API key.** Paste yours in the top-right authorization field. Don't have one yet? See [Get an API key](/guides/claim-api-key).
</Info>

## Keys & Auth

Bootstrap your API key with a wallet signature. Public endpoints, no key required.

<CardGroup cols={2}>
  <Card title="GET /api/keys/challenge" icon="key" href="/api-reference/keys/challenge">
    Request a 32-byte signing challenge.
  </Card>

  <Card title="POST /api/keys/claim" icon="signature" href="/api-reference/keys/claim">
    Verify your wallet signature and receive your API key.
  </Card>
</CardGroup>

## Solana RPC

Raw on-chain reads, cleaned up. `balance` and `blockhash` are free; the rest cost 0.0022 SOL per call.

<CardGroup cols={2}>
  <Card title="GET /api/solana/balance" icon="wallet" href="/api-reference/solana/balance">
    SOL balance for any wallet. **Free.**
  </Card>

  <Card title="GET /api/solana/blockhash" icon="cube" href="/api-reference/solana/blockhash">
    Latest finalized blockhash + last valid block height. **Free.**
  </Card>

  <Card title="GET /api/solana/token-accounts" icon="coins" href="/api-reference/solana/token-accounts">
    All SPL token holdings for a wallet.
  </Card>

  <Card title="GET /api/solana/transactions" icon="clock-rotate-left" href="/api-reference/solana/transactions">
    Recent signatures for a wallet.
  </Card>
</CardGroup>

## Intelligence Tools

The endpoints agents actually pay for. Pre-processed on-chain data that stops LLMs from hallucinating.

<CardGroup cols={2}>
  <Card title="GET /api/solana/find-ata" icon="location-crosshairs" href="/api-reference/solana/find-ata">
    Derive the Associated Token Account for a wallet + mint. Kills the #1 hallucination on Solana.
  </Card>

  <Card title="GET /api/solana/token-profile" icon="shield-halved" href="/api-reference/solana/token-profile">
    Supply, freeze/mint authorities, honeypot flags, top 10 holders. Auto-reject risky mints.
  </Card>

  <Card title="GET /api/solana/optimal-fee" icon="gauge-high" href="/api-reference/solana/optimal-fee">
    Low/medium/high priority fee tiers by live congestion. Stop overpaying.
  </Card>

  <Card title="GET /api/solana/decode-tx" icon="magnifying-glass" href="/api-reference/solana/decode-tx">
    Categorize a signature (Swap, MemeCoin, Transfer) with human-readable summary.
  </Card>

  <Card title="POST /api/solana/simulate" icon="flask" href="/api-reference/solana/simulate">
    Dry-run a serialized transaction. Preview outcome before your agent signs.
  </Card>
</CardGroup>

## MCP

For Claude Desktop, Cursor, and any MCP-compatible client.

<CardGroup cols={2}>
  <Card title="GET /.well-known/mcp.json" icon="plug" href="/api-reference/mcp/manifest">
    MCP discovery manifest. Auto-configures any MCP client.
  </Card>

  <Card title="GET /mcp/sse" icon="tower-broadcast" href="/api-reference/mcp/sse">
    Server-Sent Events stream for MCP tool invocations.
  </Card>
</CardGroup>

<Tip>
  **How the pre-fill works.** Every field is populated from real Solana examples: the gateway wallet `Brpc8HoPo1d3Uiyo7kbERnjMqwLJJmbWxtwxHxzar6DU`, USDC mint `EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v`, and live blockhashes. Change any value and hit Send to test with your own inputs.
</Tip>
