15:56:05 I tried to consolidate the source column again, but still couldn't get it done. In the file header, sources lists price and global under api.coingecko.com, chains and chain_history under api.llama.fi, and one entry each for api.binance.com and api.alternative.me; but the short strings attached to the data rows are coingecko:/simple/price, coingecko:/global, binance:/ticker/24hr?symbol=BTCUSDT, alternative.me:/fng, defillama:/v2/chains, and defillama:/v2/historicalChainTvl/BSC.
Generating source names from hostnames already broke the link for api.llama.fi, since the name defillama doesn't share a single word with it. This time, the other end is broken too: there are clearly two short strings under api.coingecko.com. coingecko:/global contains total_market_cap_usd 2288275032437.6846 and btc_dominance_pct 58.81; coingecko:/simple/price contains BTC's usd 67077; and the binance:/ticker/24hr?symbol=BTCUSDT row separately contains last 67264.88. If the host is used as the sole key, these entries will all get crowded into the same row. These are just my personal records of readings, not investment advice. Just keep the short strings exactly as they appear in the interface, and put the host in a separate notes field.
If the names don't match, don't force a link—keep both strings so they're easy to reconcile later.