Endpoints not assigned to a chapter.
/demo/api/aktie/{ticker}GET/demo/api/audit/firma/{ticker}GET/demo/api/audit/hebelGET/demo/api/audit/quellenGET/demo/api/audit/rechenwerkeGET/demo/api/audit/universumGET/demo/api/datenqualitaetGET/demo/api/datenqualitaet/{ticker}GET/demo/api/feldabdeckungGET/demo/api/kennzahlabdeckungGET/demo/api/kennzahlen/{ticker}GET/demo/api/keyword/{kid}GET/demo/api/keywordsGET/demo/api/marktkapitalisierung/{ticker}GET/demo/api/multiplikatoren/{ticker}GET/demo/api/potenzialGET/demo/api/statements/{ticker}GET/demo/api/sucheGET/demo/api/thema/{theme_id}GET/demo/api/themenGET/quality/konsistenzGET/quality/metricsGET/quality/snapshotsPOST/quality/snapshotsGET/quality/snapshots/{snapshot_id}GET/themesGET/themes/peers/{ticker}GET/themes/statsGET/themes/stock/{ticker}GET/themes/{theme_id}GET/valuation/coverageGET/valuation/timeseries/{ticker}/demo/api/aktie/{ticker}Eine Aktie mit ihren Themen, Begruendungen und Keywords.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
curl "$API/demo/api/aktie/SAP" \ -H "X-API-Key: $KEY"
/demo/api/audit/firma/{ticker}Alles, was für eine Firma vorliegt — über alle Quellen hinweg.
Der bestehende /datenqualitaet/{ticker} zeigt nur sec_financials und verschweigt damit, dass anderswo Zahlen liegen.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
curl "$API/demo/api/audit/firma/SAP" \ -H "X-API-Key: $KEY"
/demo/api/audit/hebelWas jeder Hebel gebracht hat — als Zahl, nicht als Behauptung.
Kommt aus demselben vorberechneten Stand wie /rechenwerke. Fehlt der, gibt es hier nichts zu zeigen: die Werte von Hand nachzurechnen waere genau das, was diese Liste ersetzen soll.
No parameters.
curl "$API/demo/api/audit/hebel" \ -H "X-API-Key: $KEY"
/demo/api/audit/quellenDie Quellenuebersicht, vorgehalten.
No parameters.
curl "$API/demo/api/audit/quellen" \ -H "X-API-Key: $KEY"
/demo/api/audit/rechenwerkeDie Rechenwerk-Matrix, vorgehalten.
No parameters.
curl "$API/demo/api/audit/rechenwerke" \ -H "X-API-Key: $KEY"
/demo/api/audit/universumDer Trichter, vorgehalten.
No parameters.
curl "$API/demo/api/audit/universum" \ -H "X-API-Key: $KEY"
/demo/api/datenqualitaetWie weit reicht welcher Bestand — und wo sind die Loecher.
No parameters.
curl "$API/demo/api/datenqualitaet" \ -H "X-API-Key: $KEY"
/demo/api/datenqualitaet/{ticker}Was liegt fuer genau diese Aktie vor — Periode fuer Periode.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
curl "$API/demo/api/datenqualitaet/SAP" \ -H "X-API-Key: $KEY"
/demo/api/feldabdeckungQuote je Kennzahl ueber alle Firmen, plus Masken fuer Schnittmengen.
| Name | Type | Meaning |
|---|---|---|
period | string, in query optional · default Q | Q | FY | YTD | ALL |
masken | integer, in query optional · default 1 | 1 = Bitmasken mitliefern (fuer Schnittmengen) |
curl "$API/demo/api/feldabdeckung" \ -H "X-API-Key: $KEY"
/demo/api/kennzahlabdeckungWie viele Firmen tragen die Bestandteile einer Kennzahl — alle zugleich.
Gerechnet wird auf denselben Bitmasken wie /feldabdeckung, nur eine Ebene hoeher: eine Kennzahl gilt als moeglich, wenn die Firma jedes ihrer Eingangsfelder hat. Ein Feld kann dabei aus mehreren Rechenwerken kommen (netIncome steht in Erfolgsrechnung und Kapitalfluss), deshalb wird je Feld ueber die Rechenwerke oder-verknuepft und ueber die Felder und-verknuepft.
Das Ergebnis ist die ehrliche Zahl: Wer eine Kennzahl ueber den Bestand rechnen will, bekommt hier, fuer wie viele Firmen sie ueberhaupt entsteht.
| Name | Type | Meaning |
|---|---|---|
period | string, in query optional · default Q | — |
curl "$API/demo/api/kennzahlabdeckung" \ -H "X-API-Key: $KEY"
/demo/api/kennzahlen/{ticker}Verhaeltniszahlen und Key Metrics einer Firma, mit Grund je Luecke.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
period | string, in query optional · default TTM | TTM | FY | Q | YTD |
currency | string, in query optional · default reported | reported | usd | eur | native — Waehrung der Marktkapitalisierung in den Kennzahlen |
curl "$API/demo/api/kennzahlen/SAP" \ -H "X-API-Key: $KEY"
/demo/api/keyword/{kid}Die Aktien, deren Profil dieses Keyword hergab — samt ihren Themen.
Das ist die eigentliche Probe: wer "Falcon-Plattform" sucht, sollte CrowdStrike finden und daneben sehen, dass dort cybersecurity steht.
| Name | Type | Meaning |
|---|---|---|
kid | string, in path required | — |
limit | integer, in query optional · default 120 | — |
curl "$API/demo/api/keyword/SAP" \ -H "X-API-Key: $KEY"
/demo/api/keywordsKeywords nach Haeufigkeit, gefiltert nach Suchbegriff.
| Name | Type | Meaning |
|---|---|---|
q | string, in query optional | — |
limit | integer, in query optional · default 30 | — |
mit_metadaten | boolean, in query optional · default False | Auch Begriffe zeigen, die den Datensatz beschreiben statt das Geschaeft (Marktkapitalisierung) |
curl "$API/demo/api/keywords" \ -H "X-API-Key: $KEY"
/demo/api/marktkapitalisierung/{ticker}Wie gross ist diese Firma — gespeichert oder mit dem Kurs von jetzt.
today ruft nichts ab und ist fuer Listen gedacht. now holt den Snapshot bei onvista und haelt das Ergebnis fuer den laufenden Tag vor; ein zweiter Aufruf kostet nichts mehr. Fehlt die Aktienzahl oder die onvista-Kennung, faellt die Antwort auf den gespeicherten Stand zurueck und sagt das.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
stand | string, in query optional · default today | today = gespeichert, now = Kurs live |
curl "$API/demo/api/marktkapitalisierung/SAP" \ -H "X-API-Key: $KEY"
/demo/api/multiplikatoren/{ticker}Bewertungskennzahlen im Tagesverlauf, fuer die Demo-Seite.
Dieselbe Rechnung wie /valuation/timeseries, nur ohne Zugangsdaten und auf das reduziert, was die Seite zeichnet. Fehlt etwas — keine Kurse, keine Quartalszahlen, unpassende Waehrung — kommt kein Fehler, sondern verfuegbar: false mit Grund: der Tab soll sich still ausblenden koennen, nicht die Seite mit einem 404 fuellen.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
days | integer, in query optional · default 365 | — |
curl "$API/demo/api/multiplikatoren/SAP" \ -H "X-API-Key: $KEY"
/demo/api/potenzialWas am Datenbestand noch zu holen ist — und was prinzipiell nicht.
Die Kachel auf der Startseite nennt Zahlen; hier stehen die Firmen dahinter. Das ist der Unterschied zwischen einer Behauptung und einer pruefbaren Aussage: 836 Firmen ohne SEC-XBRL kann man nachzaehlen, wenn sie namentlich dastehen — und dabei auffaellt, dass es fast ausschliesslich unsponsorte ADRs sind, fuer die die SEC per Konstruktion nichts fuehrt.
| Name | Type | Meaning |
|---|---|---|
limit | integer, in query optional · default 1000 | — |
curl "$API/demo/api/potenzial" \ -H "X-API-Key: $KEY"
/demo/api/statements/{ticker}Die drei Rechenwerke als Zeilen je Kennzahl, Perioden als Spalten.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
period | string, in query optional · default Q | Q | FY | YTD | ALL |
limit | integer, in query optional · default 8 | — |
curl "$API/demo/api/statements/SAP" \ -H "X-API-Key: $KEY"
/demo/api/sucheAktien nach Ticker, ISIN, WKN oder Name.
Exakte Kennungstreffer zuerst, dann Namensanfang, dann Namensteil — wer eine ISIN eingibt, will nicht erst durch Namenstreffer scrollen.
| Name | Type | Meaning |
|---|---|---|
q | string, in query required | — |
limit | integer, in query optional · default 25 | — |
curl "$API/demo/api/suche?q=SAP" \ -H "X-API-Key: $KEY"
/demo/api/thema/{theme_id}Ein Thema: Definition aus dem Katalog und die Aktien darunter.
| Name | Type | Meaning |
|---|---|---|
theme_id | string, in path required | — |
limit | integer, in query optional · default 200 | — |
curl "$API/demo/api/thema/SAP" \ -H "X-API-Key: $KEY"
/demo/api/themenDer ganze Katalog: Zahl der Aktien und ein paar bekannte Vertreter.
No parameters.
curl "$API/demo/api/themen" \ -H "X-API-Key: $KEY"
/quality/konsistenzRechnen sich die Datensätze gegen sich selbst auf?
Ergänzt /quality/metrics: Dort steht, wie viel vorliegt, hier, ob es stimmt. Die Stichprobe ist über seed festgelegt — zwei Läufe vergleichen dieselben Firmen, sonst misst man die Auswahl statt die Daten.
| Name | Type | Meaning |
|---|---|---|
limit | integer, in query optional · default 150 | Firmen in der Stichprobe |
seed | integer, in query optional · default 13 | feste Auswahl, damit Läufe vergleichbar sind |
curl "$API/quality/konsistenz" \ -H "X-API-Key: $KEY"
/quality/metricsDer aktuelle Stand. live=true misst neu (~5 s), sonst der letzte Snapshot.
| Name | Type | Meaning |
|---|---|---|
live | boolean, in query optional · default False | — |
curl "$API/quality/metrics" \ -H "X-API-Key: $KEY"
/quality/snapshotsAlle Stände, neueste zuerst — je Eintrag ein Tab im Frontend.
| Name | Type | Meaning |
|---|---|---|
limit | integer, in query optional · default 50 | — |
curl "$API/quality/snapshots" \ -H "X-API-Key: $KEY"
/quality/snapshotsDen aktuellen Stand festhalten — vor und nach jedem Deployment.
No parameters.
SnapshotRequest| Name | Type | Meaning |
|---|---|---|
label | string required | Label |
note | string optional | Note |
curl -X POST "$API/quality/snapshots" \
-H "X-API-Key: $KEY" \
-H "Content-Type: application/json" \
-d '{ … }'/quality/snapshots/{snapshot_id}Ein Stand — mit compare zusätzlich die Veränderung gegenüber einem anderen.
| Name | Type | Meaning |
|---|---|---|
snapshot_id | string, in path required | — |
compare | string, in query optional | snapshot_id des Vergleichsstands |
curl "$API/quality/snapshots/SAP" \ -H "X-API-Key: $KEY"
/themesDer Themenkatalog mit der Zahl zugeordneter Aktien.
| Name | Type | Meaning |
|---|---|---|
q | string, in query optional | Freitext auf Label und Definition |
sector | string, in query optional | Nur Themen dieses Sektors (GICS) |
min_stocks | integer, in query optional · default 0 | Nur Themen mit mindestens so vielen Aktien |
curl "$API/themes" \ -H "X-API-Key: $KEY"
/themes/peers/{ticker}Aktien, die dieselben Themen tragen — der Vergleichbaren-Fall.
Sortiert nach Zahl gemeinsamer Themen, dann nach Konfidenz. Anders als ein Sektorvergleich stellt das CrowdStrike neben Palo Alto und Zscaler statt neben beliebige IT-Dienstleister.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
limit | integer, in query optional · default 50 | — |
min_confidence | number, in query optional · default 0.5 | — |
include_dual_listings | boolean, in query optional · default False | Zweitnotierungen derselben Firma mitliefern |
curl "$API/themes/peers/SAP" \ -H "X-API-Key: $KEY"
/themes/statsKennzahlen: Abdeckung, Leerfaelle, Pruefliste, groesste Themen.
No parameters.
curl "$API/themes/stats" \ -H "X-API-Key: $KEY"
/themes/stock/{ticker}Die Themen einer Aktie, mit Begruendung des Modells.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
curl "$API/themes/stock/SAP" \ -H "X-API-Key: $KEY"
/themes/{theme_id}Ein Thema: Definition aus dem Katalog plus die zugeordneten Aktien.
| Name | Type | Meaning |
|---|---|---|
theme_id | string, in path required | — |
limit | integer, in query optional · default 100 | — |
min_confidence | number, in query optional · default 0.0 | — |
curl "$API/themes/SAP" \ -H "X-API-Key: $KEY"
/valuation/coverageFuer welche Ticker traegt die Zeitreihe ueberhaupt?
Sie braucht beides: Kurse und Quartalszahlen. Der Engpass sind die Kurse — price_history deckt bisher nur einen kleinen Teil ab.
| Name | Type | Meaning |
|---|---|---|
limit | integer, in query optional · default 50 | — |
curl "$API/valuation/coverage" \ -H "X-API-Key: $KEY"
/valuation/timeseries/{ticker}Kennzahlen je Handelstag, dazu die Meldetermine.
Zwischen zwei Meldungen laeuft die Kennzahl mit dem Kurs; am Meldetag wechselt der Nenner und die Kurve springt. Die Spruenge stehen in earnings.
| Name | Type | Meaning |
|---|---|---|
ticker | string, in path required | — |
days | integer, in query optional · default 365 | Fenster in Tagen |
metrics | string, in query optional · default pe,ps | Kommaliste: pe, ps, pb, pcf, peg |
curl "$API/valuation/timeseries/SAP" \ -H "X-API-Key: $KEY"