Finanzen · Yahoo Finance
Yahoo Finance Aktiendaten API
Die Yahoo Finance Aktiendaten API liefert Ihnen Live-Daten von Yahoo Finance in dem Moment, in dem Sie fragen, als saubere, strukturierte Daten – bereit für Ihre eigene App, eine Tabelle oder einen KI-Assistenten. Kein Scraping, nichts zu warten.
100 kostenlose Anfragen pro Monat · keine Kreditkarte · ein API-Schlüssel für alle Plattformen
Das Wichtigste in Kürze
Aktualisiert am
Yahoo Finance bietet ganz unauffällig alles, was ein Research-Tool braucht: bereinigte Kurshistorie bis zum ersten Handelstag, einen Statistik-Tab mit historischen und erwarteten Kennzahlen, ein Unternehmensprofil und Quartalsabschlüsse. everydata.io stellt diese Ansichten als HTTPS-Endpoints unter /yho bereit, die das JSON liefern, das Yahoo selbst rendert – unveränderte quoteSummary.result[]-Objekte mit {raw, fmt}-Wertepaaren. Was Sie über Yahoos Datenmodell wissen, gilt also eins zu eins. Eine offizielle öffentliche Finance-API bietet Yahoo seit 2017 nicht mehr an; dies ist ein gepflegter, gehosteter Weg zu denselben Zahlen – mit einem API-Schlüssel statt eines Scrapers, den Sie ständig betreuen müssen.
- Plattform
- Yahoo Finance
- Haupt-Endpoint
- /stock-v3-get-historical-data
- Kontingent pro Aufruf
- 1 Anfrage
- Kostenloser Tarif
- 100 Anfr. / Monatdanach ab 30 € / Monat
Yahoo Finance-Daten, sofort nutzbar
Der Endpoint für historische Daten liefert ein flaches prices[]-Array aus {date, open, high, low, close, volume, adjclose}, wobei date ein Unix-Zeitstempel in Sekunden ist. Wählen Sie eine range von 1d bis max (1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max) und ein interval von 1m bis 3mo (1m, 2m, 5m, 15m, 30m, 60m, 1d, 1wk, 1mo), oder ersetzen Sie range durch explizite Epoch-Grenzen period1/period2, wenn Sie ein bestimmtes Zeitfenster nachladen. Intraday-Intervalle decken nur die jüngere Vergangenheit ab, genau wie im Chart von Yahoo.
Rund um die Kursreihe stehen die beschreibenden Endpoints. /stock-v4-get-statistics liefert summaryDetail (marketCap, trailingPE, forwardPE, dividendYield, beta) und defaultKeyStatistics (enterpriseValue, profitMargins, floatShares, sharesShort, heldPercentInstitutions). /stock-v3-get-profile liefert sector, industry, website und fullTimeEmployees. /stock-get-fundamentals nimmt einen kommagetrennten Parameter modules entgegen – balanceSheetHistory, cashflowStatementHistoryQuarterly, incomeStatementHistory, earningsTrend und rund 30 weitere – und liefert nur diese Module.
- prices[] mit date (Epoch-Sekunden), open, high, low, close, volume und adjclose; eventsData für Dividenden und Splits
- range 1d…max und interval 1m…3mo oder absolute Grenzen period1/period2 für präzise Nachladungen
- Kennzahlen mit numerischen raw-Werten und Yahoos Anzeige-Strings ({raw: 38.59, fmt: "38.59"})
- Unternehmensprofil: Sektor, Branche, Website, Mitarbeiterzahl, Anschrift, Liste der Führungskräfte
- Fundamentaldaten nach Modul: Bilanz, Cashflow und Gewinn- und Verlustrechnung jährlich und quartalsweise, Gewinnhistorie und -trend
- Symbolsuche über /auto-complete – Freitext rein, Symbol mit Börsenkürzel raus
- Zwölf Regionen: US, BR, AU, CA, FR, DE, HK, IN, IT, ES, GB, SG mit passenden lang-Codes
Was Teams damit bauen
Backtesting und quantitative Analysen
Laden Sie die tägliche Historie über 10y oder max für ein Universum von Symbolen herunter, speichern Sie adjclose und führen Sie Faktor- oder Momentum-Studien durch. Nutzen Sie die Intervalle 1wk oder 1mo, wenn grobe Kerzen genügen und Sie kleinere Antworten möchten.
Depot- und Vermögenstracker
Lösen Sie Nutzereingaben über auto-complete auf und aktualisieren Sie Positionen dann mit 1d-Historie und summaryDetail. Die Felder regularMarketPreviousClose und dividendRate speisen die tägliche Gewinn-und-Verlust-Rechnung und Ertragsprognosen.
Fundamental-Screener
Kombinieren Sie defaultKeyStatistics (profitMargins, enterpriseValue, heldPercentInstitutions) mit incomeStatementHistory aus dem Fundamentaldaten-Endpoint, um Unternehmen nach Margen, Wachstum oder Verschuldung zu ranken.
Research-Dashboards
Zeigen Sie eine Unternehmenskarte mit Profil, Mitarbeiterzahl und mehreren Jahren an Quartalsabschlüssen, ohne einen eigenen Parser für Pflichtveröffentlichungen zu pflegen.
Beispielanfrage und -antwort
Beginnen Sie mit dem Symbol in Yahoos Schreibweise – AAPL, SAP.DE, 0700.HK. Wenn Sie nur einen Firmennamen haben, rufen Sie zuerst GET /yho/auto-complete?q=apple auf; quotes[] liefert symbol, exchange und quoteType, sodass Sie die Aktie statt eines Futures oder ETFs auswählen können.
GET /yho/stock-v3-get-historical-data
curl "https://api.everydata.io/yho/stock-v3-get-historical-data?symbol=AAPL®ion=US&range=1mo&interval=1d" \
-H "x-api-key: YOUR_API_KEY"Antwort (gekürzt)
{
"prices": [
{
"date": 1789738200,
"open": 337.9100036621094,
"high": 338.489990234375,
"low": 332.5299987792969,
"close": 336.1300048828125,
"volume": 86433100,
"adjclose": 336.1300048828125
},
{
"date": 1789651800,
"open": 334.7699890136719,
"high": 338.3399963378906,
"low": 330.17999267578125,
"close": 337,
"volume": 36700200,
"adjclose": 337
}
],
"isPending": false,
"firstTradeDate": 345479400,
"id": "AAPL",
"timeZone": {
"gmtOffset": -14400
},
"eventsData": [
{
"amount": 0.27,
"date": 1786368600,
"type": "DIVIDEND"
},
{
"amount": 0.27,
"date": 1778506200,
"type": "DIVIDEND"
}
]
}eventsData listet die Kapitalmaßnahmen im angefragten Zeitraum: jede Bardividende als {amount, date, type: "DIVIDEND"} je Aktie in der Handelswährung und Splits als type "SPLIT" mit splitRatio. Im Beispiel oben zahlte Apple innerhalb von sechs Monaten zweimal 0,27 $ je Aktie. Summieren Sie die Beträge pro Kalenderjahr für eine Dividendenhistorie oder verknüpfen Sie sie über das Datum mit prices[], um selbst eine Total-Return-Reihe zu berechnen.
prices[] ist absteigend sortiert, das Neueste zuerst – wie Yahoos Tabelle mit historischen Daten. adjclose berücksichtigt bereits Splits und Dividenden; verwenden Sie es daher für Renditeberechnungen und close für alles, was dem veröffentlichten Schlusskurs entsprechen muss. timeZone.gmtOffset nennt den Versatz der Börse in Sekunden – -14400 ist US-Ostküsten-Sommerzeit –, den Sie brauchen, um die Epoch-Daten bei Nicht-US-Titeln wieder Handelstagen zuzuordnen.
Statistiken und Fundamentaldaten kommen in Yahoos quoteSummary-Hülle zurück: quoteSummary.result[0].summaryDetail.trailingPE ist {raw: 38.591274, fmt: "38.59"}. Lesen Sie raw zum Rechnen und fmt für die Anzeige. Leere Objekte wie "yield": {} bedeuten, dass Yahoo für diesen Instrumententyp keinen Wert hat.
region wählt die Yahoo-Ausgabe; das ist wichtig für lokalisierte Anzeige-Strings (typeDisp „Aktie“ bei region=DE) und dafür, wie ein Symbol ohne Suffix aufgelöst wird. Jeder Aufruf erfolgt in Echtzeit; dazwischen liegt kein gecachter Snapshot.
Verwandte Endpoints
Historische Daten. OHLCV-Historie mit range/interval.
Kennzahlen. Wichtige Kennzahlen.
Profil. Unternehmensprofil.
Fundamentaldaten. Bilanz, Cashflow, Gewinn- und Verlustrechnung und mehr über Module.
Autovervollständigung. Symbolsuche per Freitext.
Bezahlen pro Anfrage, alle Plattformen inklusive
Eine Anfrage entspricht einem Endpoint-Aufruf, unabhängig vom Zeitraum – eine tägliche Historie über max für ein Symbol kostet so viel wie ein 1d-Aufruf. Der kostenlose Tarif (100 Anfragen pro Monat) reicht für ein Studienprojekt oder einen Prototyp; Starter (5.000 Anfragen, 30 €) aktualisiert eine Beobachtungsliste mit 150 Symbolen täglich, mit Reserve für Statistiken; Production (50.000, 80 €) bewältigt nächtliche Abrufe von Fundamentaldaten für einige tausend Ticker. 5xx-Antworten auf Seiten von Yahoo werden nie berechnet.
- Free
- 100 Anfr. / Monat
- Starter
- 5.000 Anfr. · 30 €
- Production
- 50.000 Anfr. · 80 €
- Business
- 300.000 Anfr. · 300 €
Yahoo Finance Aktiendaten API: häufige Fragen
Gibt es eine offizielle Yahoo Finance API?
Nicht mehr. Yahoo hat seine öffentliche Finance-API 2017 eingestellt, und mit ihr verschwand der YQL-Dienst, auf dem viele alte Tutorials beruhen. Geblieben sind die JSON-Endpoints, die Yahoos eigene Website nutzt; Bibliotheken wie yfinance oder yahoo-finance2 rufen diese inoffiziell auf. everydata.io liefert dieselben Daten als dokumentierte REST-API mit Schlüssel, festen Parametern und Status-Monitoring.
Wie bekomme ich Adj Close und Dividenden in den historischen Daten?
Rufen Sie /yho/stock-v3-get-historical-data mit symbol, range und interval auf. Jede Zeile in prices[] enthält sowohl close als auch adjclose, und eventsData listet die Dividenden ({amount, date, type: "DIVIDEND"}) und Splits im selben Zeitraum – eine zweite Anfrage ist nicht nötig.
Was ist der Unterschied zu yfinance oder yahoo-finance2?
Diese Open-Source-Bibliotheken rufen Yahoos Seiten von Ihrem eigenen Rechner ab – Cookies, Consent-Seiten, Rate Limits und Änderungen auf Yahoos Seite sind also Ihr Problem. Hier läuft die Anfrage auf unserer Seite, die Struktur der Antwort bleibt stabil, und fehlgeschlagene Aufrufe der Zielseite (5xx) werden nicht berechnet. Die Feldnamen entsprechen Yahoos JSON; beim Portieren von Code ändert sich also meist nur die URL.
Wie weit reicht die Kurshistorie zurück?
So weit, wie Yahoo Daten hat – range=max liefert alles ab firstTradeDate, bei AAPL ist das 1980. Tages-, Wochen- und Monatskerzen decken die gesamte Historie ab; Intraday-Intervalle (1m bis 60m) sind auf das jüngste Zeitfenster beschränkt, das Yahoo im Chart zeigt.
Welches Symbolformat verwende ich für Aktien außerhalb der USA?
Yahoos Suffix-Notation: SAP.DE für Xetra, VOD.L für London, 0700.HK für Hongkong, RELIANCE.NS für die NSE. Im Zweifel rufen Sie /yho/auto-complete mit dem Firmennamen auf und lesen die Felder symbol und exchDisp aus quotes[].
Haben die Antworten dieselbe Struktur wie Yahoos eigenes JSON?
Ja. Statistiken, Profil und Fundamentaldaten kommen als quoteSummary.result[] mit {raw, fmt, longFmt}-Werten; historische Daten sind ein prices[]-Array. Bestehender Code, der gegen Yahoos Strukturen geschrieben wurde, funktioniert ohne Umbau.
Was ist der Unterschied zwischen close und adjclose?
close ist der am Ende der Handelssitzung festgestellte Kurs. adjclose ist rückwirkend um Splits und Bardividenden bereinigt, damit historische Renditen vergleichbar sind. Verwenden Sie adjclose für Performance-Berechnungen und close, wenn Werte mit Abrechnungen oder Charts übereinstimmen müssen.
Sind das Börsendaten in Echtzeit?
Es sind die Daten, die Yahoo Finance öffentlich anzeigt, zum Zeitpunkt Ihres Aufrufs. Verzögerungen folgen den Börsenregeln, die Yahoo anwendet – viele US-Kurse sind in Echtzeit, andere um 15 bis 20 Minuten verzögert. Die Daten sind für Research, Dashboards und Analysen gedacht, nicht als lizenzierter Feed für das Order-Routing.
Verwandte Anwendungsfälle
Rufen Sie Ihre erste Kurshistorie ab
Legen Sie ein kostenloses Konto an, kopieren Sie den Schlüssel und rufen Sie GET /yho/stock-v3-get-historical-data?symbol=AAPL&range=1y auf – 100 Anfragen pro Monat, keine Karte.