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)

ProviderCopertura assetFree / Freemium / PremiumRealtime?Protocollo / SDKNote pratiche
AlpacaUS 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 globaleAccesso API incluso con account; dati in molti casi richiedono subscription di mercato (pagamento aggiuntivo)Sì (streaming via TWS/Web API), storico disponibileTWS 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 VantageStocks, FX, crypto, commodities, indicatori tecniciFree (molto limitato); piani premium per più call / featuresParzialmente (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)
FinnhubStocks, forex, crypto, fundamentals, alternative dataFreemium: free per retail con limiti; piani pro/institutionalSì (offrono realtime su molte borse)REST + WebSocket; SDKMolto usato per dati realtime + fondamentali; livello gratuito utile per sviluppo. (Finnhub)
Polygon.ioStocks, options, crypto, forex, futuresFree tier (molto base); piani a partire da ~79, $199/meseSì (WebSocket + REST); piani alti offrono real-time exchange feedsREST + WebSocket; flat-file S3Ottimo per dati tick/secondi e storici seri (piani developer/advanced per realtime). (Polygon)
Twelve DataStocks, forex, crypto, ETF, fundamentalsBasic free (molto limitato) → piani Grow/Pro/Ultra/EnterpriseSì (realtime in piani)REST + WebSocket; SDKBuono per accesso unificato (batch, 120 simboli/call ecc.); prezzi competitivi per PMI. (Twelve Data)
Tiingo / IEX / Quandl (Nasdaq Data Link)Vari: storici, fondamentali, EOD, newsFreemium / premium (spesso Tiingo piccolo costo mensile; Quandl ha datasets a pagamento)Dipende dal datasetREST, SDK communityUtile per storici puliti e dati fondamentali (Quandl è dataset marketplace). (fonti ufficiali sui rispettivi siti)

Punti pratici e raccomandazioni immediate

  1. 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)

  2. 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)

  3. 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)

  4. 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).

  5. 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.