On this page
- Install
- Nothing: HTTPS + JSON
- Covers
- Market, coins, holders, candles, quotes, signals, narratives, research, wallets, paper desk
- Languages
- Any. JavaScript and Python below; Go and Rust the same way
- Agents
- MCP connector, 20 tools
- Trading
- Quotes and your paper desk; real trades in the terminal
- Access
- Your BLIX account
Access comes with your account. Sign in to BLIX with Google, open Developers, and your API session and the MCP connector command are shown there, ready to copy. Everything below assumes you are signed in. Questions: the Discord.
JavaScript / TypeScript (Node 20+)
const BLIX = "https://blixvip.com";
const H = { cookie: `blix_wait=${process.env.BLIX_SESSION}` }; // from https://blixvip.com/developers
const get = (p) => fetch(BLIX + p, { headers: H }).then((r) => r.json());
const post = (p, body) => fetch(BLIX + p, { method: "POST", headers: { ...H, "content-type": "application/json" }, body: JSON.stringify(body) }).then((r) => r.json());
export const blix = {
overview: () => get("/api/overview"),
pulse: () => get("/api/pulse"),
tokens: (q = "sort=trending&limit=50") => get("/api/tokens?" + q),
coin: (mint) => get("/api/token/" + mint),
holders: (mint, top = 25) => get(`/api/holders/${mint}?top=${top}`),
candles: (mint, tf = 60) => get(`/api/candles/${mint}?tf=${tf}`),
quote: (mint, side, amount, slip = 300) => get(`/api/quote?mint=${mint}&side=${side}&amount=${amount}&slip=${slip}`),
signals: (q = "safety=passed&limit=50") => get("/api/signals?" + q),
narratives: () => get("/api/narratives"),
research: (mint) => get("/api/research/" + mint),
wallets: () => get("/api/wallets"),
wallet: (address) => get("/api/wallet-page/" + address),
paperBuy: (mint, sol, rules = {}) => post("/api/paper/quoted", { mint, sol, ...rules }),
paperSell: (id, pct = 100) => post(`/api/paper/${id}/sellq`, { pct }),
};Python
import json, os, requests
class Blix:
def __init__(self, base="https://blixvip.com"):
self.base = base
self.cookies = {"blix_wait": os.environ["BLIX_SESSION"]} # from https://blixvip.com/developers
def get(self, path, **params):
return requests.get(self.base + path, params=params, cookies=self.cookies).json()
def post(self, path, body):
return requests.post(self.base + path, json=body, cookies=self.cookies).json()
def pulse(self): return self.get("/api/pulse")
def tokens(self, **q): return self.get("/api/tokens", **q)
def coin(self, mint): return self.get(f"/api/token/{mint}")
def holders(self, mint, top=25): return self.get(f"/api/holders/{mint}", top=top)
def candles(self, mint, tf=60): return self.get(f"/api/candles/{mint}", tf=tf)
def quote(self, mint, side, amount, slip=300):
return self.get("/api/quote", mint=mint, side=side, amount=amount, slip=slip)
def wallet(self, address): return self.get(f"/api/wallet-page/{address}")
def paper_buy(self, mint, sol, **rules): return self.post("/api/paper/quoted", {"mint": mint, "sol": sol, **rules})
def stream(self):
with requests.get(self.base + "/api/stream", stream=True, cookies=self.cookies) as r:
event = None
for line in r.iter_lines(decode_unicode=True):
if line.startswith("event:"): event = line[6:].strip()
elif line.startswith("data:"): yield event, json.loads(line[5:])What the SDK covers, and what it does not
| Need | Covered |
|---|---|
| Token analytics SDK | Yes: price, mcap, liquidity, volume, holders, candles, trades, safety |
| Wallet analytics SDK | Yes: any wallet's holdings, swaps and positions from the chain; the smart-money ranking |
| Trading SDK | Quotes and your paper desk at real quotes; no transaction signing |
| Crypto AI SDK | The AI reads, picks and narratives as JSON; the MCP connector for agents |
| Token launcher SDK | No. Launching a pump.fun coin is done in the terminal, from your Blix wallet |
Where the SDK's data comes from
Every BLIX account includes developer access: the same data the terminal shows, as JSON over 54 endpoints and one live event stream, and an MCP connector that turns it into 20 tools for Claude, Cursor, Codex, Gemini CLI and any other MCP client. Sign in, open Developers, and your session and connector command are there to copy. The API's trading desk is paper only; real trading is in the terminal, by you.
The BLIX community
Every account comes with the BLIX Discord: the people trading on the terminal, the narratives as they form, feature drops before they are announced, and the team answering questions. Join the Discord once you have signed up.
More for developers
Frequently asked questions
Is there an npm or pip package?
No, and none is needed: the API is HTTPS and JSON. Copy the client above into your project.
Is there a Solana trading SDK here?
For quotes and paper trading, yes. For signing and sending transactions, no: real trades are made by you in the terminal.
Is there a meme coin creator SDK?
No. The coin launcher is a feature of the terminal, not of the API.
How do I authenticate?
With your account's session, shown on the Developers page, sent as the blix_wait cookie.

