Hypermodel.xyz

Agent API Docs

Read-only Solana RWA / tokenized-equity pool market data for LP screening agents. Coverage: Raydium + Orca.

  • Base: https://hypermodel.xyz
  • Auth: none (public read)
  • No server-side Top-N / strategy caps — callers set filters and truncate client-side.

Canonical copy for agents: /docs/agent-api.md

Endpoints

MethodPathPurpose
GET/api/poolsFilter / sort pools (primary)
GET/api/pool-ohlcvOHLCV for one pool
GET/api/pool-historyLiquidity line for one pool
GET/api/sync-statusIngest / sync health

GET /api/pools — query params

ParamTypeDefaultDescription
dexall | raydium | orcaallDEX filter
quoteall | majors | usdc | solmajorsQuote side
poolTypeall | concentrated | standardallCLMM vs AMM-style
whitelistboolfalseOnly xStock-flagged pools
searchstring—Symbol / name / id substring
tfm15 | h1 | h6 | day | week | monthdayWindow for vol/fee/apr
sortfees24h | volume24h | tvl | apr24h | priceChangefees24hSort field
dirdesc | ascdescSort direction
liqMin / liqMaxnumber—Filter by tvl (USD)
volMin / volMaxnumber—Filter by windows[tf].volume
feeMin / feeMaxnumber—Filter by windows[tf].fees
aprMin / aprMaxnumber—Filter by windows[tf].apr
ageMinM / ageMaxMnumber—Pool age in minutes
refreshboolfalseForce cache refresh

Despite *24h sort names, fee / volume / apr sort and filters follow tf.

Pool object (high-signal fields)

  • id, dex, type, feeRate, tvl
  • mintA / mintB: address, symbol, name, logoURI, decimals
  • volume24h, fees24h, apr24h (day aliases)
  • windows.m15|h1|h6|day|week|month: volume, fees, apr, priceMin, priceMax, priceChangePct
  • isXStock, xStockSymbol, xStockTrading, raydiumUrl
  • openTime, geckoPoolCreatedAt, geckoUpdatedAt

Examples

curl -sS 'https://hypermodel.xyz/api/pools?quote=majors&tf=day&liqMin=50000&feeMin=100&sort=fees24h&dir=desc'
curl -sS 'https://hypermodel.xyz/api/pools?dex=orca&poolType=concentrated&tf=day&liqMin=20000&aprMin=50&sort=apr24h&dir=desc'
curl -sS 'https://hypermodel.xyz/api/pool-ohlcv?id=POOL_ADDRESS&range=1D'
curl -sS 'https://hypermodel.xyz/api/sync-status'

Agent notes

  1. You own thresholds and result capping — the API returns the full filtered set.
  2. Loose filters → large JSON; prefer explicit liq/vol/fee/apr mins.
  3. Read-only: no create-position / rebalance / wallet APIs here.
  4. Short TF (m15/h1/h6) depends on Gecko sync — check geckoStale / geckoSyncedAt.