Pump.fun Token Scraper & Monitor avatar
Pump.fun Token Scraper & Monitor

Pricing

$14.99/month + usage

Go to Store
Pump.fun Token Scraper & Monitor

Pump.fun Token Scraper & Monitor

Developed by

Muhammet Akkurt

Muhammet Akkurt

Maintained by Community

Automated Pump.fun token data collector and real-time monitor. Tracks cryptocurrency tokens by market cap, trade time, or creation time. Features customizable monitoring duration, NSFW filtering, and market cap ranking. Ideal for crypto market analysis.

5.0 (5)

Pricing

$14.99/month + usage

10

Total users

118

Monthly users

17

Runs succeeded

>99%

Issues response

0.22 hours

Last modified

3 days ago

You can access the Pump.fun Token Scraper & Monitor programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.

{
"openapi": "3.0.1",
"info": {
"version": "0.0",
"x-build-id": "cXuVWZiP5pcKUizd9"
},
"servers": [
{
"url": "https://api.apify.com/v2"
}
],
"paths": {
"/acts/muhammetakkurtt~pump-fun-token-scraper-monitor/run-sync-get-dataset-items": {
"post": {
"operationId": "run-sync-get-dataset-items-muhammetakkurtt-pump-fun-token-scraper-monitor",
"x-openai-isConsequential": false,
"summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
"tags": [
"Run Actor"
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/inputSchema"
}
}
}
},
"parameters": [
{
"name": "token",
"in": "query",
"required": true,
"schema": {
"type": "string"
},
"description": "Enter your Apify token here"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/acts/muhammetakkurtt~pump-fun-token-scraper-monitor/runs": {
"post": {
"operationId": "runs-sync-muhammetakkurtt-pump-fun-token-scraper-monitor",
"x-openai-isConsequential": false,
"summary": "Executes an Actor and returns information about the initiated run in response.",
"tags": [
"Run Actor"
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/inputSchema"
}
}
}
},
"parameters": [
{
"name": "token",
"in": "query",
"required": true,
"schema": {
"type": "string"
},
"description": "Enter your Apify token here"
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/runsResponseSchema"
}
}
}
}
}
}
},
"/acts/muhammetakkurtt~pump-fun-token-scraper-monitor/run-sync": {
"post": {
"operationId": "run-sync-muhammetakkurtt-pump-fun-token-scraper-monitor",
"x-openai-isConsequential": false,
"summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
"tags": [
"Run Actor"
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/inputSchema"
}
}
}
},
"parameters": [
{
"name": "token",
"in": "query",
"required": true,
"schema": {
"type": "string"
},
"description": "Enter your Apify token here"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
}
},
"components": {
"schemas": {
"inputSchema": {
"type": "object",
"required": [
"sort"
],
"properties": {
"sort": {
"title": "Sort Criteria",
"enum": [
"last_trade_timestamp",
"created_timestamp",
"last_reply",
"market_cap",
"currently_live",
"featured",
"about_to_graduate",
"graduated"
],
"type": "string",
"description": "Determines how tokens will be sorted. Market Cap, Currently Live and Featured options fetch specified limit of tokens at once without continuous monitoring.",
"default": "created_timestamp"
},
"order": {
"title": "Sort Order",
"enum": [
"ASC",
"DESC"
],
"type": "string",
"description": "Determines the order of sorting (ascending or descending)",
"default": "DESC"
},
"includeNsfw": {
"title": "Include NSFW Content",
"type": "boolean",
"description": "Select to include NSFW (Adult) content tokens",
"default": false
},
"graduatedSortBy": {
"title": "Graduated Sort By",
"enum": [
"creationTime",
"volume",
"numHolders",
"marketCap"
],
"type": "string",
"description": "Determines how graduated tokens will be sorted (only applies when Sort Criteria is set to 'Graduated')",
"default": "creationTime"
},
"whitelist": {
"title": "Include Keywords",
"type": "string",
"description": "Keywords to include in search results (comma-separated, e.g. 'test,coin,ai')"
},
"blacklist": {
"title": "Exclude Keywords",
"type": "string",
"description": "Keywords to exclude from search results (comma-separated, e.g. 'scam,fake,bot')"
},
"bondingCurveFrom": {
"title": "Bonding Curve Min",
"minimum": 0,
"maximum": 100,
"type": "integer",
"description": "Minimum bonding curve percentage to filter tokens (not applicable for Graduated tokens)"
},
"bondingCurveTo": {
"title": "Bonding Curve Max",
"minimum": 0,
"maximum": 100,
"type": "integer",
"description": "Maximum bonding curve percentage to filter tokens (not applicable for Graduated tokens)"
},
"marketCapFrom": {
"title": "Market Cap Min",
"minimum": 0,
"type": "integer",
"description": "Minimum market capitalization value in USD"
},
"marketCapTo": {
"title": "Market Cap Max",
"minimum": 0,
"type": "integer",
"description": "Maximum market capitalization value in USD"
},
"volumeFrom": {
"title": "Volume Min",
"minimum": 0,
"type": "integer",
"description": "Minimum trading volume in SOL"
},
"volumeTo": {
"title": "Volume Max",
"minimum": 0,
"type": "integer",
"description": "Maximum trading volume in SOL"
},
"buyTransactionsFrom": {
"title": "Buy Transactions Min",
"minimum": 0,
"type": "integer",
"description": "Minimum number of buy transactions"
},
"buyTransactionsTo": {
"title": "Buy Transactions Max",
"minimum": 0,
"type": "integer",
"description": "Maximum number of buy transactions"
},
"sellTransactionsFrom": {
"title": "Sell Transactions Min",
"minimum": 0,
"type": "integer",
"description": "Minimum number of sell transactions"
},
"sellTransactionsTo": {
"title": "Sell Transactions Max",
"minimum": 0,
"type": "integer",
"description": "Maximum number of sell transactions"
},
"transactionsFrom": {
"title": "Total Transactions Min",
"minimum": 0,
"type": "integer",
"description": "Minimum number of total transactions"
},
"transactionsTo": {
"title": "Total Transactions Max",
"minimum": 0,
"type": "integer",
"description": "Maximum number of total transactions"
},
"hasTwitter": {
"title": "Has Twitter",
"type": "boolean",
"description": "Filter tokens that have Twitter account",
"default": false
},
"hasTelegram": {
"title": "Has Telegram",
"type": "boolean",
"description": "Filter tokens that have Telegram channel",
"default": false
},
"hasWebsite": {
"title": "Has Website",
"type": "boolean",
"description": "Filter tokens that have website",
"default": false
},
"atLeastOneSocial": {
"title": "Has Any Social Media",
"type": "boolean",
"description": "Filter tokens that have at least one social media account",
"default": false
},
"twitterReusesFrom": {
"title": "Twitter Reuses Min",
"minimum": 0,
"type": "integer",
"description": "Minimum number of Twitter reuses"
},
"twitterReusesTo": {
"title": "Twitter Reuses Max",
"minimum": 0,
"type": "integer",
"description": "Maximum number of Twitter reuses"
},
"numHoldersFrom": {
"title": "Holders Min",
"minimum": 0,
"type": "integer",
"description": "Minimum number of holders"
},
"numHoldersTo": {
"title": "Holders Max",
"minimum": 0,
"type": "integer",
"description": "Maximum number of holders"
},
"creationFrom": {
"title": "Creation Time Min (Mins)",
"minimum": 0,
"type": "integer",
"description": "Minimum creation time in minutes (relative to now)"
},
"creationTo": {
"title": "Creation Time Max (Mins)",
"minimum": 0,
"type": "integer",
"description": "Maximum creation time in minutes (relative to now)"
},
"devHoldingPercentageFrom": {
"title": "Dev Holdings Min",
"minimum": 0,
"maximum": 100,
"type": "integer",
"description": "Minimum developer holdings percentage"
},
"devHoldingPercentageTo": {
"title": "Dev Holdings Max",
"minimum": 0,
"maximum": 100,
"type": "integer",
"description": "Maximum developer holdings percentage"
},
"snipersOwnedPercentageFrom": {
"title": "Snipers Holdings Min",
"minimum": 0,
"maximum": 100,
"type": "integer",
"description": "Minimum percentage owned by snipers"
},
"snipersOwnedPercentageTo": {
"title": "Snipers Holdings Max",
"minimum": 0,
"maximum": 100,
"type": "integer",
"description": "Maximum percentage owned by snipers"
},
"topTenHoldersOwnedPercentageFrom": {
"title": "Top Holders Min",
"minimum": 0,
"maximum": 100,
"type": "integer",
"description": "Minimum percentage owned by top 10 holders"
},
"topTenHoldersOwnedPercentageTo": {
"title": "Top Holders Max",
"minimum": 0,
"maximum": 100,
"type": "integer",
"description": "Maximum percentage owned by top 10 holders"
},
"monitoringDuration": {
"title": "Monitoring Duration",
"minimum": 0,
"maximum": 1440,
"type": "integer",
"description": "Determines how long the token monitoring will run (in minutes, 0=single request without continuous monitoring, >0=continuous monitoring for specified duration)",
"default": 1
},
"marketCapLimit": {
"title": "Token Limit",
"minimum": 1,
"maximum": 1050,
"type": "integer",
"description": "Determines how many tokens to fetch when Market Cap, Currently Live or Featured sorting is selected (between 1-1050)",
"default": 500
}
}
},
"runsResponseSchema": {
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"actId": {
"type": "string"
},
"userId": {
"type": "string"
},
"startedAt": {
"type": "string",
"format": "date-time",
"example": "2025-01-08T00:00:00.000Z"
},
"finishedAt": {
"type": "string",
"format": "date-time",
"example": "2025-01-08T00:00:00.000Z"
},
"status": {
"type": "string",
"example": "READY"
},
"meta": {
"type": "object",
"properties": {
"origin": {
"type": "string",
"example": "API"
},
"userAgent": {
"type": "string"
}
}
},
"stats": {
"type": "object",
"properties": {
"inputBodyLen": {
"type": "integer",
"example": 2000
},
"rebootCount": {
"type": "integer",
"example": 0
},
"restartCount": {
"type": "integer",
"example": 0
},
"resurrectCount": {
"type": "integer",
"example": 0
},
"computeUnits": {
"type": "integer",
"example": 0
}
}
},
"options": {
"type": "object",
"properties": {
"build": {
"type": "string",
"example": "latest"
},
"timeoutSecs": {
"type": "integer",
"example": 300
},
"memoryMbytes": {
"type": "integer",
"example": 1024
},
"diskMbytes": {
"type": "integer",
"example": 2048
}
}
},
"buildId": {
"type": "string"
},
"defaultKeyValueStoreId": {
"type": "string"
},
"defaultDatasetId": {
"type": "string"
},
"defaultRequestQueueId": {
"type": "string"
},
"buildNumber": {
"type": "string",
"example": "1.0.0"
},
"containerUrl": {
"type": "string"
},
"usage": {
"type": "object",
"properties": {
"ACTOR_COMPUTE_UNITS": {
"type": "integer",
"example": 0
},
"DATASET_READS": {
"type": "integer",
"example": 0
},
"DATASET_WRITES": {
"type": "integer",
"example": 0
},
"KEY_VALUE_STORE_READS": {
"type": "integer",
"example": 0
},
"KEY_VALUE_STORE_WRITES": {
"type": "integer",
"example": 1
},
"KEY_VALUE_STORE_LISTS": {
"type": "integer",
"example": 0
},
"REQUEST_QUEUE_READS": {
"type": "integer",
"example": 0
},
"REQUEST_QUEUE_WRITES": {
"type": "integer",
"example": 0
},
"DATA_TRANSFER_INTERNAL_GBYTES": {
"type": "integer",
"example": 0
},
"DATA_TRANSFER_EXTERNAL_GBYTES": {
"type": "integer",
"example": 0
},
"PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
"type": "integer",
"example": 0
},
"PROXY_SERPS": {
"type": "integer",
"example": 0
}
}
},
"usageTotalUsd": {
"type": "number",
"example": 0.00005
},
"usageUsd": {
"type": "object",
"properties": {
"ACTOR_COMPUTE_UNITS": {
"type": "integer",
"example": 0
},
"DATASET_READS": {
"type": "integer",
"example": 0
},
"DATASET_WRITES": {
"type": "integer",
"example": 0
},
"KEY_VALUE_STORE_READS": {
"type": "integer",
"example": 0
},
"KEY_VALUE_STORE_WRITES": {
"type": "number",
"example": 0.00005
},
"KEY_VALUE_STORE_LISTS": {
"type": "integer",
"example": 0
},
"REQUEST_QUEUE_READS": {
"type": "integer",
"example": 0
},
"REQUEST_QUEUE_WRITES": {
"type": "integer",
"example": 0
},
"DATA_TRANSFER_INTERNAL_GBYTES": {
"type": "integer",
"example": 0
},
"DATA_TRANSFER_EXTERNAL_GBYTES": {
"type": "integer",
"example": 0
},
"PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
"type": "integer",
"example": 0
},
"PROXY_SERPS": {
"type": "integer",
"example": 0
}
}
}
}
}
}
}
}
}
}

Pump.fun Token Scraper & Monitor OpenAPI definition

OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.

OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.

By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.

You can download the OpenAPI definitions for Pump.fun Token Scraper & Monitor from the options below:

If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.

You can also check out our other API clients: