Skip to content

The market for API usage.

Buy Helius, Quicknode, OpenAI and other API capacity below list price from teams that aren’t using theirs. Sell the capacity you don’t use. One key, one USDC balance, and a catalog of in-house APIs as fallback.

Every offer shows its ask, the dated list price it is compared against, and the platform fee separately.

Example routePOST /v1/rpc/solana
curl https://api.uselocal.sh/v1/rpc/solana \
  -H "Authorization: Bearer lcl_live_EXAMPLE.your_secret" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"getAssetsByOwner","params":{"ownerAddress":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","page":1,"limit":10}}'
Response headersrouted to the cheapest healthy offer
HTTP/1.1 200 OK
X-Local-Route: market
X-Local-Offer: ofr_EXAMPLE
X-Local-Units: 10
X-Local-Charged-Usd: 0.000042
X-Local-Billing-State: captured
{ "jsonrpc": "2.0", "id": 1, "result": { "total": 3, "limit": 10, "page": 1, "items": [ { "id": "F3…kQ", "interface": "V1_NFT", … } ] } }
Charged $0.000042 · Request completedIllustrative values — not a live call

10 credits × $0.000004 seller ask = $0.00004, + 5% platform fee $0.000002. Charges are whole micro-USD. The dated list price the ask is compared against is shown on every offer.

Three steps to your first routed request

  1. Step 1: Fund your balance

    Connect a Solana wallet and send USDC to your deposit intent. Funds become spendable once the transfer is finalized.

    Funding card · UI example

    Amount25.00 USDC
    NetworkSolana · Devnet
    Sign in wallet
  2. Step 2: Create a key

    Scope keys to what they may do, set a monthly budget and a per-request ceiling, and keep the secret somewhere safe.

    New key · UI example

    lcl_live_EXAMPLE.••••••••••••

    Copy your key now. You won’t be able to view it again.

    rpc:executetools:executeusage:read
  3. Step 3: Route your first request

    Call a native route such as POST /v1/rpc/solana. The cheapest healthy market offer serves it; if none can, the in-house catalog route does. The receipt says which.

    Receipt · UI example

    Charged $0.000042 · Request completed
    X-Local-Route
    market
    Units
    10 credits
    Billing state
    captured · final
    Fallback
    catalog, if no offer

Sell your unused capacity

Paid plans reset whether you used them or not. List the part you will not use; buyers are routed to it per request and you receive your ask on every settled fill. Buyers never learn who you are.

You attest that the provider’s terms allow third-party use of your plan. Each provider’s resale notice is shown before you list.

  1. Step 1: Connect a credential

    Paste the API key of a plan you are not fully using. It is encrypted at rest, verified with a cheap probe, and never shown to buyers.

  2. Step 2: Set your ask

    Quote a price per unit (credits, compute units) or a discount off list price (tokens), plus the capacity and period you want to sell.

  3. Step 3: Get paid in USDC per request

    Every settled fill credits your earnings. Transfer them to your own balance instantly, or request a payout in USDC on Solana.

In-house fallback catalog

When no market offer can serve a request, it falls back to these in-house routes at supplier cost plus the platform fee. They also work on their own, with the same key and balance.

0 available · 15,671 listed. “Available” counts tools you can call today; “listed” counts everything imported from supplier catalogs, including tools still under review.

No tools are callable yet. Showing listed tools with their current availability.

  • Solana JSON-RPC (Quicknode),

    getFeeForMessage

    Fee the network will charge for a serialized message. Params: [message: base64 string, config?: { commitment? }].

    Setup required
    $0.0001 per requestWeb3 · RPC method
  • Solana JSON-RPC (Quicknode),

    getAccountInfo

    Account data and metadata for a public key. Params: [pubkey: base58 string, config?: { encoding?, commitment?, dataSlice? }].

    Setup required
    $0.0001 per requestWeb3 · RPC method
  • Solana JSON-RPC + DAS (Helius),

    getTokenAccountsByOwner

    SPL token accounts owned by a wallet. Params: [owner: string, { mint? | programId? }, config?: { encoding? }].

    Restricted
    Price shown at quote timeWeb3 · RPC method
  • Solana JSON-RPC (Quicknode),

    getFirstAvailableBlock

    Lowest slot the node has ledger data for. Params: [].

    Setup required
    $0.0001 per requestWeb3 · RPC method
  • Solana JSON-RPC + DAS (Helius),

    simulateTransaction

    Simulate a transaction without submitting it. Params: [transaction: string, config?: { encoding?, sigVerify?, replaceRecentBlockhash?, accounts? }].

    Restricted
    Price shown at quote timeWeb3 · RPC method
  • Solana JSON-RPC + DAS (Helius),

    getBlock

    Block contents for a slot. Params: [slot: number, config?: { encoding?, transactionDetails?, maxSupportedTransactionVersion?, rewards? }]. Bounded: full transaction detail responses may be truncated at MAX_RESPONSE_BYTES.

    Restricted
    Price shown at quote timeWeb3 · RPC method
  • Solana JSON-RPC (Quicknode),

    getTokenSupply

    Total supply of an SPL token mint. Params: [mint: string, config?: { commitment? }].

    Setup required
    $0.0001 per requestWeb3 · RPC method
  • Solana JSON-RPC + DAS (Helius),

    getInflationRate

    Inflation values for the current epoch. Params: [].

    Restricted
    Price shown at quote timeWeb3 · RPC method

Spend only what you authorize

Every billable request reserves at most the quoted amount or your ceiling, then captures the real charge. Uncertain outcomes are held as “checking” until the supplier receipt confirms them — they never silently become free or silently charge more than the ceiling.

  • Monthly and daily workspace limits, per-key budgets, per-request ceilings.
  • A receipt per request: reserved, charged, billing state, final or still being checked.

Receipt states · reference

Billing stateMeaning
reservedFunds held; the request has not completed yet.
capturedFinal charge posted. Never above the reserved ceiling.
releasedConfirmed unbilled failure; the hold was returned.
reconcilingWe’re checking this request’s final charge.

Start with one key.

Sign in with a Solana wallet — the signature is free — fund a balance with USDC, and route your first request through the market.