# Pump.fun API
> The Pump.fun memecoin launchpad firehose — the dominant Solana token-launch platform — live, no key. On Pump.fun anyone can mint a token in seconds; it trades on a bonding curve and "graduates" to a real DEX once it reaches the graduation market cap. Thousands of new tokens launch every day and the platform is one of the highest-volume venues in all of crypto, so the stream of what is being created, what is climbing and what is graduating is a live pulse of crypto's most speculative, fastest-moving corner. The newest endpoint is the launch firehose — the tokens minted most recently, with their symbol, name, creator, age, market cap, socials and reply count. The top endpoint ranks Pump.fun tokens by market cap — the winners, the memecoins that actually took off and in many cases graduated to a DEX. The live endpoint is the crossover cut: the tokens whose creators are livestreaming right now, ranked by viewer count. The coin endpoint returns any token's full profile by mint address — market cap, graduation status, reply count, socials, creator and age. This is the launchpad / bonding-curve cut, the pre- and post-graduation life of a memecoin at its source — distinct from the DEX-pair screeners (which track established pairs already trading on a DEX, not the launchpad), the CEX price and market-cap feeds, and the DeFi-TVL and on-chain feeds. Market caps are in US dollars; everything is live. Built for crypto trading bots, memecoin scanners, risk and analytics dashboards.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/pumpfun-api/..."
```

## Pricing
- **Free** (Free) — 1,050 calls/Mo, 2 req/s
- **Starter** ($12/Mo) — 22,500 calls/Mo, 6 req/s
- **Pro** ($35/Mo) — 118,000 calls/Mo, 16 req/s
- **Mega** ($78/Mo) — 648,000 calls/Mo, 40 req/s

## Endpoints

### Coin

#### `GET /v1/coin` — One token's full profile by mint

**Parameters:**
- `mint` (query, required, string) — Solana token mint address Example: `9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/pumpfun-api/v1/coin?mint=9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"
```

**Response:**
```json
{
    "data": {
        "mint": "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
        "name": "Fartcoin ",
        "note": "One Pump.fun token's full profile by mint address: market cap (USD), whether it has graduated off the bonding curve to a DEX, reply count, age, creator, socials and description. Live, cached ~30s.",
        "nsfw": false,
        "source": "Pump.fun public web API (frontend-api-v3.pump.fun), keyless",
        "symbol": "Fartcoin ",
        "creator": "HyYNVYmnFmi87NsQqWzLJhUTPBKQUfgfhdbBa554nMFF",
        "is_live": false,
        "twitter": "https://x.com/fartcoinofsol",
        "website": "https://www.infinitebackrooms.com/dreams/conversation-1721540624-scenario-terminal-of-truths-txt",
        "pump_url": "https://pump.fun/coin/9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
        "telegram": null,
        "graduated": true,
        "age_minutes": 867691.1,
        "description": null,
        "reply_count": 14017,
        "market_cap_usd": 117483336,
        "created_timestamp": 1729231506539,
        "last_trade_timestamp": 1781292676000
    },
    "meta": {
        "timestamp": "2026-06-12T19:36:11.317Z",
        "request_id": "c8bb68b1-6b64-4f2e-b89a-5ce89b5b0262"
    },
    "status": "ok",
    "message": "Token retrieved successfully",
    "success": true
}
```

### Lists

#### `GET /v1/live` — Tokens livestreaming now, ranked by viewers

**Parameters:**
- `limit` (query, optional, string) — Number of tokens (1-100) Example: `30`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/pumpfun-api/v1/live?limit=30"
```

**Response:**
```json
{
    "data": {
        "note": "Pump.fun tokens whose creators are livestreaming right now, ranked by viewer count — the launchpad's live social layer, where creators pitch their coin to a live audience. Each carries its viewer count, market cap (USD), age and socials. Pass limit (1-100, default 30). Live, cached ~30s.",
        "coins": [
            {
                "mint": "CPq9uJqoufwm9iEcatco2EuVfHjbENfY4hChYLt2pump",
                "name": "Infinite SPCX",
                "nsfw": false,
                "symbol": "ISPCX",
                "creator": "Cbahq9ULMvA9s2Vu4M3BrzGWQt4cQYZLP1gVzUNRsdQk",
                "is_live": true,
                "twitter": "https://x.com/ISPCXsol",
                "viewers": 127,
                "website": "https://ispcx.online",
                "pump_url": "https://pump.fun/coin/CPq9uJqoufwm9iEcatco2EuVfHjbENfY4hChYLt2pump",
                "telegram": null,
                "graduated": true,
                "age_minutes": 24.1,
                "reply_count": 0,
                "market_cap_usd": 25403,
                "created_timestamp": 1781291523000
            },
            {
                "mint": "CAiX8CFMcovXDG39R1yewo2ecdQw4L3ADaXSFCF8pump",
                "name": "Bread Roll",
                "nsfw": false,
                "symbol": "BREADROLL",
                "creator": "FFuNqBJjHw6zGrG7hk7n4K3AmJ8qXZNogdd5SwxVH7CR",
                "is_live": true,
                "twitter": "https://x.com/copenfa/status/20655061179549
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/newest` — The launch firehose — most recently minted tokens

**Parameters:**
- `limit` (query, optional, string) — Number of tokens (1-100) Example: `30`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/pumpfun-api/v1/newest?limit=30"
```

**Response:**
```json
{
    "data": {
        "note": "The Pump.fun launch firehose — the tokens minted most recently, newest first, each with its symbol, name, creator, age in minutes, market cap (USD), socials and reply count, and whether it has already graduated off the bonding curve to a DEX. This is crypto's most speculative corner in real time. Pass limit (1-100, default 30). Live, cached ~30s.",
        "coins": [
            {
                "mint": "DLdyxdP2rius6xAg1LpeAJR775nYNugWwunCCav3pump",
                "name": "lyndon",
                "nsfw": false,
                "symbol": "landbena",
                "creator": "AQgE9dwKQk5W3pkuvCKK1SWxEjsZhH4KNPsqreBypxGu",
                "is_live": false,
                "twitter": null,
                "website": null,
                "pump_url": "https://pump.fun/coin/DLdyxdP2rius6xAg1LpeAJR775nYNugWwunCCav3pump",
                "telegram": null,
                "graduated": false,
                "age_minutes": 0.1,
                "reply_count": 0,
                "market_cap_usd": 1893,
                "created_timestamp": 1781292967000
            },
            {
                "mint": "8mPyUt5eJgmZLTGMbebNWhSqMnMJHbqYXmhpa9Mtpump",
                "name": "TOGETHER",
                "nsfw": false,
                "symbol": "TOGETHER",
                "creator": "7FVfSdnR9VPGjMtmBP1Hz9C2DFTpoNX8gVVRmnimnGt9",
                "is_live": false,
                "twitter": null,
                "website": null,
                "pump
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/top` — Top Pump.fun tokens by market cap

**Parameters:**
- `limit` (query, optional, string) — Number of tokens (1-100) Example: `30`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/pumpfun-api/v1/top?limit=30"
```

**Response:**
```json
{
    "data": {
        "note": "Pump.fun tokens ranked by market cap — the winners, the memecoins that actually took off (and, when graduated=true, migrated off the bonding curve to a DEX). Each carries its market cap in USD, graduation status, reply count, age and socials. Pass limit (1-100, default 30). Live, cached ~30s.",
        "coins": [
            {
                "mint": "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
                "name": "Fartcoin ",
                "nsfw": false,
                "symbol": "Fartcoin ",
                "creator": "HyYNVYmnFmi87NsQqWzLJhUTPBKQUfgfhdbBa554nMFF",
                "is_live": false,
                "twitter": "https://x.com/fartcoinofsol",
                "website": "https://www.infinitebackrooms.com/dreams/conversation-1721540624-scenario-terminal-of-truths-txt",
                "pump_url": "https://pump.fun/coin/9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
                "telegram": null,
                "graduated": true,
                "age_minutes": 867691.1,
                "reply_count": 14017,
                "market_cap_usd": 117550978,
                "created_timestamp": 1729231506539
            },
            {
                "mint": "61V8vBaqAGMpgDQi4JcAwo1dmBGHsyhzodcPqnEVpump",
                "name": "AI Rig Complex",
                "nsfw": false,
                "symbol": "arc",
                "creator": "FXkGydbnG4jHVYqbBWWG4kkkwCpz6YEeVtM1vA6kZLaS",
                "is_live": false,
     
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Service metadata

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/pumpfun-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "note": "newest, top and live take limit (1-100, default 30). coin takes mint (a Solana mint address, required). meta takes no parameters. market_cap_usd is in US dollars; graduated=true means the token has migrated off the bonding curve to a DEX. NSFW tokens are excluded from the lists. A short ~30-second protective cache fronts the upstream.",
        "source": "Pump.fun public web API (frontend-api-v3.pump.fun), keyless, live",
        "service": "pumpfun-api",
        "endpoints": {
            "GET /v1/top": "Top Pump.fun tokens by market cap (limit 1-100).",
            "GET /v1/coin": "One token's full profile by mint (mint=...).",
            "GET /v1/live": "Tokens livestreaming right now, ranked by viewers (limit 1-100).",
            "GET /v1/meta": "This document.",
            "GET /v1/newest": "The launch firehose — most recently minted tokens (limit 1-100)."
        },
        "sample_top": {
            "symbol": "Fartcoin ",
            "graduated": true,
            "market_cap_usd": 117543127
        },
        "description": "The Pump.fun memecoin launchpad firehose — the dominant Solana token-launch platform — live, no key. Anyone can mint a token in seconds; it trades on a bonding curve and graduates to a DEX once it reaches the graduation market cap. It exposes the newest launches (the firehose), the top tokens by market cap (the winners), the tokens livestreaming right now (ranked by viewers), and any token's full profile 
…(truncated, see openapi.json for full schema)
```


---
Marketplace page: https://www.oanor.com/api/pumpfun-api
OpenAPI spec: https://www.oanor.com/api/pumpfun-api/openapi.json
