TW1 <GO> TARGETWATCH 2 <GO>MARKETLIVE
API

API

Med TargetWatch API kan du hämta strukturerad data om nordiska aktier. Hämta riktkurser, riktkursändringar, analyshus och insynsaffärer som JSON över HTTPS.

Skaffa en nyckel

Skapa och hantera dina nycklar direkt här:

Autentisering

Skicka din nyckel som Bearer-token i Authorization-headern:

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

Anrop utan giltig nyckel får 401.

Nivåer och rate limits

GRATIS

0 $

10 ANROP PER DAG

  • Alla aktier vi har data för
  • Aktuell konsensus för valfri aktie
  • Analysmäklarhus

ALLT INGÅR

API PLUS

1 $/månad

1 000 ANROP I TIMMEN

  • Allt i Gratis
  • Full riktkurshistorik
  • Flöde med riktkurser och ändringar
  • Insynsaffärer

Varje svar innehåller din nivå och rate-limit-status:

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

När gränsen är nådd får du 429 med en Retry-After-header.

Köpa API Plus

  1. Logga in (eller skapa ett konto) via knappen uppe till höger.
  2. Öppna nyckelsektionen här på sidan och välj API Plus i priskorten.
  3. Betala med kort - abonnemanget kostar 1 $/månad och din nyckel uppgraderas direkt till 1 000 anrop i timmen.

Hantera eller avsluta prenumerationen när du vill under Min sida.

Betalningar hanteras av Stripe.

Gratisendpoints

GET /api/v2/analysts FREE

De analysmäklarhus vi följer. Tillgängligt på alla abonnemang.

FÄLT:

slughouse
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "https://www.targetwatch.io/api/v2/analysts"
200 OK - EN RAD VISAS
[
  { "slug": "abg-sundal-collier", "house": "ABG Sundal Collier" },
  { "slug": "aktiespararna", "house": "Aktiespararna" },
  ...
]
GET /api/v2/stocks FREE

Alla bevakade aktier. Finns på alla nivåer.

FÄLT:

tickerstockmarketlistsectorindustrycountrycurrency
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "https://www.targetwatch.io/api/v2/stocks"
200 OK - EN RAD VISAS
[
  {
    "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

Aktuell medianriktkurs för en aktie: senaste kurs, medianriktkurs, uppsida och analyshusen bakom. Finns på alla nivåer, för valfri aktie.

FÄLT:

tickerstockcurrencydatemedianTargetlatestPricelatestPriceDateupsidePcthouses[]

PARAMETRAR:

NamnTypKravBetydelseExempel
tickerstringObligatoriskAktiens kortnamn som identifierar aktien.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/targets"

API Plus-endpoints

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

Fullständig riktkurshistorik för en aktie, nyast först.

FÄLT:

idhousepriceTargetcurrencydate

PARAMETRAR:

NamnTypKravBetydelseExempel
fromdateFrivilligInkluderande startdatum (YYYY-MM-DD).2026-01-01
todateFrivilligInkluderande slutdatum (YYYY-MM-DD).2026-09-18
tickerstringObligatoriskAktiens kortnamn som identifierar aktien.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/targets/history?from=2026-01-01&to=2026-09-18"
200 OK - EN RAD VISAS
[
  { "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 globala flödet av riktkurser, nyast först.

FÄLT:

idtickerstockhousepriceTargetcurrencydate

PARAMETRAR:

NamnTypKravBetydelseExempel
fromdateFrivilligInkluderande startdatum (YYYY-MM-DD).2026-01-01
todateFrivilligInkluderande slutdatum (YYYY-MM-DD).2026-09-18
housestringFrivilligFiltrera på hus, utan hänsyn till versaler/gemener.dnb-carnegie
tickerstringFrivilligExakt matchning på tickerVOLV-B
limitintegerFrivilligRader per sida; 1-500 (standard 100).100
cursorstringFrivillignextCursor från föregående svar.MTAw
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "https://www.targetwatch.io/api/v2/targets?from=2026-09-01&house=dnb-carnegie&limit=100"
200 OK - EN RAD VISAS
{
  "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

En komplett riktkurspost.

FÄLT:

idtickerstockhousepriceTargetcurrencydatelink

PARAMETRAR:

NamnTypKravBetydelseExempel
idintegerObligatoriskRiktkursens ID.33368
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "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

Nya riktkurser för polling.

FÄLT:

idtickerstockhousepriceTargetcurrencydate

PARAMETRAR:

NamnTypKravBetydelseExempel
sincedateKrävsObligatoriskt startdatum (YYYY-MM-DD); högst 31 dagars historik.2026-09-12
limitintegerFrivilligRader per sida; 1-500 (standard 100).100
cursorstringFrivillignextCursor från föregående svar.MTAw
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "https://www.targetwatch.io/api/v2/targets/changes?since=2026-09-12"
200 OK - EN RAD VISAS
{
  "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

Insynstransaktioner för en aktie.

SVARSOMSLAG:

dataAsOfitemstotal

FÄLT:

tickerstockpersonroletypevolumepricecurrencytotalValuepublicationDatetransactionDatestatusroleTitlecategorymarketImpactissuerleinotifierrelatedPartycorrectioncorrectionDescriptioninitialNotificationlinkedToShareProgrammenatureinstrumentTypeinstrumentisinunittradingVenue

PARAMETRAR:

NamnTypKravBetydelseExempel
statusenumFrivilligStatusvärden från FI-källan: Aktuell, Reviderad, Makulerad. Makulerad exkluderas som standard; använd all för att inkludera makulerade anmälningar.all
categoryenumFrivilligTransaktionskategori: market-buy, market-sell, off-market-buy, off-market-sell, redemption, grant, subscription, gift, internal eller other.market-buy
marketImpactenumFrivilligTillåtna värden: buy-pressure, sell-pressure, no-pressure.buy-pressure
tickerstringObligatoriskAktiens kortnamn som identifierar aktien.VOLV-B
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "https://www.targetwatch.io/api/v2/stocks/VOLV-B/insider-trades"
200 OK - EN RAD VISAS
{
  "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 globala insynsflödet, nyast först. Källspecifika fält finns med när de är tillgängliga.

SVARSOMSLAG:

dataAsOfitemstotalnextCursor

FÄLT:

tickerstockpersonroletypevolumepricecurrencytotalValuepublicationDatetransactionDatestatusroleTitlecategorymarketImpactissuerleinotifierrelatedPartycorrectioncorrectionDescriptioninitialNotificationlinkedToShareProgrammenatureinstrumentTypeinstrumentisinunittradingVenue

PARAMETRAR:

NamnTypKravBetydelseExempel
fromdateFrivilligPubliceringsdatum från och med (YYYY-MM-DD).2026-01-01
todateFrivilligPubliceringsdatum till och med (YYYY-MM-DD). Måste vara samma dag som eller efter from; annars returneras 400.2026-09-18
tickerstringFrivilligExakt matchning på tickerVOLV-B
typeenumFrivilligTransaktionstyp: buy, sell eller other.buy
statusenumFrivilligStatusvärden från FI-källan: Aktuell, Reviderad, Makulerad. Makulerad exkluderas som standard; använd all för att inkludera makulerade anmälningar.all
categoryenumFrivilligTransaktionskategori: market-buy, market-sell, off-market-buy, off-market-sell, redemption, grant, subscription, gift, internal eller other.market-buy
marketImpactenumFrivilligTillåtna värden: buy-pressure, sell-pressure, no-pressure.buy-pressure
limitintegerFrivilligRader per sida; 1-500 (standard 100).100
cursorstringFrivillignextCursor från föregående svar.MTAw
GET REQUEST
curl -H "Authorization: Bearer DIN-NYCKEL" \
  "https://www.targetwatch.io/api/v2/insider-trades?type=buy&limit=100"
200 OK - EN RAD VISAS
{
  "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

Flödesendpoints (targets, targets/changes, insider-trades) returnerar max limit poster per anrop (standard 100, max 500):

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

Skicka tillbaka nextCursor som cursor tills det kommer tillbaka null.

Flödesrader har ticker: null när bolaget är nordiskt men ännu inte finns i vår katalog. Matcha på stock (bolagsnamn) tills det är tillagt. Bolag som granskats som icke-nordiska returneras inte i flödet.

Felkoder

  • 400 - ogiltig parameter (felaktigt datum, cursor eller limit, eller ett since längre tillbaka än 31 dagar)
  • 401 - saknad eller ogiltig API-nyckel
  • 403 - giltig nyckel, men endpointen kräver API Plus
  • 404 - okänt hus eller riktkurs-id (insynsendpoints returnerar 200 med tom items för okänd ticker)
  • 429 - rate limit nådd, se Retry-After

Licens

Datan är licensierad för internt bruk. Du får bygga produkter, analyser och beslut på den. Du får inte vidaredistribuera rådatan, sälja den vidare eller exponera den som en konkurrerande datatjänst. Hör av dig om du behöver vidaredistributionsrättigheter.