# Solana Token Pair Monitor: New & Trending Pairs (`offerastudio/solana-token-pair-monitor`) Actor

New and trending Solana token pairs from DexScreener with liquidity, volume, price changes and basic safety flags: mint authority, freeze authority, top-holder share, thin liquidity. Filter by liquidity, volume, age and DEX. Information only, not financial advice.

- **URL**: https://apify.com/offerastudio/solana-token-pair-monitor.md
- **Developed by:** [Offera Studio](https://apify.com/offerastudio) (community)
- **Categories:** Other, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 pair returneds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### What does Solana Token Pair Monitor do?

**Solana Token Pair Monitor** is built for **traders and trading agents** that want a clean list of Solana pairs without the obvious traps. Run it **every 10 minutes** and get the **new or trending Solana token pairs** that already have **real liquidity and volume**, with **red flags** so a person or an AI agent can skip the worst: **mint authority still enabled**, **freeze authority**, Token-2022 fee and delegate extensions, **very concentrated holders**, thin liquidity against FDV, no sells, and a sudden price crash. Data comes from the **DexScreener public API** and the **public Solana RPC**. It is **information only**: no wallets, no signing, no trading, **not financial advice**. It also fits as a simple tool for agents that pay per call (for example over x402).

Per pair you get:

- 🔁 **pair address**, **DEX**, **base and quote token** (address, symbol, name), **DexScreener link**
- 💲 **price**, **liquidity**, **FDV**, **market cap**
- 📊 **volume** (5 m, 1 h, 24 h), **price change** (5 m, 1 h, 24 h), **buys and sells** (24 h)
- ⏱️ **pair created at** and **age in hours**
- 🛡️ **mint authority enabled**, **freeze authority enabled**, **supply**, and the **top holder shares** where the RPC answers
- 🚩 **flags** and a **disclaimer** ("Information only, not financial advice.") in every row

### How to use it

1. Click **Try for free**: trending pairs with at least $50,000 liquidity, 25 results.
2. Choose a **Mode**: *trending*, *new* (tokens that just got a DexScreener profile) or *watchlist* (your own token addresses).
3. Set **minimum liquidity**, **minimum 24h volume**, **maximum age** and **DEXes**.
4. For a stream every 10 minutes tick **Only pairs not seen before**, give it a **Monitor name**, save as a **task** and **schedule** it. Send the dataset to **Telegram, Discord, Slack or your agent** with an Apify integration or webhook.

### Input example

```json
{
    "mode": "new",
    "minLiquidityUsd": 20000,
    "minVolume24hUsd": 50000,
    "maxAgeHours": 6,
    "dexes": ["raydium", "pumpswap"],
    "monitor": true,
    "monitorName": "new-pairs-10min",
    "maxResults": 25
}
```

### Output example

Shape of a row (illustrative values; the Solana mint data was read live, see the verification note):

```json
{
    "rowType": "pair",
    "pairAddress": "…",
    "dex": "raydium",
    "baseToken": { "address": "…", "symbol": "ALPHA", "name": "Alpha" },
    "quoteToken": { "address": "So111…112", "symbol": "SOL", "name": "Wrapped SOL" },
    "priceUsd": 0.015,
    "liquidityUsd": 150000,
    "fdv": 15000000,
    "volume24h": 420000,
    "priceChange1h": 3.2,
    "buys24h": 900,
    "sells24h": 700,
    "ageHours": 26.4,
    "mintAuthorityEnabled": true,
    "freezeAuthorityEnabled": true,
    "flags": ["mint-authority-enabled", "freeze-authority-enabled", "liquidity-under-2pct-of-fdv"],
    "disclaimer": "Information only, not financial advice."
}
```

Info rows (`invalid-input`, `api-error`, `rate-limited`, `no-results`) are free, and so are pairs that your filters leave out.

### The flags

`mint-authority-enabled`, `freeze-authority-enabled`, `transfer-fee`, `permanent-delegate`, `transfer-hook` (Token-2022 extensions), `top-holder-over-30pct`, `top-10-holders-over-80pct`, `liquidity-under-2pct-of-fdv`, `no-sells-24h`, `few-trades-24h`, `price-down-50pct-1h`, `under-1-hour-old`, `mint-unreadable`. **A missing flag does not mean a token is safe**: these are hints from public data. Liquidity can be pulled, contracts can hide risks, and DexScreener numbers can be wrong or manipulated.

### How much does it cost?

This Actor uses **pay per event**:

| Event | Price |
| --- | --- |
| Pair returned | **$0.001** per pair |
| Pairs filtered out, info rows and error rows | **free** |

- A run every 10 minutes that returns 5 new pairs costs about **$0.005 per run**, **$0.72 a day**.
- Apify also charges a tiny standard start fee per run. **Maximum cost per run** caps spending.

### Data sources and terms

- **DexScreener public API** (`api.dexscreener.com`): token profiles, boosts, token and pair data. Documented limits are 60 requests per minute for the profile and boost lists and 300 per minute for the pair endpoints; the Actor stays below both. Check DexScreener's terms for your use of the data. DexScreener has no public "trending" list, so *trending* here means the pairs of the most boosted tokens plus the biggest SOL and USDC pairs.
- **Public Solana RPC** (`api.mainnet-beta.solana.com`): `getAccountInfo` (parsed mint) for authorities, supply and Token-2022 extensions, and `getTokenLargestAccounts` for holder concentration. The public RPC is shared and **often refuses the holder call**: then the top-holder fields stay empty and a free info row says so; authorities are still returned.
- **Information only. Not financial advice.** No wallets, no keys, no signing, no trades. This Actor is **not affiliated with DexScreener or Solana Foundation**.

### Limitations

- DexScreener can be empty or delayed for brand-new tokens; the first minutes of a pair may be missing.
- Holder shares include liquidity pool, burn and exchange accounts; read them as hints.
- The mint check covers the **base token** only.
- No wash-trading, bundler or honeypot detection beyond the simple flags above.
- Public RPC and API limits: very large lists take longer (two RPC calls per token, spaced).

### FAQ

#### Can a trading bot call it?

Yes: through the Apify API or as an MCP tool, with pay-per-event pricing. It only returns information; it never trades.

#### Why are top-holder fields empty?

The public Solana RPC often rate limits `getTokenLargestAccounts`. The mint data (authorities, supply) is separate and is usually returned.

#### How do I get only new pairs every 10 minutes?

Tick *Only pairs not seen before*, choose a Monitor name and schedule the task every 10 minutes.

### More tools from the same developer

All pay-per-result, no proxy or login needed, built and maintained by the same developer:

**Website audits**

- [Website Accessibility Checker: WCAG 2.2 & EAA](https://apify.com/offerastudio/website-accessibility-audit): accessibility issues with fixes, SEO basics and security headers.
- [Cookie & Tracker Audit: GDPR Consent Checker](https://apify.com/offerastudio/cookie-tracker-audit): cookies and tracking tags that load before consent.
- [AI Crawler Access Checker: robots.txt & llms.txt](https://apify.com/offerastudio/ai-crawler-access-audit): which AI crawlers a site allows, plus llms.txt.
- [Structured Data Validator: Schema & Rich Results](https://apify.com/offerastudio/structured-data-validator): JSON-LD and Microdata checked against Google's rich result rules.
- [Website Change Monitor: Diffs, Prices & Alerts](https://apify.com/offerastudio/website-change-monitor): get a row only when a page changes, with a clean diff.
- [Policy Change Monitor: Privacy & Terms Tracker](https://apify.com/offerastudio/policy-change-monitor): privacy policy and terms changes, classified clause by clause.
- [SaaS Pricing Monitor: Track Competitor Plans](https://apify.com/offerastudio/saas-pricing-monitor): competitor pricing plans as structured data, with price-change diffs.
- [Sitemap Change Monitor: New & Removed URLs](https://apify.com/offerastudio/sitemap-change-monitor): new, removed and changed URLs from a site's sitemaps.
- [Site SEO Crawler: Broken Links & On-Page Audit](https://apify.com/offerastudio/site-seo-crawler-audit): site-wide crawl for broken links, redirects and on-page SEO issues.
- [Website Tech Stack Detector: Bulk Lead Filters](https://apify.com/offerastudio/website-tech-stack-detector): technologies used by websites, with filters for lead lists.
- [Domain Availability & Expiry Checker (RDAP)](https://apify.com/offerastudio/domain-whois-availability): domain availability, registrar and expiry dates from RDAP.
- [Status Page SLA Monitor: Uptime & Incidents](https://apify.com/offerastudio/status-page-sla-monitor): SaaS vendor uptime, incidents and a monthly SLA table from public status pages.

**Company data and compliance**

- [Company Contact Finder: Emails, Phones & Socials](https://apify.com/offerastudio/company-contact-finder): contact details published on company websites.
- [UK New Companies Feed: Companies House Daily](https://apify.com/offerastudio/uk-new-companies-feed): newly incorporated UK companies with sector filters.
- [EU VAT Number Validator: Bulk VIES Checker](https://apify.com/offerastudio/eu-vat-number-validator): bulk VAT checks with name, address and consultation number.
- [LEI Corporate Tree: GLEIF Parents & Subsidiaries](https://apify.com/offerastudio/gleif-lei-corporate-tree): LEI lookup with parents, subsidiaries and a KYC summary.
- [UK Company Distress Watch: Insolvency Alerts](https://apify.com/offerastudio/uk-company-distress-watch): administrations, liquidations and winding-up petitions from The Gazette.
- [IBAN Validator: Bulk Check & Bank Lookup](https://apify.com/offerastudio/iban-bank-validator): IBAN format and checksum, plus bank name and BIC where open data exists.
- [Sanctions Screening: OFAC, EU, UN & UK Lists](https://apify.com/offerastudio/sanctions-screening): names screened against official sanctions lists, with match scores.
- [OSHA & EPA Violation Monitor: Fines by Company](https://apify.com/offerastudio/osha-epa-violation-monitor): US OSHA and EPA enforcement cases and penalties by company.
- [Email List Precheck: Syntax, MX & Disposable Check](https://apify.com/offerastudio/email-list-precheck): cheap email list hygiene before a real verification.
- [UK Company Officer Changes: Director & PSC Alerts](https://apify.com/offerastudio/uk-company-officer-changes): director, owner, address and status changes for a watchlist of UK companies.
- [FDA Warning Letters Monitor: By Company & Subject](https://apify.com/offerastudio/fda-warning-letters-monitor): FDA warning letters by company and subject, with cited regulations.
- [Supplier Risk Report: Sanctions, VAT & Insolvency](https://apify.com/offerastudio/supplier-risk-report): one risk row per supplier from eight official registers, with changes since last run.
- [Brand Impersonation Domain Monitor: Look-alikes](https://apify.com/offerastudio/brand-impersonation-domain-monitor): look-alike domains and certificates that imitate your brand, with a risk score.

**Media and AI**

- [Audio & Video Transcriber: Podcasts, SRT, Speakers](https://apify.com/offerastudio/audio-video-transcriber): audio, video, podcasts and social links to text, SRT and VTT.
- [Podcast Mention Alerts: Brand Mentions by Second](https://apify.com/offerastudio/podcast-mention-alerts): where your brand is said in new podcast episodes, with the exact second.
- [News Brand Mentions Monitor: New Articles Only](https://apify.com/offerastudio/news-brand-mentions-monitor): new news articles about your brand, people or topics.
- [YouTube Channel Monitor: New Videos & Growth](https://apify.com/offerastudio/youtube-channel-monitor): new videos and view growth of the channels you watch.

**Market signals**

- [US WARN Layoff Notices: 12 States Daily Feed](https://apify.com/offerastudio/us-warn-layoff-notices): layoff and plant closure notices from official state sources.
- [US Product Recalls Monitor: FDA & CPSC Feed](https://apify.com/offerastudio/us-product-recalls-monitor): FDA and CPSC recalls in one feed, with severity.
- [EU Tenders Feed: TED Public Procurement Alerts](https://apify.com/offerastudio/eu-tender-feed): EU public tenders from TED with CPV, country and value filters.
- [Liquor License Openings: New Bars & Stores (US)](https://apify.com/offerastudio/liquor-license-openings): new US liquor licences from official state open data.
- [Clinical Trials Change Monitor: Status & Updates](https://apify.com/offerastudio/clinicaltrials-change-monitor): status, enrollment and results changes on ClinicalTrials.gov studies.
- [Career Site Jobs Monitor: ATS Jobs & New Roles](https://apify.com/offerastudio/career-site-jobs-monitor): open roles from company career sites, with new and closed roles since the last run.
- [App Reviews Monitor: App Store & Google Play](https://apify.com/offerastudio/app-store-reviews-monitor): app reviews from both stores, only new ones in monitor mode.
- [US Federal Contracts Feed: SAM.gov & USAspending](https://apify.com/offerastudio/us-federal-contracts-feed): SAM.gov contract opportunities with the buyer's award history.
- [Grants.gov Opportunities: US Federal Grants Feed](https://apify.com/offerastudio/grants-gov-opportunities): US federal grant opportunities by keyword, eligibility and agency.
- [Federal Register Monitor: US Rules & Notices Feed](https://apify.com/offerastudio/federal-register-monitor): new US rules, proposed rules and notices by agency or topic.
- [B2B Sales Trigger Feed: Hiring + Tech Leads](https://apify.com/offerastudio/b2b-sales-trigger-feed): companies hiring for a role and using (or not using) a technology, with contacts.
- [Local Business Leads: OpenStreetMap, No Website](https://apify.com/offerastudio/local-business-leads-osm): local businesses by city and category, including those with no website.

### Feedback

Missing a source, a filter or a field? Open an issue on the **Issues** tab.

# Changelog

This Actor's version history is a separate document: https://apify.com/offerastudio/solana-token-pair-monitor/changelog.md

# Actor input Schema

## `mode` (type: `string`):

Trending: pairs of the most boosted tokens plus the biggest SOL and USDC pairs, by 24h volume. New: pairs of tokens that just got a DexScreener profile, newest first. Watchlist: all pairs of the token addresses you give.

## `tokenAddresses` (type: `array`):

Solana token mint addresses, for watchlist mode (up to 300).

## `minLiquidityUsd` (type: `integer`):

Pairs with less liquidity are left out. Default 10,000.

## `minVolume24hUsd` (type: `integer`):

Pairs with less volume in 24 hours are left out. Default 0.

## `maxAgeHours` (type: `integer`):

For "new" mode (default 24); in the other modes only used when set.

## `dexes` (type: `array`):

Only these DEXes (DexScreener ids such as raydium, orca, meteora, pumpswap). Empty: all.

## `monitor` (type: `boolean`):

Return only pairs that were not returned in an earlier run with the same monitor name. Run it every 10 minutes for a stream of new pairs.

## `monitorName` (type: `string`):

Names this watch. Runs with the same name share a memory of returned pairs in a named key-value store.

## `maxResults` (type: `integer`):

Default 25, maximum 500. The safety checks make two public RPC calls per token, so big lists take longer.

## Actor input object example

```json
{
  "mode": "trending",
  "minLiquidityUsd": 50000,
  "minVolume24hUsd": 0,
  "monitor": false,
  "maxResults": 25
}
```

# Actor output Schema

## `pairs` (type: `string`):

No description

## `safety` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "mode": "trending",
    "minLiquidityUsd": 50000,
    "maxResults": 25
};

// Run the Actor and wait for it to finish
const run = await client.actor("offerastudio/solana-token-pair-monitor").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "mode": "trending",
    "minLiquidityUsd": 50000,
    "maxResults": 25,
}

# Run the Actor and wait for it to finish
run = client.actor("offerastudio/solana-token-pair-monitor").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "mode": "trending",
  "minLiquidityUsd": 50000,
  "maxResults": 25
}' |
apify call offerastudio/solana-token-pair-monitor --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,offerastudio/solana-token-pair-monitor"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/csIbXT87C5fWnpYgE/builds/P5pda8gi6pZUG8mo2/openapi.json
