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:
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:freeellerproX-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
- Log ind (eller opret en konto) via knappen øverst til højre.
- Åbn nøglesektionen her på siden og vælg API Plus i priskortene.
- 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
/api/v2/analysts
FREE
De analysehuse, vi følger. Tilgængelig på alle abonnementer.
FELTER:
curl -H "Authorization: Bearer DIN-NØGLE" \ "https://www.targetwatch.io/api/v2/analysts"
[
{ "slug": "abg-sundal-collier", "house": "ABG Sundal Collier" },
{ "slug": "aktiespararna", "house": "Aktiespararna" },
...
]
/api/v2/stocks
FREE
Alle dækkede aktier. Tilgængelig på alle niveauer.
FELTER:
curl -H "Authorization: Bearer DIN-NØGLE" \ "https://www.targetwatch.io/api/v2/stocks"
[
{
"ticker": "8TRA",
"stock": "Traton",
"market": "Stockholmsbörsen",
"list": "Large Cap",
"sector": "Industrials",
"industry": "Farm & Heavy Construction Machinery",
"country": "sweden",
"currency": "SEK"
},
...
]
/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:
PARAMETER:
| Navn | Type | Påkrævet | Betydning | Eksempel |
|---|---|---|---|---|
| ticker | string | Påkrævet | Aktiesymbolet, der vælger en aktie. | VOLV-B |
curl -H "Authorization: Bearer DIN-NØGLE" \ "https://www.targetwatch.io/api/v2/stocks/VOLV-B/targets"
API Plus-endpoints
/api/v2/stocks/{ticker}/targets/history
API PLUS
Fuld kursmålhistorik for én aktie, nyeste først.
FELTER:
PARAMETER:
| Navn | Type | Påkrævet | Betydning | Eksempel |
|---|---|---|---|---|
| from | date | Valgfrit | Inklusiv startdato (YYYY-MM-DD). | 2026-01-01 |
| to | date | Valgfrit | Inklusiv slutdato (YYYY-MM-DD). | 2026-09-18 |
| ticker | string | Påkrævet | Aktiesymbolet, der vælger en aktie. | VOLV-B |
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"
[
{ "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" },
...
]
/api/v2/targets
API PLUS
Det globale kursmålsfeed, nyeste først.
FELTER:
PARAMETER:
| Navn | Type | Påkrævet | Betydning | Eksempel |
|---|---|---|---|---|
| from | date | Valgfrit | Inklusiv startdato (YYYY-MM-DD). | 2026-01-01 |
| to | date | Valgfrit | Inklusiv slutdato (YYYY-MM-DD). | 2026-09-18 |
| house | string | Valgfrit | Filtrer efter hus uden forskel på store og små bogstaver. | dnb-carnegie |
| ticker | string | Valgfrit | Præcist ticker-match | VOLV-B |
| limit | integer | Valgfrit | Rækker pr. side; 1-500 (standard 100). | 100 |
| cursor | string | Valgfrit | nextCursor fra det forrige svar. | MTAw |
curl -H "Authorization: Bearer DIN-NØGLE" \ "https://www.targetwatch.io/api/v2/targets?from=2026-09-01&house=dnb-carnegie&limit=100"
{
"items": [
{
"id": 33368,
"ticker": "ORSTED",
"stock": "Ørsted",
"house": "ABG Sundal Collier",
"priceTarget": 180,
"currency": "DKK",
"date": "2026-09-18"
},
...
],
"total": 28610,
"nextCursor": "MTAw"
}
/api/v2/targets/{id}
API PLUS
Én komplet kursmålpost, inklusive linket til kildeartiklen for proveniens.
FELTER:
PARAMETER:
| Navn | Type | Påkrævet | Betydning | Eksempel |
|---|---|---|---|---|
| id | integer | Påkrævet | Kursmålets ID. | 33368 |
curl -H "Authorization: Bearer DIN-NØGLE" \ "https://www.targetwatch.io/api/v2/targets/33368"
{
"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"
}
/api/v2/targets/changes
API PLUS
Nye kursmål til polling.
FELTER:
PARAMETER:
| Navn | Type | Påkrævet | Betydning | Eksempel |
|---|---|---|---|---|
| since | date | Påkrævet | Påkrævet startdato (YYYY-MM-DD); maksimalt 31 dages tilbageblik. | 2026-09-12 |
| limit | integer | Valgfrit | Rækker pr. side; 1-500 (standard 100). | 100 |
| cursor | string | Valgfrit | nextCursor fra det forrige svar. | MTAw |
curl -H "Authorization: Bearer DIN-NØGLE" \ "https://www.targetwatch.io/api/v2/targets/changes?since=2026-09-12"
{
"items": [
{
"id": 33368,
"ticker": "ORSTED",
"stock": "Ørsted",
"house": "ABG Sundal Collier",
"priceTarget": 180,
"currency": "DKK",
"date": "2026-09-18"
},
...
],
"total": 12,
"nextCursor": "MTAw"
}
/api/v2/stocks/{ticker}/insider-trades
API PLUS
Insidertransaktioner for én aktie.
SVAROMSLAG:
FELTER:
PARAMETER:
| Navn | Type | Påkrævet | Betydning | Eksempel |
|---|---|---|---|---|
| status | enum | Valgfrit | Statusværdier fra FI-kilden: Aktuell, Reviderad, Makulerad. Makulerad udelades som standard; brug all for at inkludere annullerede meddelelser. | all |
| category | enum | Valgfrit | Transaktionskategori: market-buy, market-sell, off-market-buy, off-market-sell, redemption, grant, subscription, gift, internal eller other. | market-buy |
| marketImpact | enum | Valgfrit | Tilladte værdier: buy-pressure, sell-pressure, no-pressure. | buy-pressure |
| ticker | string | Påkrævet | Aktiesymbolet, der vælger en aktie. | VOLV-B |
curl -H "Authorization: Bearer DIN-NØGLE" \ "https://www.targetwatch.io/api/v2/stocks/VOLV-B/insider-trades"
{
"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"
},
...
]
}
/api/v2/insider-trades
API PLUS
Det globale insiderfeed, nyeste først. Kildespecifikke felter er med, når de er tilgængelige.
SVAROMSLAG:
FELTER:
PARAMETER:
| Navn | Type | Påkrævet | Betydning | Eksempel |
|---|---|---|---|---|
| from | date | Valgfrit | Publiceringsstartdato inklusive (YYYY-MM-DD). | 2026-01-01 |
| to | date | Valgfrit | Publiceringsslutdato inklusive (YYYY-MM-DD). Skal være samme dag som eller efter from; ellers returneres 400. | 2026-09-18 |
| ticker | string | Valgfrit | Præcist ticker-match | VOLV-B |
| type | enum | Valgfrit | Transaktionstype: buy, sell eller other. | buy |
| status | enum | Valgfrit | Statusværdier fra FI-kilden: Aktuell, Reviderad, Makulerad. Makulerad udelades som standard; brug all for at inkludere annullerede meddelelser. | all |
| category | enum | Valgfrit | Transaktionskategori: market-buy, market-sell, off-market-buy, off-market-sell, redemption, grant, subscription, gift, internal eller other. | market-buy |
| marketImpact | enum | Valgfrit | Tilladte værdier: buy-pressure, sell-pressure, no-pressure. | buy-pressure |
| limit | integer | Valgfrit | Rækker pr. side; 1-500 (standard 100). | 100 |
| cursor | string | Valgfrit | nextCursor fra det forrige svar. | MTAw |
curl -H "Authorization: Bearer DIN-NØGLE" \ "https://www.targetwatch.io/api/v2/insider-trades?type=buy&limit=100"
{
"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 ensincelængere tilbage end 31 dage)401- manglende eller ugyldig API-nøgle403- gyldig nøgle, men endpointet kræver API Plus404- ukendt hus eller kursmåls-id (insider-endpoints returnerer200med tomitemsfor ukendt ticker)429- rate limit nået, seRetry-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.