20 % di sconto su tutti i piani a pagamento con il codice

Finanza · Yahoo Finance

API dati di mercato Yahoo Finance

API dati di mercato Yahoo Finance: ricevi dati Yahoo Finance live nel momento in cui li chiedi, in forma pulita e strutturata – pronti per la tua app, un foglio di calcolo o un assistente AI. Niente scraping, niente da mantenere.

100 richieste gratuite ogni mese · nessuna carta di credito · una chiave API per tutte le piattaforme

Dati chiave

Aggiornato il

I dati di mercato non sono solo una serie di prezzi. Il grafico di un trader ha bisogno del blocco meta con la banda a 52 settimane e il nome della borsa, di timestamp allineati al calendario di borsa, dei marcatori di dividendi e split e spesso del confronto con un indice di riferimento. Gli analisti vogliono anche la catena delle opzioni, chi detiene il titolo, cosa fanno gli insider e dove si colloca il consensus. everydata.io offre ognuna di queste viste di Yahoo Finance come endpoint GET sotto /yho, nel formato JSON di Yahoo, aggiornato al momento della richiesta.

Piattaforma
Yahoo Finance
Endpoint principale
/stock-v3-get-chart
Quota per chiamata
1 richiesta
Piano gratuito
100 rich. / mesepoi da 30 € / mese
Cosa ottieni

Dati Yahoo Finance pronti all'uso

L'endpoint dei grafici è quello che lavora di più. /stock-v3-get-chart richiede symbol, range e interval e restituisce chart.result[0] con tre parti: meta (currency, exchangeName, fullExchangeName, regularMarketPrice, regularMarketChangePercent, fiftyTwoWeekHigh, fiftyTwoWeekLow, regularMarketVolume, chartPreviousClose, dataGranularity, validRanges), un array timestamp[] in secondi epoch e indicators.quote[] con array paralleli open/high/low/close/volume più indicators.adjclose[]. Aggiungi events=div,split,earn per ricevere i marcatori di dividendi, split e trimestrali, comparisons=^GDAXI,^FCHI per sovrapporre indici e includePrePost=true per le barre fuori orario.

Cinque endpoint collegati completano il quadro di mercato. /stock-v3-get-options restituisce optionChain.result[] con expirationDates, strikes e straddles per scadenza insieme a un blocco quote; /stock-v3-get-holders elenca gli azionisti istituzionali e i fondi; /stock-v2-get-insider-transactions riporta gli acquisti e le vendite recenti degli insider; /stock-v2-get-analysis contiene recommendationTrend ed earningsTrend; /stock-v3-get-insights aggiunge la lettura tecnica e fondamentale di Yahoo sul titolo.

  • Meta del grafico: regularMarketPrice, fiftyTwoWeekHigh/Low, regularMarketDayHigh/Low, exchangeName, timezone, dataGranularity
  • timestamp[] più gli array OHLCV di indicators.quote[] e indicators.adjclose[] per qualsiasi coppia range/interval
  • Marcatori di eventi con events=div,split,earn e confronti con comparisons (ad es. ^GDAXI,^FCHI)
  • Barre pre-market e after-hours con includePrePost=true, dove la borsa le supporta
  • Catene di opzioni con expirationDates, strikes e righe straddle per scadenza
  • Azionisti istituzionali e fondi, transazioni degli insider, trend di raccomandazioni e utili, insight di Yahoo
  • Parametro region (US, DE, GB, HK, IN e altri otto) per scegliere l'edizione di Yahoo
Casi d'uso

Cosa costruiscono i team

Grafici dei prezzi interattivi

Disegna candele da indicators.quote[] con i marcatori di dividendi e split da events e permetti agli utenti di attivare il confronto con un indice tramite comparisons: gli stessi dati del grafico di Yahoo.

Analisi delle opzioni

Scarica la catena completa di un titolo, calcola lo skew della volatilità implicita e i muri di open interest per scadenza e aggiorna le scadenze più vicine durante la giornata, entro il tuo rate limit.

Monitoraggio di azionisti e insider

Segui le variazioni degli azionisti istituzionali e le transazioni recenti degli insider su un elenco di titoli, con un alert quando un amministratore vende o la posizione di un fondo cresce di colpo.

Monitoraggio del consensus degli analisti

Salva ogni settimana uno snapshot di recommendationTrend ed earningsTrend per mostrare come cambiano i conteggi strongBuy/hold/sell e le stime EPS in vista della stagione delle trimestrali.

Come funziona

Richiesta e risposta di esempio

A differenza dell'endpoint dei dati storici, qui range e interval sono obbligatori perché definiscono la granularità della serie. Combinali come fa Yahoo: 1d con 1m o 5m per una vista intraday, 1mo con 1d per un mese di barre giornaliere, 5y con 1wk per un grafico di lungo periodo. Controlla meta.validRanges nella risposta per sapere quali range supporta lo strumento.

GET /yho/stock-v3-get-chart

curl "https://api.everydata.io/yho/stock-v3-get-chart?symbol=AAPL&range=1mo&interval=1d&region=US&events=div%2Csplit" \
  -H "x-api-key: YOUR_API_KEY"

Risposta (abbreviata)

200 OK · application/json
{
  "chart": {
    "result": [
      {
        "meta": {
          "currency": "USD",
          "symbol": "AAPL",
          "exchangeName": "NMS",
          "fullExchangeName": "NasdaqGS",
          "instrumentType": "EQUITY",
          "regularMarketTime": 1789761602,
          "timezone": "EDT",
          "regularMarketPrice": 336.13,
          "regularMarketChangePercent": -0.258,
          "fiftyTwoWeekHigh": 344.57,
          "fiftyTwoWeekLow": 243.42,
          "regularMarketDayHigh": 338.49,
          "regularMarketDayLow": 332.53,
          "regularMarketVolume": 86241049,
          "longName": "Apple Inc.",
          "chartPreviousClose": 310.03,
          "dataGranularity": "1d",
          "range": "1mo",
          "validRanges": [
            "1d",
            "5d",
            "1mo",
            "3mo",
            "6mo",
            "1y",
            "2y",
            "5y",
            "10y",
            "ytd",
            "max"
          ]
        },
        "timestamp": [
          1787146200,
          1787232600
        ],
        "indicators": {
          "quote": [
            {
              "open": [
                332.1,
                334.77
              ],
              "high": [
                335.2,
                338.34
              ],
              "low": [
                329.9,
                330.18
              ],
              "close": [
                333.4,
                337
              ],
              "volume": [
                41230100,
                36700200
              ]
            }
          ],
          "adjclose": [
            {
              "adjclose": [
                333.4,
                337
              ]
            }
          ]
        }
      }
    ]
  }
}

Leggi la serie per colonne: timestamp[i] corrisponde a indicators.quote[0].close[i]. Yahoo lascia null negli intervalli senza scambi, quindi filtra i null prima di disegnare il grafico. Se richiedi events, accanto a meta compare un oggetto events indicizzato per timestamp; con comparisons, ogni simbolo aggiuntivo arriva in un array comparisons sulla stessa griglia di timestamp, pronto per un confronto di performance relativa.

Le catene di opzioni sono grandi. optionChain.result[0].expirationDates elenca ogni scadenza in secondi epoch e options[] contiene una voce per scadenza, con righe straddles che abbinano call e put per ogni strike. Holders, transazioni degli insider e analisi restituiscono i moduli quoteSummary corrispondenti (institutionOwnership, insiderTransactions, recommendationTrend, earningsTrend) con i consueti valori {raw, fmt}.

Due limiti, detti chiaramente. Quattro endpoint del catalogo (market-get-watchlist-detail, market-get-watchlist-performance, conversations-count e conversations-v2-list) rispondono con HTTP 501, perché Yahoo ha dismesso i servizi pubblici di watchlist e conversazioni (Canvass); le route restano, così i client falliscono in modo pulito. Inoltre, questi sono i dati di mercato che Yahoo mostra pubblicamente: in tempo reale o ritardati a seconda della borsa, pensati per ricerca, dashboard e screener, non come feed con licenza per eseguire ordini.

Endpoint correlati

GET/yho/stock-v3-get-chart

Grafico. Serie per grafici con eventi e confronti.

GET/yho/stock-v3-get-options

Opzioni. Catena delle opzioni.

GET/yho/stock-v3-get-holders

Azionisti. Azionisti istituzionali e fondi.

GET/yho/stock-v2-get-insider-transactions

Operazioni degli insider. Operazioni recenti degli insider.

GET/yho/stock-v2-get-analysis

Analisi. Andamento di utili e raccomandazioni.

API reference completa
Prezzi

Paghi a richiesta, tutte le piattaforme incluse

Una chiamata al grafico con events e due indici di confronto resta una sola richiesta, così come un'intera catena di opzioni. Le dashboard intraday che aggiornano 20 titoli ogni cinque minuti in una sessione di 7 ore richiedono circa 1.700 richieste al giorno: il piano Production (50.000 richieste, 80 €, 100 al minuto) le copre senza problemi; Business (300.000, 300 €, 250 al minuto) scala fino a un piccolo desk di trading. Le richieste che falliscono lato Yahoo con un 5xx non vengono conteggiate.

Free
100 rich. / mese
Starter
5000 rich. · 30 €
Production
50.000 rich. · 80 €
Business
300.000 rich. · 300 €

API dati di mercato Yahoo Finance: domande frequenti

Quali combinazioni di range e interval sono valide?

range accetta 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd e max; interval accetta 1m, 2m, 5m, 15m, 30m, 60m, 1d, 1wk e 1mo. Gli intervalli al minuto funzionano solo con range brevi (1m per al massimo 7 giorni). meta.validRanges in ogni risposta elenca cosa supporta lo strumento.

Posso ottenere i prezzi pre-market e after-hours?

Sì. Aggiungi includePrePost=true alla richiesta del grafico per i simboli in cui meta.hasPrePostMarketData è true. Le barre fuori orario compaiono negli stessi array e currentTradingPeriod indica i limiti delle sessioni pre, regular e post.

Come aggiungo i marcatori di dividendi e split a un grafico?

Passa events=div,split (aggiungi earn per le date delle trimestrali). La risposta include un oggetto events indicizzato per timestamp con l'importo per i dividendi e numeratore/denominatore per gli split.

Perché alcuni endpoint restituiscono HTTP 501?

market-get-watchlist-detail, market-get-watchlist-performance, conversations-count e conversations-v2-list dipendono da servizi Yahoo che non esistono più pubblicamente. Restituiscono 501 con un messaggio esplicativo invece di dati inventati e non vengono mai addebitati.

I dati sono adatti al trading live?

Sono i dati di Yahoo Finance mostrati pubblicamente, in tempo reale per alcune borse e con 15-20 minuti di ritardo per altre. Sono ideali per ricerca, analisi e dashboard; per eseguire ordini usa un feed di borsa con licenza.

Disegna il tuo primo grafico con dati live

Registrati gratis e chiama GET /yho/stock-v3-get-chart?symbol=AAPL&range=1mo&interval=1d: meta, timestamp e array OHLCV completi arrivano in un unico documento JSON.