Titan Deployer feed API
The free public REST + WebSocket API behind Titan Deployer on Robinhood Chain: token lists, stats with price-change windows and trader counts, OHLC candles down to 1 second, trades, holders, and PnL.
Updated 1 min read
On this page2 sections
Everything the Titan Deployer interface shows is served by a public, read-only API at https://feed.titandeployer.com — the same instance the site itself reads. No key, no auth. It is rate-limited; be reasonable, and prefer the WebSocket over polling.
REST endpoints
Wherever {chain} appears, use the chain slug robinhood (Robinhood Chain, chain ID 4663).
| Endpoint | Returns |
|---|---|
| GET /v1/tokens?chain=robinhood | Launched tokens with live price, market cap, liquidity, volume, and social links. |
| GET /v1/tokens/{chain}/{address} | One token's full snapshot. |
| GET /v1/tokens/{chain}/{address}/stats | Rolling windows (5m/1h/6h/24h): volume, buys/sells, buyers/sellers, unique traders, and priceChangePct per window, plus lifetime totals. |
| GET /v1/tokens/{chain}/{address}/candles?metric=price|mcap&interval=1s…24h | OHLC candles — nine intervals from 1 second to 1 day, keyset-paged with before. |
| GET /v1/tokens/{chain}/{address}/trades?limit=&before=&trader= | Newest-first trades with a block-time cursor and an optional wallet filter. |
| GET /v1/tokens/{chain}/{address}/holders | Holder list with pool/lock/dev/burn tags and supply share. |
| GET /v1/tokens/{chain}/{address}/pnl | Per-wallet realized-PnL leaderboard (average-cost basis). |
| GET /v1/creators/{chain}/{address} | A creator's lifetime fee earnings and claim history. |
| GET /v1/status | Indexer height plus per-chain totals, including protocol revenue. |
WebSocket
Connect to /v1/ws and optionally send a subscribe filter by numeric chain ID — 4663 for Robinhood Chain. Events are pushed as trades confirm — typically about three seconds behind the chain.
javascript
const ws = new WebSocket("wss://feed.titandeployer.com/v1/ws");
ws.onopen = () =>
// 4663 = Robinhood Chain
ws.send(JSON.stringify({ subscribe: { chainId: 4663, token: "0x…" } }));
ws.onmessage = (e) => {
const ev = JSON.parse(e.data); // type: "launch" | "trade" | "stats" | "fee_claim"
};