> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fomoscan.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# pump.fun feed

> New pump.fun callouts pushed on /v2/ws/pump.

![Illustrative pump.fun callouts from GET /v2/pump/thesis: \$SOLCAT 8.9x since a call at \$48k, \$MOONPIG 3.2x from \$120k, \$GRIDLY 1.4x from \$310k and \$FROGGO 0.6x from \$95k, each with the caller and a one-line thesis](https://mintcdn.com/socialscan/pX0brSzGgXBryxeh/images/art/pump.webp?fit=max\&auto=format\&n=pX0brSzGgXBryxeh\&q=85\&s=a68384d55cbb8f51355b032c3acbdc43)

```
wss://api.fomoscan.sh/v2/ws/pump
```

Same `Authorization` header, plan rule and subscribe messages as the
[thesis feed](https://docs.fomoscan.sh/websockets/overview.md). The token list takes coin mints:

```json theme={null}
{ "type": "subscribe", "subscription": { "type": "all" } }
{ "type": "subscribe", "subscription": { "type": "tokens", "tokens": ["<coin mint>"] } }
```

Each new callout arrives as one frame. `callout` is the record
`GET /v2/pump/thesis` returns in `items`:

```json theme={null}
{
  "type": "pump_callout",
  "callout": {
    "id": "…",
    "wallet": "<author wallet>",
    "userName": "caller",
    "xUsername": "caller",
    "isVerified": false,
    "coinMint": "<coin mint>",
    "chain": "solana:mainnet",
    "coinSymbol": "COIN",
    "coinName": "Coin",
    "thesis": "Why I am in this coin…",
    "mediaUrl": null,
    "calledOutAtMcap": 48210.5,
    "multiple": 1.8,
    "maxMultiplier": 2.4,
    "createdAt": 1790000000000
  }
}
```

The frame also carries `profileImage`, the engagement counts and `position`, as
listed in the [API reference](https://docs.fomoscan.sh/api-reference/introduction.md). Read
`callout.coinMint` to route a frame to its coin.

There is no replay. A callout is sent once per socket, and only while it is
recent. After a drop, reconnect, subscribe again and read `GET /v2/pump/thesis`
to pick up what you missed, matching on `id`. This socket bills per minute on
its own, from the same credits as REST calls. To receive theses and callouts,
open one socket on each path.

The [callout alerts bot](https://docs.fomoscan.sh/examples/callout-bot.md) is a complete consumer.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.