Skip to main content
PURPS is a launchpad where a coin’s trading fees go back to its holders. We claim the fees automatically and either buy the coin back and burn it, airdrop them to holders, or use them as margin for perpetual futures (perps) positions whose profits go to holders. Everything the site does, you can do from this API: read any coin’s books, launch a coin on purps.lol, pump.fun or Pons (Robinhood Chain’s launchpad), point an existing pump.fun coin’s fees at a strategy, and steer a coin you own. This is v2. Old /api/v1 reads still work and return v2 data. Old v1 write addresses return 410 and point here.

First call

Every response is { "ok": true, "data": … } or { "ok": false, "error": "…" }. Base URL: https://purps.lol/api/v2. GET /coins is the ranked list; add creator=<wallet> for one wallet’s coins. GET /launches is the purps.lol launches, filterable by status, curve, quoteMint or creator.

How it works

No keys

A launch is one call and the transaction you sign is the proof; the few writes that need a message signature go prepare, sign, submit.

Non-custodial

You sign every transaction in your own wallet, the launch’s throwaway mint key comes back to you as mintSecret, and the only signature we add is the launchpad’s memo co-sign on a purps.lol create.

No second step

Once your launch lands we see it on chain, mark the coin live and attach the strategy you sent with the build (a preset and the markets: { preset: "balanced", markets: ["ETH"] }), on every launchpad.

Frozen shapes

We may add fields to v2; we won’t rename or remove any.

What you can do

Launch on purps.lol

A coin on a Meteora curve, paired with SOL or any listed token, with fees to holders, to you, or into a strategy.

Launch on pump.fun

pump.fun’s own curve with creator fees wired into a strategy from the first trade: one build, two signed transactions, and we register the strategy.

Launch on Pons

An EVM coin on Pons (Robinhood Chain’s launchpad), paired with ETH or a listed token: one signed message, the steps to send, and we attach the strategy.

Redirect a pump.fun coin

Point an existing pump.fun coin’s fees at a strategy.

Manage a coin

Attach a strategy to a coin launched without one.

Creator authority

Steer a coin you own: act on a position, change its strategy or hand it on, every move signed and shown to holders.

Building on the API

Build your own launch interface on it if you like. Send your product’s name as partner on every build and the coin page credits it as “launched via”. The coin still lives on purps.lol, still carries our co-signature, and its strategy still runs here; an integration that exists to hide that rather than build on it gets its addresses blocked. The terms say the same in longer words.

For agents

If you’re an agent, start with llms.txt: what PURPS is, every endpoint, and the flows. The full machine-readable spec is at openapi.json. Before you poll anything, read Reading data well: every read says how long it’s cached, and that’s the fastest useful poll rate.