TW1 <GO> TARGETWATCH 2 <GO>MARKETLIVE
API

API

Med TargetWatch API kan du hente strukturerede data om nordiske aktier. Hent kursmål, kursmålsændringer, analysehuse og insiderhandler som JSON over HTTPS.

Få en nøgle

Opret og administrer dine nøgler direkte her:

Autentificering

Send din nøgle som en Bearer-token i Authorization-headeren:

GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/stocks"

Kald uden en gyldig nøgle får 401.

Niveauer og rate limits

GRATIS

0 $

10 KALD OM DAGEN

  • Alle aktier, vi har data for
  • Aktuel konsensus for enhver aktie
  • Analysehuse

ALT INKLUDERET

API PLUS

1 $/måned

1.000 KALD I TIMEN

  • Alt i Gratis
  • Fuld kursmålshistorik
  • Kursmålsfeed og ændringer
  • Insiderhandler

Hvert svar indeholder dit niveau og rate-limit-status:

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

Når grænsen er nået, får du 429 med en Retry-After-header.

Køb API Plus

  1. Log ind (eller opret en konto) via knappen øverst til højre.
  2. Åbn nøglesektionen her på siden og vælg API Plus i priskortene.
  3. Betal med kort - abonnementet koster 1 $/måned, og din nøgle opgraderes med det samme til 1.000 kald i timen.

Administrer eller opsig abonnementet når som helst under Min side.

Betalinger behandles af Stripe.

Gratis endpoints

GET /api/v2/analysts FREE

De analysehuse, vi følger. Tilgængelig på alle abonnementer.

FELTER:

slughouse
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/analysts"
200 OK - ÉN RÆKKE VISES
[
  { "slug": "abg-sundal-collier", "house": "ABG Sundal Collier" },
  { "slug": "aktiespararna", "house": "Aktiespararna" },
  ...
]
GET /api/v2/stocks FREE

Alle dækkede aktier. Tilgængelig på alle niveauer.

FELTER:

tickerstockmarketlistsectorindustrycountrycurrency
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/stocks"
200 OK - ÉN RÆKKE VISES
[
  {
    "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

Aktuelt mediankursmål for én aktie: seneste kurs, mediankursmål, upside og analysehusene bag. Tilgængelig på alle niveauer.

FELTER:

tickerstockcurrencydatemedianTargetlatestPricelatestPriceDateupsidePcthouses[]

PARAMETER:

NavnTypePåkrævetBetydningEksempel
tickerstringPåkrævetAktiesymbolet, der vælger en aktie.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/targets"

API Plus-endpoints

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

Fuld kursmålhistorik for én aktie, nyeste først.

FELTER:

idhousepriceTargetcurrencydate

PARAMETER:

NavnTypePåkrævetBetydningEksempel
fromdateValgfritInklusiv startdato (YYYY-MM-DD).2026-01-01
todateValgfritInklusiv slutdato (YYYY-MM-DD).2026-09-18
tickerstringPåkrævetAktiesymbolet, der vælger en aktie.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/targets/history?from=2026-01-01&to=2026-09-18"
200 OK - ÉN RÆKKE VISES
[
  { "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

Det globale kursmålsfeed, nyeste først.

FELTER:

idtickerstockhousepriceTargetcurrencydate

PARAMETER:

NavnTypePåkrævetBetydningEksempel
fromdateValgfritInklusiv startdato (YYYY-MM-DD).2026-01-01
todateValgfritInklusiv slutdato (YYYY-MM-DD).2026-09-18
housestringValgfritFiltrer efter hus uden forskel på store og små bogstaver.dnb-carnegie
tickerstringValgfritPræcist ticker-matchVOLV-B
limitintegerValgfritRækker pr. side; 1-500 (standard 100).100
cursorstringValgfritnextCursor fra det forrige svar.MTAw
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/targets?from=2026-09-01&house=dnb-carnegie&limit=100"
200 OK - ÉN RÆKKE VISES
{
  "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

Én komplet kursmålpost, inklusive linket til kildeartiklen for proveniens.

FELTER:

idtickerstockhousepriceTargetcurrencydatelink

PARAMETER:

NavnTypePåkrævetBetydningEksempel
idintegerPåkrævetKursmålets ID.33368
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "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

Nye kursmål til polling.

FELTER:

idtickerstockhousepriceTargetcurrencydate

PARAMETER:

NavnTypePåkrævetBetydningEksempel
sincedatePåkrævetPåkrævet startdato (YYYY-MM-DD); maksimalt 31 dages tilbageblik.2026-09-12
limitintegerValgfritRækker pr. side; 1-500 (standard 100).100
cursorstringValgfritnextCursor fra det forrige svar.MTAw
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/targets/changes?since=2026-09-12"
200 OK - ÉN RÆKKE VISES
{
  "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

Insidertransaktioner for én aktie.

SVAROMSLAG:

dataAsOfitemstotal

FELTER:

tickerstockpersonroletypevolumepricecurrencytotalValuepublicationDatetransactionDatestatusroleTitlecategorymarketImpactissuerleinotifierrelatedPartycorrectioncorrectionDescriptioninitialNotificationlinkedToShareProgrammenatureinstrumentTypeinstrumentisinunittradingVenue

PARAMETER:

NavnTypePåkrævetBetydningEksempel
statusenumValgfritStatusværdier fra FI-kilden: Aktuell, Reviderad, Makulerad. Makulerad udelades som standard; brug all for at inkludere annullerede meddelelser.all
categoryenumValgfritTransaktionskategori: market-buy, market-sell, off-market-buy, off-market-sell, redemption, grant, subscription, gift, internal eller other.market-buy
marketImpactenumValgfritTilladte værdier: buy-pressure, sell-pressure, no-pressure.buy-pressure
tickerstringPåkrævetAktiesymbolet, der vælger en aktie.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/insider-trades"
200 OK - ÉN RÆKKE VISES
{
  "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

Det globale insiderfeed, nyeste først. Kildespecifikke felter er med, når de er tilgængelige.

SVAROMSLAG:

dataAsOfitemstotalnextCursor

FELTER:

tickerstockpersonroletypevolumepricecurrencytotalValuepublicationDatetransactionDatestatusroleTitlecategorymarketImpactissuerleinotifierrelatedPartycorrectioncorrectionDescriptioninitialNotificationlinkedToShareProgrammenatureinstrumentTypeinstrumentisinunittradingVenue

PARAMETER:

NavnTypePåkrævetBetydningEksempel
fromdateValgfritPubliceringsstartdato inklusive (YYYY-MM-DD).2026-01-01
todateValgfritPubliceringsslutdato inklusive (YYYY-MM-DD). Skal være samme dag som eller efter from; ellers returneres 400.2026-09-18
tickerstringValgfritPræcist ticker-matchVOLV-B
typeenumValgfritTransaktionstype: buy, sell eller other.buy
statusenumValgfritStatusværdier fra FI-kilden: Aktuell, Reviderad, Makulerad. Makulerad udelades som standard; brug all for at inkludere annullerede meddelelser.all
categoryenumValgfritTransaktionskategori: market-buy, market-sell, off-market-buy, off-market-sell, redemption, grant, subscription, gift, internal eller other.market-buy
marketImpactenumValgfritTilladte værdier: buy-pressure, sell-pressure, no-pressure.buy-pressure
limitintegerValgfritRækker pr. side; 1-500 (standard 100).100
cursorstringValgfritnextCursor fra det forrige svar.MTAw
GET REQUEST
curl -H "Authorization: Bearer DIN-NØGLE" \
  "https://www.targetwatch.io/api/v2/insider-trades?type=buy&limit=100"
200 OK - ÉN RÆKKE VISES
{
  "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"
}

Paginering

Feed-endpoints (targets, targets/changes, insider-trades) returnerer maks limit elementer per kald (standard 100, maks 500):

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

Send nextCursor tilbage som cursor, indtil den returnerer null.

Feed-rækker har ticker: null, når selskabet er nordisk, men endnu ikke findes i vores katalog. Match på stock (selskabsnavn), indtil det er tilføjet. Selskaber vurderet som ikke-nordiske returneres ikke i feedet.

Fejlkoder

  • 400 - ugyldig parameter (forkert dato, cursor eller limit, eller en since længere tilbage end 31 dage)
  • 401 - manglende eller ugyldig API-nøgle
  • 403 - gyldig nøgle, men endpointet kræver API Plus
  • 404 - ukendt hus eller kursmåls-id (insider-endpoints returnerer 200 med tom items for ukendt ticker)
  • 429 - rate limit nået, se Retry-After

Licens

Dataene er licenseret til intern brug. Du må bygge produkter, analyser og beslutninger på dem. Du må ikke videredistribuere rådataene, videresælge dem eller eksponere dem som en konkurrerende datatjeneste. Kontakt os, hvis du har brug for videredistributionsrettigheder.