BONDED
Docs
What every number means, where it comes from, and how to read it yourself.
Terms
- Bond
- A pump.fun coin that filled its curve and migrated to a pool. Pulse counts the moment it bonded, and only coins with 2+ SOL of global fees paid: under that it is almost always a rug, so it is hidden.
- Meta
- Many different coins riding one broad theme (a franchise, a genre, an animal, a running joke). There is room for a fresh spin.
- Tweet play
- Coins launched off one news story, tweet or clip. They run fast and die fast.
- Runner
- A coin trending on pump.fun right now, any age. Pulse sorts runners into the same themes as fresh bonds.
- Leader
- The biggest runner in a theme. Usually an older coin the theme grew out of (GTA 6 → $Dacity).
- Project
- A kind of product coin that keeps bonding: launchpads, AI agents, trading bots, games.
- Launch idea
- A coin to launch now, with what to build, why now, and a launch tweet. Ideas stay up for 24 hours.
- Hot
- 2 or more bonds in the meta in the last hour.
- Live
- At least one bond in the last 3 hours.
- Cooling
- No bond for 3 hours. A meta is done after about 3 quiet hours.
- 1h / 3h / 6h
- Bonds in the meta in that window.
- Top mcap
- The highest market cap any coin in the meta reached, as read from pump.fun.
- Last bond
- How long ago the newest coin in the meta bonded.
Sources
| Source | Refresh | Kept |
|---|---|---|
| pump.fun just-bonded board | Every minute | 48 hours |
| pump.fun trending board (runners) | Every 3 minutes | Top 50 |
| Google News, CoinDesk, Decrypt, Cointelegraph | Every 5 minutes | Latest 60 |
| Pulse engine (meta names, market read, launch ideas) | Every 2 minutes | Ideas 6 hours |
How metas are grouped
- Each coin's name and ticker are split into words. Filler like "coin", "token", "the" and "official" is dropped.
- Plurals fold together (cats → cat), and longer words fold into a shorter one they start with (gooner → goon).
- Any word shared by 2 or more coins bonded in the last 24 hours becomes a meta. Each coin sits in one meta at most, the hottest.
- While the Pulse engine is running, its themes replace the word groups: AI reads every coin, names the shared idea ("GTA 6", not "grand") and says if it is a meta or a tweet play. A theme needs 3+ bonds, and the same coin cloned is never a meta. The word groups come back if the engine goes quiet for 15 minutes.
API
Everything on Pulse is one public JSON read. No key. Poll it every 15 seconds at most.
GET /api/feed- stats
- bonds1h, bonds24h, liveMetas, topToday
- read
- One-line market read from the Pulse engine (empty when it is quiet)
- metas[]
- name, why, state, source, coins[], bonds1h, bonds3h, bonds6h, topMcap, lastBondAt
- ideas[]
- name, ticker, kind (meta, news, tech), line, build, why, meta
- bonds[]
- mint, ticker, name, image, mcap, ath, at (newest 60)
- headlines[]
- title, source, url, at, kind (memes, crypto, world)
{
"now": 1793050000000,
"stats": { "bonds1h": 21, "bonds24h": 412, "liveMetas": 6, "topToday": { "ticker": "EXAMPLE", "ath": 1250000 } },
"metas": [{
"name": "goon", "why": "", "state": "hot", "source": "chain",
"bonds1h": 3, "bonds3h": 5, "bonds24h": 9, "topMcap": 410000, "lastBondAt": 1793049800000,
"coins": [{ "mint": "…pump", "ticker": "GOON", "name": "Goon Lord", "ath": 410000, "at": 1793049800000 }]
}],
"ideas": [],
"bonds": [{ "mint": "…pump", "ticker": "GOON", "name": "Goon Lord", "mcap": 380000, "ath": 410000, "at": 1793049800000 }],
"headlines": [{ "title": "…", "source": "Decrypt", "url": "https://…", "at": 1793049000000, "kind": "crypto" }]
}Times are unix milliseconds. Money is USD.