Market API #3

Closed
opened 2025-09-26 16:22:41 +02:00 by Berack96 · 3 comments
Berack96 commented 2025-09-26 16:22:41 +02:00 (Migrated from github.com)

Parte in cui si deve attaccare tutte le API necessarie a recuperare i prezzi (ultimi e/o storici) delle cryptovalute.
In particolare *TUTTE le API:

  • Devono essere unificate (in modo che restituiscano sempre la stessa cosa e non uno un oggetto e l'altro uno diverso)
  • Dovranno contenere le chiamate: info (le info ultime di una crypto) e history (le "candele" degli ultimi x giorni/ore)
  • Possono essere richiamati più provider per poi fare una aggregazione dei dati

Provider di API proposti:

Parte in cui si deve attaccare tutte le API necessarie a recuperare i prezzi (ultimi e/o storici) delle cryptovalute. In particolare ***TUTTE** le API: - [x] Devono essere unificate (in modo che restituiscano sempre la stessa cosa e non uno un oggetto e l'altro uno diverso) - [ ] Dovranno contenere le chiamate: ***info*** (le info ultime di una crypto) e ***history*** (le "candele" degli ultimi x giorni/ore) - [x] Possono essere richiamati più provider per poi fare una aggregazione dei dati Provider di API proposti: - [x] [CryptoCompare](https://developers.coindesk.com/documentation/legacy/Price/SingleSymbolPriceEndpoint) - [x] [CoinBase](https://docs.cdp.coinbase.com/api-reference/advanced-trade-api/rest-api/introduction) - [x] [Binance](https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-api-information) - [ ] [CoinMarketCap](https://coinmarketcap.com/api/documentation/v1) - [ ] [CoinDesk](https://developers.coindesk.com/documentation/data-api/introduction)
Berack96 commented 2025-09-27 01:57:33 +02:00 (Migrated from github.com)

Controllare anche il tool di Agno FinancialDatasetAPI e YFinance

Magari si possono usare per recuperare dei dati anche senza l'utilizzo di un agent che li utilizzi

Controllare anche il tool di Agno [FinancialDatasetAPI](https://docs.agno.com/concepts/tools/toolkits/others/financial_datasets) e [YFinance](https://docs.agno.com/concepts/tools/toolkits/others/yfinance) Magari si possono usare per recuperare dei dati anche senza l'utilizzo di un agent che li utilizzi
Berack96 commented 2025-09-29 20:09:15 +02:00 (Migrated from github.com)

Quando ho fatto il refactoring ho modificato delle cose, ma non avevo testato CoinBase perchè non avevo la chiave.
Ora ne ho creata una e ho notato che mi sono perso alcune cose:

  1. Cambiato il nome della Variabile d'ambiente da: CDP_API_KEY_NAME --> COINBASE_API_KEY
  2. Cambiato il nome della Variabile d'ambiente da: CDP_API_PRIVATE_KEY --> COINBASE_API_SECRET
  3. get_candles richiede 3 argomenti da passare 'start', 'end', and 'granularity' (in questo file)

Abbastanza facile da risolvere, nel caso posso farlo io su questo branch se mi dai l'ok

Quando ho fatto il refactoring ho modificato delle cose, ma non avevo testato CoinBase perchè non avevo la chiave. Ora ne ho creata una e ho notato che mi sono perso alcune cose: 1. Cambiato il nome della Variabile d'ambiente da: CDP_API_KEY_NAME --> COINBASE_API_KEY 2. Cambiato il nome della Variabile d'ambiente da: CDP_API_PRIVATE_KEY --> COINBASE_API_SECRET 3. get_candles richiede 3 argomenti da passare 'start', 'end', and 'granularity' ([in questo file](https://github.com/Berack96/upo-appAI/blob/4615ebe63ec632999ebab3df9d7a98798429af72/src/app/markets/coinbase.py#L44)) Abbastanza facile da risolvere, nel caso posso farlo io su questo branch se mi dai l'ok
Berack96 commented 2025-10-01 15:52:24 +02:00 (Migrated from github.com)

#8

#8
Sign in to join this conversation.