---
title: Pump.fun data API: bonding curve swaps, prices | DexPaprika
description: Bonding curve pools, swaps and token prices for Pump.fun on Solana over REST, next to PumpSwap for tokens that complete the curve. Free API key, no credit card.
url: https://dexpaprika.com/api/solana/pumpfun
type: api-dex
---

# Pump.fun API on Solana

> **Quick links**: [Pricing](https://dexpaprika.com/api/pricing) | [Developer console](https://console.dexpaprika.com) | [API documentation](https://docs.dexpaprika.com) | [Solana DEX Data API](https://dexpaprika.com/api/solana)

Pump.fun launches tokens on a bonding curve. The API indexes each curve as a pool under pumpfun, so a launch has a price and a swap history you query like any other pool. Tokens that complete the curve move to PumpSwap.

## Pump.fun on Solana at a glance

- **47K+** active pools
- **$86.1M** volume, 24h
- **3,204,793** transactions, 24h

Data as of 2026-09-17 15:23 UTC, source: /networks/solana/dexes

## The Pump.fun bonding curve in the API

| Version | dex_id | factory_id | Volume, 24h |
|---|---|---|---|
| Pump.fun bonding curve | `pumpfun` | `6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P` | $86.1M |

## Top Pump.fun pools on Solana by 24h volume

| Pair | Version | Volume, 24h | Liquidity | Pool |
|---|---|---|---|---|
| SOL/BELL | Pump.fun bonding curve | $391,901.19 | $147,597.68 | [`FaiMTB…oaWG`](https://dexpaprika.com/solana/pool/FaiMTBBac45fU1rJ42XNKfimaktKXn5f4uVcSGi2oaWG) |
| SOL/KAI | Pump.fun bonding curve | $191,162.26 | $2,530.51 | [`Axubsz…UiHA`](https://dexpaprika.com/solana/pool/AxubszhMZXZ3oynKJABgFUpRReiR1Wy1He4vMXr2UiHA) |
| SOL/paid | Pump.fun bonding curve | $167,174.06 | $2,427.26 | [`CStzfv…mCES`](https://dexpaprika.com/solana/pool/CStzfvoWcyt8uWZaNUkjebcYtc1oK9QXS13G9RgzmCES) |
| SOL/NICKI | Pump.fun bonding curve | $158,889.69 | $3,042.25 | [`AHMia6…aATv`](https://dexpaprika.com/solana/pool/AHMia6zAyfVkjL2KyLma9FTiHqpSzGua6Fz95qUFaATv) |
| SOL/DRIVE | Pump.fun bonding curve | $136,137.68 | $2,495.69 | [`GQGkku…4yJY`](https://dexpaprika.com/solana/pool/GQGkkuaJC242Ahv1BWVUo4JUqQiSW6tJLpzZrgPC4yJY) |

## Your first Pump.fun call

```bash
# top Pump.fun bonding curve pools by 24h volume
curl "https://api.dexpaprika.com/networks/solana/pools/search?dex_name=pumpfun&order_by=volume_usd_24h&sort=desc&limit=5"

# newest transactions through one pool
curl "https://api.dexpaprika.com/networks/solana/pools/FaiMTBBac45fU1rJ42XNKfimaktKXn5f4uVcSGi2oaWG/transactions?limit=5"
```

Newest swap through the busiest Pump.fun pool at 2026-09-17 15:23 UTC, trimmed to ten fields:

```json
{
  "id": "JqqNTvYWUdMXpAixCawUXw2ApH53VPDCcEpVbqwjGdShTfSqWJToitwC8Vn8VFvP4Jau5mC5tGh17Qqu9CzvHTi",
  "pool_id": "FaiMTBBac45fU1rJ42XNKfimaktKXn5f4uVcSGi2oaWG",
  "factory_id": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
  "token_0_symbol": "BELL",
  "token_1_symbol": "SOL",
  "volume_0": 6243.313198,
  "volume_1": 0.012067785,
  "price_0_usd": 0.00019667094407900917,
  "created_at_block_number": 447827611,
  "created_at": "2026-09-17T15:19:26Z"
}
```

## Endpoints that answer for Pump.fun

| Endpoint | Returns | Docs |
|---|---|---|
| `GET /networks/solana/pools/search?dex_name=pumpfun` | Pump.fun bonding curve pools, sorted and filtered by volume, liquidity, transactions or age. | [Reference](https://docs.dexpaprika.com/api-reference/pools/advanced-pool-filtering-on-a-specific-network) |
| `GET /networks/solana/pools/{address}` | Liquidity, reserves, pricing and metadata for one pool. | [Reference](https://docs.dexpaprika.com/api-reference/pools/get-a-pool-on-a-network) |
| `GET /networks/solana/pools/{address}/transactions` | Recent swaps, liquidity adds and removes for a pool, with token symbols and USD prices. | [Reference](https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages) |
| `GET /networks/solana/pools/{address}/ohlcv` | Candles for a pool at intervals from 1 minute to 24 hours. | [Reference](https://docs.dexpaprika.com/api-reference/pools/get-ohlcv-data-for-a-pool-pair) |
| `GET /networks/solana/tokens/{address}` | Latest price, metadata and summary metrics for one token. | [Reference](https://docs.dexpaprika.com/api-reference/tokens/get-a-tokens-latest-data-on-a-network) |
| `GET /networks/solana/dexes` | Every DEX on Solana, pumpfun among them. | [Reference](https://docs.dexpaprika.com/api-reference/dexes/get-a-list-of-available-dexes-on-a-network) |
| `SSE /sse/transactions` | Swaps on a pool or token, pushed as they land. In preview. | [Reference](https://docs.dexpaprika.com/streaming/transactions-streaming) |

## What it costs

- **Free**: a free API key, no credit card. Data can run a short way behind the chain.
- **Paid plans**: real-time data, higher request ceilings and dedicated hosts.

Current quotas and rates: [API pricing](https://dexpaprika.com/api/pricing)

## Frequently asked questions

### Do I need an API key to query Pump.fun data?

A free API key is the place to start. It needs no credit card and works on every endpoint on this page: register one at console.dexpaprika.com. Current quotas are on the pricing page.

### How do I tell Pump.fun swaps from other Solana DEXes?

Pool records carry dex_id pumpfun, and every swap row through them carries factory_id 6EF8rr…wF6P.

### How do I list only Pump.fun pools on Solana?

Call /networks/solana/pools/search with dex_name=pumpfun. Add order_by=volume_usd_24h to get the busiest first.

### How fresh is the Pump.fun data?

On the free plan, data can run a short way behind the chain. Paid plans serve it in real time. The figures on this page were read from the API at 2026-09-17 15:23 UTC.

### What counts as one request?

One call is one credit, including a call that returns many rows. Batch endpoints bill per item. Each streaming update also counts as one.

### Can I stream Pump.fun swaps instead of polling?

Streaming over server-sent events is in preview. /sse/transactions pushes swaps on a pool or token as they land. Access is described at docs.dexpaprika.com/streaming/showcase-streams, and a running price stream is on dexpaprika.com/streaming/solana.

### How do I send my key once I have one?

Put the key in the Authorization header on its own, with nothing in front of it.

### Which host do I call?

api.dexpaprika.com with a free key. Pro and Enterprise keys go to api-pro.dexpaprika.com.

## Related

- [Raydium API on Solana](https://dexpaprika.com/api/solana/raydium)
- [Meteora API on Solana](https://dexpaprika.com/api/solana/meteora)
- [Orca DEX API on Solana](https://dexpaprika.com/api/solana/orca)
- [PumpSwap API on Solana](https://dexpaprika.com/api/solana/pumpswap)
- [Solana DEX Data API](https://dexpaprika.com/api/solana)
- [Live Solana streaming](https://dexpaprika.com/streaming/solana)
- [API documentation](https://docs.dexpaprika.com)
- [AI agents and skills](https://agents.dexpaprika.com)

---
*Data provided by DexPaprika | Page: Pump.fun API on Solana | Data as of 2026-09-17 15:23 UTC*
