Developer

10.5 GET /tokens — flat list

Example request:

curl -H "Authorization: Bearer zk_YOUR_KEY" \
     "https://zippfeed.com/api/v1/developer/tokens"

Response:

Universe is the CoinGecko top-1000 catalog plus every base asset listed on any of the 9 WS-integrated exchanges Zipp tracks (token_catalog table — ~3,000 rows total after the 2026-05-26 exchange-coverage rollout). Tokens with zero posts ARE returned — partners can preflight a topic page UI before the first article lands.

{
  "tokens": [
    {
      "ticker": "BTC",
      "name": "Bitcoin",
      "logo_url": "https://cdn.zippfeed.com/images/token-logos/...",
      "post_count": 482,
      "market_cap_rank": 1,
      "exchange_listings": [
        "binance", "bitget", "bybit", "coinbase", "cryptocom",
        "gateio", "kraken", "mexc", "okx"
      ],
      "categories": ["Smart Contract Platform", "Layer 1 (L1)", "Bitcoin Ecosystem", "..."],
      "genesis_date": "2009-01-03",
      "primary_ecosystem": {"slug": "ecosystems-bitcoin", "name": "Bitcoin"}
    },
    {
      "ticker": "ETH",
      "name": "Ethereum",
      "logo_url": "https://...",
      "post_count": 391,
      "market_cap_rank": 2,
      "exchange_listings": ["binance", "bitget", "bybit", "coinbase", "cryptocom", "gateio", "kraken", "mexc", "okx"],
      "categories": ["Smart Contract Platform", "Layer 1 (L1)", "..."],
      "genesis_date": "2015-07-30",
      "primary_ecosystem": {"slug": "ecosystems-ethereum", "name": "Ethereum"}
    }
  ]
}

Field semantics:

  • post_count — lifetime live posts (status in queued/publishing/published/partial) whose posts.tickers array includes the symbol.
  • market_cap_rank — CoinGecko rank, or null for exchange-only rows CG hasn't ranked.
  • exchange_listings — short keys for the 9 tracked CEXes the token currently TRADES on: binance · bitget · bybit · coinbase · cryptocom · gateio · kraken · mexc · okx. Refreshed weekly. Empty array means DEX-only or fully delisted.
  • categories — CoinGecko free-text category tags (Layer 1, DeFi, Stablecoins, etc.). Empty array means CG hasn't categorised the token yet.
  • genesis_date — ISO date (YYYY-MM-DD) or null when upstream doesn't carry it (most newer launches).
  • primary_ecosystem — Zipp-side taxonomy slot (ecosystems-bitcoin, ecosystems-ethereum, ecosystems-solana, ecosystems-bnb, ecosystems-other) or null for tokens that resolve ambiguously (multi-chain stablecoins, wrap-everywhere DeFi infra).