mrzhangkris/birdeye-data-sprint4 — explained in plain English
Analysis updated 2026-05-18
Pull and merge crypto market data from CoinGecko, DEX Screener, and Birdeye into one clean dataset.
Rank tokens by a composite momentum and safety score to spot promising or risky coins.
Generate an interactive HTML dashboard showing top gainers, losers, and volume anomalies without a backend server.
Export cleaned crypto market data to CSV or JSON for further analysis in another tool.
| mrzhangkris/birdeye-data-sprint4 | 0xhassaan/nn-from-scratch | 3ks/embedoc | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Python | Python | Python |
| Last pushed | — | — | 2023-06-08 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | moderate | hard |
| Complexity | 3/5 | 4/5 | 1/5 |
| Audience | data | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
No dependencies required, Birdeye API key is optional and unlocks extra data sources.
birdeye-data-sprint4 is a Python pipeline that pulls cryptocurrency market data from multiple sources, cleans and combines it, and produces a ranked list of tokens with risk and momentum scores, all without installing any third-party libraries. The pipeline fetches data from CoinGecko, which supplies broad market data, and DEX Screener, which supplies decentralized exchange pairs, with optional support for the Birdeye BDS API if you supply a key. It normalizes all three sources into a common format, removes obviously bad data such as tokens showing implausibly large price swings, and then deduplicates entries where the same token appears in more than one source. When merging duplicate entries, it flags how well the sources agree with each other as a data confidence rating of high, medium, or low. After cleaning, it calculates several scores per token: a momentum score that combines short, medium, and long-term price changes weighted by trading volume, a volatility measure drawn from recent price history, a volume anomaly flag for unusually high trading activity, and a safety score that blends liquidity, price stability, and data confidence. These feed into an overall composite score used to rank tokens and surface what the project calls hidden gems, meaning mid to small tokens with strong underlying numbers that have not yet attracted much attention. Running the pipeline produces three output files: a JSON file with the full analysis, a CSV file with 23 columns of token data, and a self-contained interactive HTML dashboard with sortable tables and color coded confidence and safety indicators. The dashboard also shows a stats summary, a sentiment breakdown chart, top gainers and losers, hidden gems, and volume anomaly alerts. The project runs with standard Python, tested on Python 3.9 and above, and uses no external dependencies at all, relying only on the built-in urllib, json, csv, and statistics modules. It is best suited for someone who wants a self-contained way to explore crypto market data without setting up a database or installing a large stack of packages.
A dependency-free Python tool that pulls crypto market data from several sources and scores tokens for momentum and safety.
Mainly Python. The stack also includes Python, urllib, CoinGecko API.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly data.
This repo across BitVibe Labs
Verify against the repo before relying on details.