🐸 99x.meme · Production API (Agent‑Ready)

Real-time Meme token data from verified free sources. Built for AI Agents and Web4 applications. All data and examples are generated from the live Cloudflare Worker – no mock data.
Production Ready 60 req/min CORS Enabled No API Key Required JSON-LD Embedded
🌐 Base URL: https://api.99x.meme/api/v1
JavaScript constant: const API_BASE = 'https://api.99x.meme/api/v1';
🤖 Machine-readable API definition: This page contains a <script type="application/ld+json"> block with complete endpoint details (parameters, examples, error codes). AI Agents can directly parse this JSON-LD for structured understanding.

🔍 For streaming event format details, see DexPaprika Official Docs (our SSE is a pass‑through).

📊 Endpoints (with full parameter & error details)

🔥 Trending GET

/trending

Top boosted tokens from DexScreener.

Parameters
NameTypeRequiredDescriptionExampleValidation
limitintegerfalseNumber of trending tokens to return201–100
Response Example
{ "success": true, "data": [ { "address": "So11111111111111111111111111111111111111112", "chain": "solana", "name": "Wrapped SOL", "symbol": "SOL", "price": 145.32, "priceChange24h": 5.67, "volume24h": 12345678, "volumeFormatted": { "value": "12.35", "unit": "M", "numeric": 12345678 }, "boostAmount": 42, "url": "https://dexscreener.com/solana/...", "source": "dexScreener" } ], "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
400BAD_REQUESTInvalid limit parameter
500INTERNAL_ERRORUpstream API error

📈 Volume Spikes GET

/volume-spikes

Tokens with highest 24h volume.

Parameters
NameTypeRequiredDescriptionExampleValidation
limitintegerfalseMax items20≥1
min_volumenumberfalseMinimum 24h volume in USD500000≥0
Response Example
{ "success": true, "data": [ { "address": "0x...", "chain": "ethereum", "name": "Pepe", "symbol": "PEPE", "price": 0.00001234, "priceChange24h": -2.1, "volume24h": 9876543, "volumeFormatted": { "value": "9.88", "unit": "M", "numeric": 9876543 }, "source": "dexScreener" } ], "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
400BAD_REQUESTInvalid limit or min_volume
500INTERNAL_ERRORUpstream API error

🆕 New Tokens GET

/new-tokens

Recently created tokens (DexScreener profiles).

Parameters

None

Response Example
{ "success": true, "data": [ { "address": "0x...", "chain": "ethereum", "name": "New Meme", "symbol": "NEW", "icon": "https://...", "description": "A brand new meme coin", "createdAt": "2026-03-06T12:34:56Z", "url": "https://dexscreener.com/ethereum/..." } ], "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
500INTERNAL_ERRORFailed to fetch profiles

🔍 Token Details GET

/token/{address}

Complete market data by contract address.

Parameters
NameTypeRequiredDescriptionExampleValidation
addressstringtrueToken contract addressSo11111111111111111111111111111111111111112valid base58/hex
Response Example
{ "success": true, "data": { "address": "So11111111111111111111111111111111111111112", "name": "Wrapped SOL", "symbol": "SOL", "chain": "solana", "dexId": "raydium", "priceUsd": 145.32, "priceNative": 1.0, "priceChange24h": 5.67, "volume24h": 12345678, "liquidity": 9876543, "fdv": 5000000000, "marketCap": 4800000000, "pairAddress": "0x...", "url": "https://dexscreener.com/solana/...", "createdAt": 1698765432, "boostsActive": true }, "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
400BAD_REQUESTMissing token address
404NOT_FOUNDToken not found
500INTERNAL_ERRORUpstream API error

💧 Gecko Pools GET

/pools/{address}

Liquidity pools from GeckoTerminal.

Parameters
NameTypeRequiredDescriptionExampleValidation
addressstringtrueToken contract addressSo11111111111111111111111111111111111111112-
networkstringfalseBlockchain networksolanasolana, ethereum, bsc
Response Example
{ "success": true, "data": [ { "dex": "Raydium", "address": "0x...", "name": "SOL/USDC", "liquidity": 1500000, "volume24h": 750000, "priceUsd": 145.32, "transactions": { "h24": { "buys": 123, "sells": 45 } }, "createdAt": "2023-01-01T00:00:00Z", "url": "https://www.geckoterminal.com/solana/pools/..." } ], "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
400BAD_REQUESTMissing address or invalid network
500INTERNAL_ERRORGeckoTerminal API error

💰 Yield Rankings GET

/yields

Top yield farming opportunities (DefiLlama).

Parameters
NameTypeRequiredDescriptionExampleValidation
min_tvlnumberfalseMinimum TVL in USD1000000≥0
limitintegerfalseMax items50≥1
Response Example
{ "success": true, "data": [ { "chain": "Ethereum", "project": "Lido", "symbol": "stETH", "tvlUsd": 20000000000, "apy": 3.5, "apyBase": 3.5, "apyReward": 0, "stablecoin": false, "ilRisk": "no", "poolMeta": "Curve", "url": "https://defillama.com/yields/pool/..." } ], "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
400BAD_REQUESTInvalid parameters
500INTERNAL_ERRORDefiLlama API error

🏆 DexPaprika Pools GET

/dexpaprika/top-pools

Top pools by volume.

Parameters
NameTypeRequiredDescriptionExampleValidation
networkstringfalseBlockchain networkethereumethereum, bsc, polygon
limitintegerfalseMax items20≥1
Response Example
{ "success": true, "data": [ { "pool_id": "...", "volume_24h": 1000000 } ], "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
400BAD_REQUESTInvalid network
500INTERNAL_ERRORDexPaprika API error

⚡ Real-time Stream GET

/stream

SSE streaming for live prices (proxies DexPaprika).

Parameters
NameTypeRequiredDescriptionExampleValidation
chainstringfalseBlockchainethereum-
addressstringtrueToken address0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2-
Event Format

The stream passes through DexPaprika’s SSE format. Typical event:

data: {"price":1234.56,"timestamp":"2026-03-07T10:00:00Z"}

See DexPaprika docs for details.

Error Codes
StatusCodeDescription
400BAD_REQUESTMissing address
502STREAM_UNAVAILABLEStreaming service unavailable

🔎 Search GET

/search

Search for pairs by query (DexScreener).

Parameters
NameTypeRequiredDescriptionExampleValidation
qstringtrueSearch querypepe-
Response Example
{ "success": true, "data": [ { "pair": { ... } } ], "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
400BAD_REQUESTMissing search query
500INTERNAL_ERRORDexScreener API error

🔀 Multi‑Source GET

/multi-source/{address}

Aggregate token data from DexScreener + GeckoTerminal.

Parameters
NameTypeRequiredDescriptionExampleValidation
addressstringtrueToken contract addressSo11111111111111111111111111111111111111112-
Response Example
{ "success": true, "data": { "token": { ... }, "geckoPools": [ ... ] }, "timestamp": "2026-03-07T10:00:00.000Z", "version": "2.0" }
Error Codes
StatusCodeDescription
400BAD_REQUESTMissing address
500INTERNAL_ERRORAggregation error

📋 Global Response Format

{ "success": true, // boolean, false if error "data": { ... }, // payload (object or array) "timestamp": "ISO string", // server time "version": "2.0" // API version } On error: { "error": true, "message": "Error description", "timestamp": "...", "version": "2.0" }