TrenchyToolsAPI

Introduction

Transaction building, sending, bundles, quotes, balances, creator fees and live market data for pump.fun, PumpSwap and pons.

A trading and launch API for Solana (pump.fun, PumpSwap) and Robinhood chain (pons). You send a JSON request; the API resolves the venue from the token address, reads live curve or pool state, builds the transaction with slippage and priority fee, and returns it unsigned. You sign locally and submit through send (our RPC + Jito lanes) or your own node. Keys never leave your process.

Building with an AI assistant? Give it AGENTS.md, openapi.json and llms-full.txt, or paste a ready prompt from Build with AI.

What you can build

Chains and launchpads

One prefix per chain, the venue resolved from the token address (pool forces one). Lit marks are live; dim ones are on the roadmap, in this order.

Solana

/api/sol

live
  • pump.fun
  • PumpSwap
  • letsbonk
  • StonkFun
  • Meteora DBC
  • Raydium
  • Orca

Robinhood chain

/api/rh

live
  • pons
  • Flap
  • Bags
  • o1
  • Pools.trade
  • letscash
  • PAIR
  • Long
  • Varo
  • Virtuals

BNB Chain

/api/bnb

soon
  • Flap
  • four.meme
  • PancakeSwap
  • Uniswap

Arc

/api/arc · USDC gas

soon
  • Argus
  • LIFT

Ethereum

/api/eth

soon

Launchpads to be announced.

Base

/api/base

soon

Launchpads to be announced.

Request flow

  1. Build

    POST /api/{chain}/trade-local returns an unsigned transaction (Solana: one v0 tx; EVM: an ordered transactions[]), priced from current on-chain state with your slippage and priorityFee applied.

  2. Sign

    Sign with your own key (web3.js / viem / ethers). The API never receives it.

  3. Send

    POST /api/{chain}/send submits through our RPC and Jito lanes and returns the signature; or send through any node yourself. Bundles go to POST /api/sol/bundle.

  4. Observe

    GET /tx/:signature, GET /bundle/:id, and the /data websocket for creates, migrations and trades.

Chain prefixes

One prefix per chain, same verbs on each. Account endpoints (create-api-key, me, ipfs, health) are shared.

SolanaRobinhood chain
Launchpadspump.fun bonding curve, PumpSwap after graduationpons bonding curve, Uniswap V4 after graduation
Prefix/api/sol/api/rh
FieldspublicKey, mint, denominatedInSolwallet, token, denominatedInEth
trade-local returnsone unsigned v0 transaction (raw bytes, or JSON with ?format=json)ordered transactions[] with label, to, data, value, gas
Send/api/sol/send, /api/sol/bundle (Jito)/api/rh/send, or any RPC