Tokens

Comprehensive per-mint snapshot

Price (VWAP from our DEX firehose), market cap, 24h volume + trade count, liquidity_to_mc_ratio (thinness gauge), launchpad of origin (pumpfun/launchlab/bags, null when unknown), launch_cohort_sol + launch_cohort_size (total SOL the first-20 buyers deployed — a heavily-bought open leans dump-prone), name/symbol, image_url + socials {website, twitter, telegram, discord} + description (from the token URI JSON, resolved within minutes of first trade; null until resolved), twitter_reuse {handle, mints_same_handle, mints_same_url} (how many OTHER mints reuse this X handle / exact URL — null = unknown, not zero), early_buyer_exit {cohort, still_holding, sold, still_holding_pct} (first-20 buyers still holding vs sold, from confirmed swaps), deployer reputation, KOL smart-money activity, first_seen_at + age_seconds, and is_blacklisted + blacklist_category — all in one call. ULTRA adds wallet addresses inside kol_activity.top_buyers[]. Available on every tier (a free taster of the snapshot data); the filterable /tokens directory and the /tokens/{mint}/* analytics are PRO/ULTRA.

get/token/{mint}

Request

  • Base URL: https://madeonsol.com/api/v1
  • URL: https://madeonsol.com/api/v1/token/{mint}
  • Auth: HTTP bearer

Path parameters

mintstring required
Example:FfuWjhMm5LP3anZ5zq8SG4iqzYVvhM4LoyNMM957pump

Solana base58 mint (32-44 chars). Tickers like BTC, ETH, SOL are rejected — use the wrapped-SOL mint So11111111111111111111111111111111111111112 for SOL.

Query parameters

includestring

Comma-separated: buyer_quality (embeds /tokens/{mint}/buyer-quality) and/or deployer (embeds /deployer-hunter/{deployer} as deployer_profile). Runs the sibling handler in-process and embeds its body under its own key; a failing include lands in include_errors and never fails the request; counts as ONE call. Unknown names are reported under include_errors.

Response

OK

as_ofstring date-time

Snapshot assembly time — NOT the observation time of any field (see price_observed_at, kol_activity.computed_at, deployer.stats_computed_at)

buyer_qualityobject

Present when include=buyer_quality — see /tokens/{mint}/buyer-quality

deployer_profileobject

Present when include=deployer — see /deployer-hunter/{wallet}

include_errorsobject nullable

Per-key errors for requested includes that failed. include=deployer: 404 when the token has no known creator, 503 (retryable) when the creator lookup failed (deployer_identity.identity_status = lookup_failed)

includedstring[] nullable

Changes

No recorded changes to this operation across all 2 revisions of this API.