Pump.fun Scraper - New Tokens Monitor, New Coins & Graduations avatar

Pump.fun Scraper - New Tokens Monitor, New Coins & Graduations

Pricing

from $2.80 / 1,000 token returneds

Go to Apify Store
Pump.fun Scraper - New Tokens Monitor, New Coins & Graduations

Pump.fun Scraper - New Tokens Monitor, New Coins & Graduations

For Solana memecoin bots and on-chain analysts: every new pump.fun token with mint, name, symbol, creator, market cap, bonding curve progress, graduation to PumpSwap or Raydium and social links. About 30 launched a minute on 2026-09-24; watch mode returns only new or graduated ones. No API key.

Pricing

from $2.80 / 1,000 token returneds

Rating

0.0

(0)

Developer

NeverEmpty

NeverEmpty

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pump.fun New Tokens Monitor - New Coins & Graduations

For bot builders, on-chain analysts and dashboards: the newest tokens on pump.fun as they are created, one row per token with its mint address, name, symbol, creator wallet, market cap in USD and SOL, bonding curve progress, whether it graduated and to which pool (PumpSwap or Raydium), age in minutes and the X (Twitter), Telegram and website links its creator added. Turn on watch mode, run it on a schedule, and each run returns only the tokens created since your last run and the tokens that graduated since your last run, instead of the same list again.

Unofficial. Reads pump.fun's public front-end API (frontend-api-v3.pump.fun) with no login, no API key and no browser. Export as JSON, CSV or Excel, or read the dataset from your own code.

Information only. This Actor returns public market data as pump.fun shows it. It is not investment advice, does not rate tokens and does not place orders.

Why this Actor

  • Watch mode: only what is new. With onlyNew on, the Actor remembers what it has seen and later runs return two kinds of rows: new-token (new on pump.fun's list since the last check) and graduated (bonding curve completed since the last check). A run that finds nothing new returns one free row that says so. Tokens are told apart by their creation time: a token the Actor never saw that is older than the range it read last time (for example one that pump.fun had hidden and shows again) is not sold to you as new.
  • Bonding curve progress and graduation on every row. bondingCurveProgressPct is computed from the tokens left on the curve (pump.fun's coin page shows the same figure rounded up to a whole percent; compared on 8 coin pages on 2026-09-25, reading the API right after each page). isGraduated, migratedTo (PumpSwap or Raydium) and poolAddress say where a graduated token now trades.
  • Filters that run before you pay. minMarketCapUsd, maxMarketCapUsd, minBondingCurveProgress and onlyWithSocialLinks are applied before rows are returned, so tokens you filter out are not charged.
  • Honest empty results. A list that could not be read, a check page, nothing new, no token meeting the filters and a run that hit its maximum charge each come back as a free row that says so. Missing values are null, never 0 or an empty string.

Measured on 2026-09-24 between 21:34 and 21:44 UTC: pump.fun created 300 tokens in about 10 minutes (about 30 a minute), and the newest 100 graduated tokens had been created over the previous 2 hours.

Input

FieldTypeDefaultWhat it does
listsselect(none = both)new-tokens (newest created) and/or graduated (bonding curve completed, newest created first).
onlyNewbooleanfalseWatch mode: return only tokens created or graduated since the last run of this watch.
maxResultsinteger25 (watch mode: every new token read, up to 300)At most this many token rows per list and run.
minMarketCapUsdnumber(none)Only tokens with at least this market cap in USD when the run reads them.
maxMarketCapUsdnumber(none)Only tokens with at most this market cap in USD.
minBondingCurveProgressnumber(none)Only tokens whose bonding curve is at least this far (0 to 100; graduated = 100).
onlyWithSocialLinksbooleanfalseOnly tokens with an X, Telegram or website link.
includeNsfwbooleanfalseInclude tokens pump.fun marks NSFW (hidden by default on pump.fun).
watchNamestring(none)A name for this watch; use one per schedule.
resetMonitoringStatebooleanfalseStart this watch over (the next rows are first-check again). Turn it off after one run.

Examples:

{ "lists": ["new-tokens"], "onlyNew": true, "watchName": "new-every-minute" }
{ "lists": ["graduated"], "onlyNew": true, "minMarketCapUsd": 50000, "watchName": "graduations" }
{ "lists": ["new-tokens"], "onlyWithSocialLinks": true, "maxResults": 50 }

Output

One row per token. Example (a watch-mode run on 2026-09-24 at 21:59 UTC, 6 seconds after the token was created):

{
"status": "ok",
"changeType": "new-token",
"list": "new-tokens",
"mint": "AtJYtYhQ6qP9LjArEaNFdbymSr6y1tCrid9iD15ppump",
"name": "The American Woodcock",
"symbol": "WOODCOCK",
"marketCapUsd": 4633.44,
"marketCapSol": 39.66,
"bondingCurveProgressPct": 21.69,
"quoteInBondingCurve": 5.73,
"quoteToken": "SOL",
"isGraduated": false,
"migratedTo": null,
"poolAddress": null,
"createdAt": "2026-09-24T21:59:27.000Z",
"ageMinutes": 0.11,
"creator": "8sZCezS3SpzL4GCD9FNkYswUaJm3YkScusKSuUetBz4F",
"creatorName": "wagmiotterstray",
"twitter": "https://x.com/mrwhobob_/status/2103242621489475775",
"telegram": null,
"website": "https://www.tiktok.com/@mpregwarrior3/video/7687960204545182989",
"pumpFunUrl": "https://pump.fun/coin/AtJYtYhQ6qP9LjArEaNFdbymSr6y1tCrid9iD15ppump"
}
ColumnMeaning
changeTypeWatch mode only: first-check (first run of a watch, the starting point), new-token (new on the list since the last check) or graduated (graduated since the last check). null with watch mode off.
listThe list the row came from: new-tokens or graduated.
marketCapUsd, marketCapSolMarket cap as pump.fun reports it. marketCapSol only for tokens paired with SOL (a few are paired with USDC or another token; quoteToken says which).
bondingCurveProgressPct, quoteInBondingCurveHow far the bonding curve is (100 = graduated) and how much SOL (or other quote token) is in it. quoteInBondingCurve is null after graduation.
isGraduated, migratedTo, poolAddressWhether the curve completed, the pool it moved to (PumpSwap, older tokens Raydium) and that pool's address.
createdAt, ageMinutes, lastTradeAtWhen the token was created, its age when the run read it, and its last trade as pump.fun reports it.
athMarketCapUsd, athMarketCapAtHighest market cap pump.fun recorded for the token and when.
creator, creatorNameThe creator's wallet and pump.fun profile name.
twitter, telegram, website, description, imageUrl, metadataUrlWhat the creator entered, as pump.fun shows it (links only when they are web addresses).
replyCount, isLive, isNsfw, bondingCurveAddress, pumpFunUrlComment count, whether a livestream is on, NSFW flag, the bonding curve account and the token's pump.fun page.

Rows whose status is not ok are free and explain themselves in note: no-new-tokens, none-matching, no-tokens, more-not-returned, more-new-than-readable, blocked, unreadable, incomplete, budget-reached, bad-input.

Pricing

  • A run start fee per run that read a list (in watch mode also when nothing was new: it pays for the check). Not charged when pump.fun could not be read.
  • A price per token row returned. Free rows cost nothing.
  • A run whose maximum total charge has no room for the start fee and one token row requests nothing and is charged nothing.

The current prices are on the Pricing tab.

Watch mode

Turn on onlyNew and run the Actor on a schedule (Apify Schedules, or the API from your bot). The first run returns the newest page (50 tokens) of each list as first-check. Later runs read back to where the last run stopped (up to 6 pages, 300 tokens, per list) and return:

  • new-token: a token it had not seen, created after the oldest of the 50 newest tokens it read last time. That is normally a token created since the last run; a token pump.fun added to its list a few seconds late also counts (in a run on 2026-09-24, 1 of 14 new tokens had been created 12 seconds before the previous run's newest token).
  • graduated: a graduated token it had not seen, created after the oldest of the 100 newest graduated tokens it read last time. A token created long before it graduates (older than those 100) is not seen by the graduation watch.

What each watch remembers is kept per watchName, list and filters in a named key-value store. Tokens left out by maxResults or by the run's maximum charge are returned by the next run if they are still among the tokens it reads. Filters are checked when a token is first seen: a new token below minMarketCapUsd then is not returned later by the new-tokens watch if it grows.

How often: about 30 tokens a minute were created on 2026-09-24, so a run reads the new ones since the last run in up to 6 pages (about 10 minutes of tokens). Run the new-tokens watch every 1 to 5 minutes; if more appeared than a run can read, a free more-new-than-readable row says so. pump.fun's list itself reaches back only about the last 1,100 tokens. Do not run two schedules with the same watchName, lists and filters at the same time (Apify's key-value store has no atomic update).

Notes and limits

  • pump.fun's API answers at most 60 requests a minute from one IP address. If it answers HTTP 429 (or another refusal) the Actor asks again, then once more through an Apify residential IP address. It never solves or bypasses a check page; if one appears, the run stops with a free blocked row and charges nothing.
  • The data is what pump.fun's public API returns at the moment of the run; market caps change within seconds on new tokens.
  • This Actor is not affiliated with or endorsed by pump.fun. Information only, not investment advice.

Support

Questions or a problem? Open an issue on the Issues tab with the run ID.