Meme Central public API

A read-only JSON API over the launch, graduation and volume data we index across memecoin launchpads. It is free and needs no API key — no sign-up, no token, no billing. Just call it.

Base URL
https://memecentral.fun/api/v1
Auth
None — no key required
Rate limit
60 requests / minute / IP
Caching / CORS
60s cache · CORS open to *

What the numbers mean

Every successful response carries a coverage object. Our figures describe the tokens Meme Central has indexed — not total market activity. Coverage is expanding, so treat these as a sample, and please surface the same caveat wherever you republish the numbers.

"coverage": {
  "scope": "tokens indexed by Meme Central",
  "not_total_market": true,
  "data_since": "2026-08-30"
}

Attribution

Use is free; we only ask that you credit the source with this line, linked back to the site:

Data: Meme Central, memecentral.fun

The same string ships on every response as attribution and in the X-Attribution header.

Endpoints

GET/api/v1/stats/overview

Headline coverage numbers for today: launches, graduations, 30-day graduation rate, indexed 24h volume, and how many venues and chains we track.

Response fields

  • launches_todayTokens indexed as launched today (UTC).
  • graduations_todayIndexed tokens that graduated today (UTC).
  • graduation_rate_30d_pctGraduations ÷ launches over the trailing 30 days, as a percentage. null when no launches.
  • indexed_volume_24h_usdSum of today's venue volume across indexed tokens, USD.
  • venues_trackedActive named launchpads, excluding generic DEX fallbacks.
  • chains_trackedDistinct chains with at least one active venue.
  • data_sinceFirst day of stats we hold (YYYY-MM-DD).

Example request

curl https://memecentral.fun/api/v1/stats/overview

Example response

{
  "coverage": {
    "scope": "tokens indexed by Meme Central",
    "not_total_market": true,
    "data_since": "2026-08-30"
  },
  "attribution": "Data: Meme Central, memecentral.fun",
  "as_of": "2026-08-30T21:52:07.860Z",
  "launches_today": 124,
  "graduations_today": 24,
  "graduation_rate_30d_pct": 19.35,
  "indexed_volume_24h_usd": 80195597.18,
  "venues_tracked": 10,
  "chains_tracked": 5,
  "data_since": "2026-08-30"
}
GET/api/v1/stats/venues?days=30

Launches, graduations, graduation rate and volume for every active venue over the window.

Query parameters

  • days (integer, 1–365, default 30)Trailing window in days.

Response fields

  • venues[].slug / name / chainVenue identity. Slug matches /analytics/{slug}.
  • venues[].generic_dex_fallbacktrue for our per-chain "DEX (chain)" catch-all rows, not a real launchpad.
  • venues[].launches / graduationsCounts of indexed tokens in the window.
  • venues[].graduation_rate_pctPercentage; null when the venue had no launches.
  • venues[].volume_usdSummed daily volume across indexed tokens, USD.

Example request

curl https://memecentral.fun/api/v1/stats/venues?days=30

Example response

{
  "coverage": { "scope": "tokens indexed by Meme Central", "not_total_market": true, "data_since": "2026-08-30" },
  "attribution": "Data: Meme Central, memecentral.fun",
  "days": 30,
  "venues": [
    {
      "slug": "pumpfun",
      "name": "Pump.fun",
      "chain": "solana",
      "generic_dex_fallback": false,
      "launches": 29,
      "graduations": 8,
      "graduation_rate_pct": 27.59,
      "volume_usd": 18411263.6
    }
  ]
}
GET/api/v1/stats/chains?days=30

The same figures grouped by chain instead of by venue.

Query parameters

  • days (integer, 1–365, default 30)Trailing window in days.

Response fields

  • chains[].chainsolana, base, bnb, monad, robinhood, arc.
  • chains[].venues_trackedActive venues we index on that chain.
  • chains[].launches / graduations / graduation_rate_pct / volume_usdWindow totals.

Example request

curl https://memecentral.fun/api/v1/stats/chains?days=30

Example response

{
  "coverage": { "scope": "tokens indexed by Meme Central", "not_total_market": true, "data_since": "2026-08-30" },
  "attribution": "Data: Meme Central, memecentral.fun",
  "days": 30,
  "chains": [
    {
      "chain": "solana",
      "venues_tracked": 5,
      "launches": 29,
      "graduations": 8,
      "graduation_rate_pct": 27.59,
      "volume_usd": 18411263.6
    }
  ]
}

Errors & limits

  • 429 — over 60 requests per minute from one IP. Responses carry X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset and Retry-After.
  • 500 — something broke on our side; retry after a moment.
  • Responses are cached for 60 seconds, so polling faster gains nothing.
  • Data is informational only. Nothing here is a recommendation to buy, sell or hold any token.