Perfetto — ho eseguito la ricerca e qui sotto trovi un riassunto operativo e comparativo (pronto da usare per decidere quali API integrare nella tua applicazione di analisi tecnica). Ho incluso per ogni provider: asset coverage, tipo di piano (free / freemium / premium), realtime vs delayed, protocolli/SDK disponibili e note pratiche (limiti, costi tipici, requisiti). Le voci più importanti sono citate alle fonti ufficiali.
Panoramica rapida (tabella sintetica)
| Provider | Copertura asset | Free / Freemium / Premium | Realtime? | Protocollo / SDK | Note pratiche |
|---|---|---|---|---|---|
| Alpaca | US equities, crypto, options, forex (data & trading) | Basic gratis; piani a pagamento (es. 99 / enterprise). | Sì (WebSocket) — ma il piano Basic fornisce copertura limitata (IEX o delayed per alcuni feed). | REST + WebSocket; SDK Python/JS/Go/C#. | Buona per trading + dati integrati; piani premium per piena copertura exchange. (Alpaca) |
| Interactive Brokers (IBKR) | Stocks, options, futures, FX, bonds — ampia copertura globale | Accesso API incluso con account; dati in molti casi richiedono subscription di mercato (pagamento aggiuntivo) | Sì (streaming via TWS/Web API), storico disponibile | TWS API, Web API, FIX; SDK in vari linguaggi (Python, Java, C++, C#) | Ottimo per accesso a mercati globali ma richiede account (funded) e abbonamenti di market data per feed real-time. (Interactive Brokers) |
| Alpha Vantage | Stocks, FX, crypto, commodities, indicatori tecnici | Free (molto limitato); piani premium per più call / features | Parzialmente (limiti e delay sul free) | REST + librerie community (Python, JS) | Ottimo per prototipi e indicatori; free molto limitato (~25 richieste/giorno o limiti simili). (Alpha Vantage) |
| Finnhub | Stocks, forex, crypto, fundamentals, alternative data | Freemium: free per retail con limiti; piani pro/institutional | Sì (offrono realtime su molte borse) | REST + WebSocket; SDK | Molto usato per dati realtime + fondamentali; livello gratuito utile per sviluppo. (Finnhub) |
| Polygon.io | Stocks, options, crypto, forex, futures | Free tier (molto base); piani a partire da ~79, $199/mese | Sì (WebSocket + REST); piani alti offrono real-time exchange feeds | REST + WebSocket; flat-file S3 | Ottimo per dati tick/secondi e storici seri (piani developer/advanced per realtime). (Polygon) |
| Twelve Data | Stocks, forex, crypto, ETF, fundamentals | Basic free (molto limitato) → piani Grow/Pro/Ultra/Enterprise | Sì (realtime in piani) | REST + WebSocket; SDK | Buono per accesso unificato (batch, 120 simboli/call ecc.); prezzi competitivi per PMI. (Twelve Data) |
| Tiingo / IEX / Quandl (Nasdaq Data Link) | Vari: storici, fondamentali, EOD, news | Freemium / premium (spesso Tiingo piccolo costo mensile; Quandl ha datasets a pagamento) | Dipende dal dataset | REST, SDK community | Utile per storici puliti e dati fondamentali (Quandl è dataset marketplace). (fonti ufficiali sui rispettivi siti) |
Punti pratici e raccomandazioni immediate
-
Se vuoi solo sviluppo/prototipo (minimi costi): usa Alpha Vantage o Finnhub (free tier) per dati OHLC e indicatori. Attenzione ai limiti di richieste (Alpha Vantage è molto conservativa). (Alpha Vantage)
-
Se ti serve realtime affidabile e trading integrato: considera Alpaca (ottimo per US equities + crypto, con SDK e integrazione trading) o Interactive Brokers (copertura globale ma richiede account funded + abbonamenti market data). IBKR è la scelta istituzionale; Alpaca più “developer friendly”. (Alpaca)
-
Se vuoi dati tick/second-level e storici estesi per backtest: Polygon.io o piani avanzati di Twelve Data offrono anni di storico, WebSocket e file flat. Questi sono piani a pagamento ma molto più robusti per analisi tecniche avanzate. (Polygon)
-
Crypto: exchange come Binance e Coinbase Pro offrono API gratuite per price/trades/orderbook; per feed aggregati e qualità enterprise usa Polygon / Finnhub / specialized crypto-data providers (nota: non ho incluso i link Binance/Coinbase qui ma posso aggiungerli).
-
Licenze & delays: molti provider gratuiti forniscono dati delayed o da feed non-SIP (es. IEX) — se la tua applicazione richiede dati a livello di exchange in tempo reale (SIP vs direct), dovrai pagare il piano e spesso sostenere costi di exchange/distribution. (Alpaca)
Limiti, costi nascosti e cose da controllare prima dell’integrazione
-
Rate limits e pricing per simbolo / per tipo di feed (tick vs minute vs EOD) — controlla la pagina pricing prima di progettare architettura (es. API calls/min, simboli per call). (Polygon)
-
Licenze di redistribuzione: se pensi di rivendere o mostrare dati pubblicamente, verifica le condizioni d’uso — alcuni provider vietano la ridistribuzione senza accordi enterprise.
-
Requisiti conto per broker: IBKR richiede account funded per sottoscrivere dati di mercato. Alpaca offre account paper per sviluppo, ma l’accesso ai feed completi può richiedere piani a pagamento. (Interactive Brokers)
-
Qualità dati per opzioni / IV / greeks: non tutti i provider forniscono greeks storici o implied volatility storica; per opzioni potresti dover usare provider specialistici o piani premium. (es. alcune limitazioni segnalate anche su forum). (Reddit)
Azione pratica — cosa posso fare ora per te (scegli una opzione)
-
A) Tabella CSV/Excel completa con i provider principali (colonne: nome, assets, piano free? rate limit, realtime?, endpoint sample, link doc).
-
B) Script di esempio in Python per collegare 2 provider a scelta (es. Finnhub per dati realtime + Alpaca per trading / o Polygon per storici).
-
C) Comparativa approfondita (5–10 provider) con prezzi mensili, limiti di chiamata, esempi di endpoint per OHLC/tick e snippet d’integrazione.
-
D) Procedo direttamente a integrare le chiamate d’esempio in un micro-progetto (notebook o file) e te lo fornisco scaricabile.
Dimmi quale opzione preferisci (A/B/C/D) e quali provider vuoi includere come priorità (es. Alpaca, IBKR, Polygon, Finnhub, Alpha Vantage, Twelve Data, Binance, Coinbase). Se preferisci, procedo subito con A (creo la tabella CSV/Excel completa) e te la do scaricabile.