Files
proxmox/docs/04-configuration/coingecko/COINGECKO_API_NO_PUSH_LIQUIDITY.md
defiQUG bea1903ac9
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Sync all local changes: docs, config, scripts, submodule refs, verification evidence
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 15:46:06 -08:00

2.9 KiB
Raw Blame History

CoinGecko API: No Push for Liquidity — How Pool Data Gets to CoinGecko

Last Updated: 2026-02-20
Status: Reference


Summary

CoinGecko does not provide an API to push or submit liquidity pool data. Their API is read-only: you query price and pool data that they have already indexed. You cannot “push” cUSDT/cUSDC pool information to CoinGecko via API.


How CoinGecko Gets Liquidity Data

Source How it works
Supported chains (Ethereum, BSC, Polygon, etc.) GeckoTerminal (CoinGeckos indexer) automatically indexes DEX pools on-chain. Pools that exist on supported networks and DEXes (Uniswap, etc.) are discovered and updated from the blockchain — no API push.
Custom / unsupported chains (e.g. Chain 138) Not indexed automatically. You must submit the chain/token via CoinGeckos listing form and, when they support it, provide an API URL (e.g. GET /api/v1/report/coingecko?chainId=138) so they can pull data from your Token Aggregation Service.

So:

  • Chains CoinGecko “typically reviews” (Ethereum, BSC, Polygon, Base, etc.):
    Pool data is pulled from chain by GeckoTerminal. You do not push it via API. You only need tokens listed (if not already) and liquidity on DEXes they already index.
  • Chain 138 (and other unsupported chains):
    You submit the chain/tokens and give CoinGecko your report API URL; they then pull from your API. Still no “push” — they fetch from the URL you provide.

What You Can Do

For chains CoinGecko already supports (Ethereum, BSC, Polygon, etc.)

  1. List cUSDT/cUSDC on CoinGecko for that chain (via Submit coin if not already listed).
  2. Create liquidity pools on DEXes that GeckoTerminal indexes (e.g. Uniswap, SushiSwap, etc.) on that chain.
  3. CoinGecko/GeckoTerminal will automatically pick up those pools from on-chain data. No API push.

For Chain 138 (Defi Oracle Meta Mainnet)

  1. Submit the chain and tokens via CoinGeckos listing process.
  2. Provide your report API URL (e.g. https://<your-api>/api/v1/report/coingecko?chainId=138) so CoinGecko can pull token and liquidity data from your Token Aggregation Service.
  3. Ensure GET /api/v1/report/coingecko?chainId=138 is public and returns the format described in CMC_COINGECKO_REPORTING.md.

References

  • Token Aggregation report API: smom-dbis-138/services/token-aggregation/docs/COINGECKO_SUBMISSION.md
  • Report format (tokens + liquidity_pools): smom-dbis-138/services/token-aggregation/docs/CMC_COINGECKO_REPORTING.md
  • CoinGecko on-chain (read-only) API: CoinGecko Docs Get On-chain Data
  • GeckoTerminal: Indexes supported networks and DEXes from chain; no push API.