TW1 <GO> TARGETWATCH 2 <GO>MARKETLIVE
API

API

Mit der TargetWatch API können Sie strukturierte Daten zu nordischen Aktien abrufen. Dazu gehören Kursziele, Kurszieländerungen, Analystenhäuser und Insidergeschäfte als JSON über HTTPS.

API-Schlüssel erstellen

Erstellen und verwalten Sie Ihre Schlüssel direkt hier:

Authentifizierung

Senden Sie Ihren Schlüssel als Bearer-Token im Authorization-Header:

GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/stocks"

Anfragen ohne gültigen Schlüssel erhalten 401.

Pläne und Rate Limits

KOSTENLOS

0 $

10 ANFRAGEN PRO TAG

  • Alle Aktien, zu denen wir Daten haben
  • Aktueller Konsens für jede Aktie
  • Analystenhäuser

ALLES INBEGRIFFEN

API PLUS

1 $/Monat

1.000 ANFRAGEN PRO STUNDE

  • Alles aus Kostenlos
  • Komplette Kursziel-Historie
  • Kursziel-Feed und Änderungen
  • Insidergeschäfte

Jede Antwort enthält Ihre Stufe und den Rate-Limit-Status:

  • X-API-Tier: free oder pro
  • X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Bei Überschreitung des Limits erhalten Sie 429 mit einem Retry-After-Header.

API Plus kaufen

  1. Melde dich über die Schaltfläche oben rechts an (oder erstelle ein Konto).
  2. Öffne den Schlüsselbereich auf dieser Seite und wähle API Plus in den Preiskarten.
  3. Zahle per Karte - das Abo kostet 1 $/Monat und dein Schlüssel wird sofort auf 1.000 Aufrufe pro Stunde hochgestuft.

Verwalte oder kündige das Abo jederzeit unter Meine Seite.

Zahlungen werden von Stripe abgewickelt.

Kostenlose Endpunkte

GET /api/v2/analysts FREE

Die Analystenhäuser, die wir erfassen. In jedem Tarif verfügbar.

FELDER:

slughouse
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/analysts"
200 OK - EINE ZEILE GEZEIGT
[
  { "slug": "abg-sundal-collier", "house": "ABG Sundal Collier" },
  { "slug": "aktiespararna", "house": "Aktiespararna" },
  ...
]
GET /api/v2/stocks FREE

Alle abgedeckten Aktien. Auf jeder Stufe verfügbar.

FELDER:

tickerstockmarketlistsectorindustrycountrycurrency
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/stocks"
200 OK - EINE ZEILE GEZEIGT
[
  {
    "ticker": "8TRA",
    "stock": "Traton",
    "market": "Stockholmsbörsen",
    "list": "Large Cap",
    "sector": "Industrials",
    "industry": "Farm & Heavy Construction Machinery",
    "country": "sweden",
    "currency": "SEK"
  },
  ...
]
GET /api/v2/stocks/{ticker}/targets FREE

Aktueller Median-Kurszielwert für eine Aktie: letzter Kurs, Median-Kursziel, Potenzial und die Analysehäuser dahinter. Auf allen Tarifen verfügbar.

FELDER:

tickerstockcurrencydatemedianTargetlatestPricelatestPriceDateupsidePcthouses[]

PARAMETER:

NameTypPflichtBedeutungBeispiel
tickerstringErforderlichBörsenkürzel zur Auswahl einer Aktie.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/targets"

API-Plus-Endpunkte

GET /api/v2/stocks/{ticker}/targets/history API PLUS

Vollständige Kursziel-Historie für eine Aktie, neueste zuerst.

FELDER:

idhousepriceTargetcurrencydate

PARAMETER:

NameTypPflichtBedeutungBeispiel
fromdateOptionalEinschließlich Startdatum (YYYY-MM-DD).2026-01-01
todateOptionalEinschließlich Enddatum (YYYY-MM-DD).2026-09-18
tickerstringErforderlichBörsenkürzel zur Auswahl einer Aktie.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/targets/history?from=2026-01-01&to=2026-09-18"
200 OK - EINE ZEILE GEZEIGT
[
  { "id": 33308, "house": "Jefferies", "priceTarget": 370, "currency": "SEK", "date": "2026-09-15" },
  { "id": 33192, "house": "Morgan Stanley", "priceTarget": 355, "currency": "SEK", "date": "2026-09-04" },
  ...
]
GET /api/v2/targets API PLUS

Der globale Kursziel-Feed, neueste zuerst.

FELDER:

idtickerstockhousepriceTargetcurrencydate

PARAMETER:

NameTypPflichtBedeutungBeispiel
fromdateOptionalEinschließlich Startdatum (YYYY-MM-DD).2026-01-01
todateOptionalEinschließlich Enddatum (YYYY-MM-DD).2026-09-18
housestringOptionalFilter nach Haus, ohne Beachtung der Groß-/Kleinschreibung.dnb-carnegie
tickerstringOptionalExakte Ticker-ÜbereinstimmungVOLV-B
limitintegerOptionalZeilen pro Seite; 1-500 (Standard 100).100
cursorstringOptionalnextCursor aus der vorherigen Antwort.MTAw
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/targets?from=2026-09-01&house=dnb-carnegie&limit=100"
200 OK - EINE ZEILE GEZEIGT
{
  "items": [
    {
      "id": 33368,
      "ticker": "ORSTED",
      "stock": "Ørsted",
      "house": "ABG Sundal Collier",
      "priceTarget": 180,
      "currency": "DKK",
      "date": "2026-09-18"
    },
    ...
  ],
  "total": 28610,
  "nextCursor": "MTAw"
}
GET /api/v2/targets/{id} API PLUS

Ein vollständiger Kursziel-Datensatz.

FELDER:

idtickerstockhousepriceTargetcurrencydatelink

PARAMETER:

NameTypPflichtBedeutungBeispiel
idintegerErforderlichID des Kursziels.33368
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/targets/33368"
200 OK
{
  "id": 33368,
  "ticker": "ORSTED",
  "stock": "Ørsted",
  "house": "ABG Sundal Collier",
  "priceTarget": 180,
  "currency": "DKK",
  "date": "2026-09-18",
  "link": "https://www.placera.se/telegram/dagens-aktierekommendationer-i-oversikt-20260918"
}
GET /api/v2/targets/changes API PLUS

Neue Kursziele zum Abrufen.

FELDER:

idtickerstockhousepriceTargetcurrencydate

PARAMETER:

NameTypPflichtBedeutungBeispiel
sincedateErforderlichErforderliches Startdatum (YYYY-MM-DD); maximal 31 Tage Rückblick.2026-09-12
limitintegerOptionalZeilen pro Seite; 1-500 (Standard 100).100
cursorstringOptionalnextCursor aus der vorherigen Antwort.MTAw
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/targets/changes?since=2026-09-12"
200 OK - EINE ZEILE GEZEIGT
{
  "items": [
    {
      "id": 33368,
      "ticker": "ORSTED",
      "stock": "Ørsted",
      "house": "ABG Sundal Collier",
      "priceTarget": 180,
      "currency": "DKK",
      "date": "2026-09-18"
    },
    ...
  ],
  "total": 12,
  "nextCursor": "MTAw"
}
GET /api/v2/stocks/{ticker}/insider-trades API PLUS

Insidertransaktionen für eine Aktie.

ANTWORTHÜLLE:

dataAsOfitemstotal

FELDER:

tickerstockpersonroletypevolumepricecurrencytotalValuepublicationDatetransactionDatestatusroleTitlecategorymarketImpactissuerleinotifierrelatedPartycorrectioncorrectionDescriptioninitialNotificationlinkedToShareProgrammenatureinstrumentTypeinstrumentisinunittradingVenue

PARAMETER:

NameTypPflichtBedeutungBeispiel
statusenumOptionalStatuswerte aus der FI-Quelle: Aktuell, Reviderad, Makulerad. Makulerad ist standardmäßig ausgeschlossen; mit all werden stornierte Meldungen eingeschlossen.all
categoryenumOptionalTransaktionskategorie: market-buy, market-sell, off-market-buy, off-market-sell, redemption, grant, subscription, gift, internal oder other.market-buy
marketImpactenumOptionalZulässige Werte: buy-pressure, sell-pressure, no-pressure.buy-pressure
tickerstringErforderlichBörsenkürzel zur Auswahl einer Aktie.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/insider-trades"
200 OK - EINE ZEILE GEZEIGT
{
  "dataAsOf": "2026-05-22",
  "total": 2,
  "items": [
    {
      "ticker": "VOLV-B",
      "stock": "Volvo",
      "person": "Bo Annvik",
      "role": "board_member",
      "type": "buy",
      "volume": 1757,
      "price": 284.3,
      "currency": "SEK",
      "totalValue": 499515,
      "publicationDate": "2025-11-27",
      "transactionDate": "2025-11-27",
      "status": "Aktuell"
    },
    ...
  ]
}
GET /api/v2/insider-trades API PLUS

Der globale Insider-Feed, neueste zuerst. Quellenspezifische Felder sind enthalten, sofern verfügbar.

ANTWORTHÜLLE:

dataAsOfitemstotalnextCursor

FELDER:

tickerstockpersonroletypevolumepricecurrencytotalValuepublicationDatetransactionDatestatusroleTitlecategorymarketImpactissuerleinotifierrelatedPartycorrectioncorrectionDescriptioninitialNotificationlinkedToShareProgrammenatureinstrumentTypeinstrumentisinunittradingVenue

PARAMETER:

NameTypPflichtBedeutungBeispiel
fromdateOptionalVeröffentlichungsbeginn einschließlich (YYYY-MM-DD).2026-01-01
todateOptionalVeröffentlichungsende einschließlich (YYYY-MM-DD). Muss am oder nach from liegen; andernfalls wird 400 zurückgegeben.2026-09-18
tickerstringOptionalExakte Ticker-ÜbereinstimmungVOLV-B
typeenumOptionalTransaktionstyp: buy, sell oder other.buy
statusenumOptionalStatuswerte aus der FI-Quelle: Aktuell, Reviderad, Makulerad. Makulerad ist standardmäßig ausgeschlossen; mit all werden stornierte Meldungen eingeschlossen.all
categoryenumOptionalTransaktionskategorie: market-buy, market-sell, off-market-buy, off-market-sell, redemption, grant, subscription, gift, internal oder other.market-buy
marketImpactenumOptionalZulässige Werte: buy-pressure, sell-pressure, no-pressure.buy-pressure
limitintegerOptionalZeilen pro Seite; 1-500 (Standard 100).100
cursorstringOptionalnextCursor aus der vorherigen Antwort.MTAw
GET REQUEST
curl -H "Authorization: Bearer IHR-SCHLUESSEL" \
  "https://www.targetwatch.io/api/v2/insider-trades?type=buy&limit=100"
200 OK - EINE ZEILE GEZEIGT
{
  "dataAsOf": "2026-05-22",
  "items": [
    {
      "ticker": "CHEF",
      "stock": "Cheffelo",
      "person": "Adam Björklund",
      "role": "management",
      "type": "buy",
      "volume": 1100,
      "price": 119.6,
      "currency": "SEK",
      "totalValue": 131560,
      "publicationDate": "2026-05-22",
      "transactionDate": "2026-05-22",
      "status": "Aktuell"
    },
    ...
  ],
  "total": 2199,
  "nextCursor": "MTAw"
}

Paginierung

Feed-Endpunkte (targets, targets/changes, insider-trades) liefern höchstens limit Einträge pro Aufruf (Standard 100, maximal 500):

{ "items": [ ... ], "total": 7792, "nextCursor": "MTAw" }

Übergeben Sie nextCursor als cursor, bis null zurückkommt.

Feed-Zeilen haben ticker: null, wenn das Unternehmen nordisch ist, aber noch nicht in unserem Katalog steht. Bis dahin über stock (Firmenname) abgleichen. Als nicht-nordisch geprüfte Unternehmen werden im Feed nicht zurückgegeben.

Fehlercodes

  • 400 - ungültiger Parameter (falsches Datum, Cursor oder Limit, oder ein since über 31 Tage hinaus)
  • 401 - fehlender oder ungültiger API-Schlüssel
  • 403 - gültiger Schlüssel, aber der Endpunkt erfordert API Plus
  • 404 - unbekanntes Haus oder unbekannte Kursziel-ID (Insider-Endpunkte liefern 200 mit leerer items-Liste für unbekannte Ticker)
  • 429 - Rate Limit überschritten, siehe Retry-After

Lizenz

Die Daten sind für die interne Nutzung lizenziert. Sie dürfen Produkte, Analysen und Entscheidungen darauf aufbauen. Sie dürfen die Rohdaten nicht weiterverbreiten, weiterverkaufen oder als konkurrierenden Datendienst anbieten. Kontaktieren Sie uns für Weiterverbreitungsrechte.