Hoppa till huvudinnehållet

Overview

The Nordnet External API documentation.

Version information

Version : 2.0

Paths

Get system status info

GET https://www.nordnet.se/api/2

Description

Information about the system status can be retrieved by this HTTP request.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

Status

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get user accounts

GET https://www.nordnet.se/api/2/accounts

Description

Returns a list of accounts that the user has access to.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

include_credit_accounts
optional

Filter in credit accounts.

boolean

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Account > array

204

No content

No Content

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get Netfonds transactions by Netfonds account id

GET https://www.nordnet.se/api/2/accounts/transactions/netfonds

Description

Get Netfonds transactions by Netfonds account id.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

from
optional

The start date, defaults to 3 months before Netfonds migration

string(date)

Query

limit
optional

Max number of transactions to return

integer(int64)

"50"

Query

netfonds_account_id
required

The Netfonds account id

string

Query

offset
optional

Used together with limit to create pagination. This is the first transaction to show.

integer(int64)

"0"

Query

to
optional

The end date, defaults to just after Netfonds migration

string(date)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

TransactionsResponse

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get account information summary

GET https://www.nordnet.se/api/2/accounts/{accid}

Description

The account info summary gives details of the account. Deprecated: Please use https://www.nordnet.se/api/2/accounts/{accid}/info instead

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

AccountInfo

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Returns associated agreements for an account

GET https://www.nordnet.se/api/2/accounts/{accid}/agreements

Description

Returns active agreements for an account along with any power of attorney that may exist

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< AccountAgreementsResponse > array

400

The request is missing or have badly formatted fields.

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

404

The account the accid referred to doesn’t exist.

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

List charge groups that given accounts is allowed to have

GET https://www.nordnet.se/api/2/accounts/{accid}/allowed_charge_groups

Description

List charge groups that given accounts is allowed to have.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

ChargeGroups

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get archive messages for given account

GET https://www.nordnet.se/api/2/accounts/{accid}/archive/messages

Description

Archive messages are fetched from datawarehouse db.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Query

limit
optional

The maximum amount of archive messages to retrieve

integer(int32)

"20"

Query

offset
optional

The index of the first archive message to retrieve from archive messages list

integer(int32)

"0"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< ArchiveMessage > array

204

No content

No Content

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get count of archive messages

GET https://www.nordnet.se/api/2/accounts/{accid}/archive/messages/count

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

ArchiveMessagesCount

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

404

Not Found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get a single archive message

GET https://www.nordnet.se/api/2/accounts/{accid}/archive/messages/{message_id}

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Path

message_id
required

Id of a message

integer(int32)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

ShowArchiveMessage

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

404

Not Found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Current charge group for a given account number

GET https://www.nordnet.se/api/2/accounts/{accid}/charge_group

Description

Current charge group for a given account number

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

ChargeGroup

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

404

Not found

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Change charge group for a given account

PUT https://www.nordnet.se/api/2/accounts/{accid}/charge_group

Description

Change charge group for a given account, this should not be used for Swedish accounts

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

FormData

charge_group_id
required

id of charge group to change into

integer(int32)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

ErrorResponse

204

No content

No Content

400

Missing charge_group_id

No Content

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get upcoming fees and refunds summary

GET https://www.nordnet.se/api/2/accounts/{accid}/fees_and_refunds_summary

Description

Get upcoming fees and refunds summary correspond to given account. The fees in summary are some of the selected fees exposed, including but not limited to platform fee.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

FeesAndRefundsSummary

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Enter fund order

POST https://www.nordnet.se/api/2/accounts/{accid}/fund/orders

Description

Enter a new fund order. Only daily traded funds is allowed in the API. Fund order entries is only allowed for some systems

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

FormData

amount
optional

If side is BUY the amount should be given in currency. If side is SELL the amount should be empty

integer(int64)

FormData

instrument_id
required

The instrument id of the fund

integer(int64)

FormData

side
required

BUY or SELL

enum (BUY, SELL)

FormData

volume
optional

If side is SELL the volume should be specified. If side is BUY the volume should be empty

number(double)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

FundOrderReply

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get fund orders

GET https://www.nordnet.se/api/2/accounts/{accid}/fund/orders

Description

Get fund orders belonging to the account

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< FundOrder > array

204

No content

No Content

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Validate fund order

POST https://www.nordnet.se/api/2/accounts/{accid}/fund/orders/validate

Description

Validate a new fund order

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

FormData

accno
required

The account in use

integer(int64)

FormData

amount
optional

If side is BUY the amount should be given in currency. If side is SELL the amount should be empty

integer(int64)

FormData

instrument_id
required

The instrument id of the fund

integer(int64)

FormData

side
required

BUY or SELL

enum (BUY, SELL)

FormData

volume
optional

If side is SELL the volume should be specified. If side is BUY the volume should be empty

number(double)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

VerifyFundOrderReply

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get one fund order

GET https://www.nordnet.se/api/2/accounts/{accid}/fund/orders/{order_id}

Description

Get one fund orders belonging to the account

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Path

order_id
required

The order id of the fund

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< FundOrder > array

204

No content

No Content

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Delete a fund order

DELETE https://www.nordnet.se/api/2/accounts/{accid}/fund/orders/{order_id}

Description

Delete a fund order

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Path

order_id
required

The fund order id

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

FundOrderDeleteReply

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get fund universe for an account

GET https://www.nordnet.se/api/2/accounts/{accid}/fund_universe

Description

Get fund universe for an account

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< FundUniverseModel > array

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

404

No universe found

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get account information summary

GET https://www.nordnet.se/api/2/accounts/{accid}/info

Description

The account info summary gives details of one or more account.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Query

include_interest_rate
optional

Flag to indicate if to include interest_rate,performance improves with flag set to false. Default true.

boolean

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< AccountInfo > array

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get account ledgers

GET https://www.nordnet.se/api/2/accounts/{accid}/ledgers

Description

Information about the currency ledgers of an account

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

LedgerInformation

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Create messages

POST https://www.nordnet.se/api/2/accounts/{accid}/messages

Description

Send a message to customer service.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

FormData

attachment_id
optional

id of attatchemt uploaded using the media api

integer(int32)

FormData

category
optional

message category

string

FormData

message
required

the message

string

FormData

message_id
optional

The message you are responding to

integer(int32)

FormData

subject
optional

subject of the message

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

CreateResponse

400

Bad Request

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get messages for accounts

GET https://www.nordnet.se/api/2/accounts/{accid}/messages

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Query

mailbox
required

Select if inbox or outbox is returned

enum (INBOX, OUTBOX)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< IndexMessage > array

204

No content

No Content

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get unread messages status for accounts

GET https://www.nordnet.se/api/2/accounts/{accid}/messages/unread_status

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

UnreadMessagesStatus

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get a single message

GET https://www.nordnet.se/api/2/accounts/{accid}/messages/{message_id}

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Path

message_id
required

Identifier of a message

integer(int32)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

ShowMessage

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

404

Not Found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Enter order

POST https://www.nordnet.se/api/2/accounts/{accid}/orders

Description

Enter a new order, market_id + identifier is the identifier of the tradable.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

FormData

activation_condition
optional

Used for stop loss orders. STOP_ACTPRICE_PERC - Trailing stop loss. The order is activated when the price changes by percent. The fields target_value, trigger_value and trigger_condition is required and the price field should not be set STOP_ACTPRICE - The order is activated when the market price of the instrument reaches a trigger price. The fields trigger_value, trigger_condition and price is required MANUAL - The order is inactive in the Nordnet system until it is manually activated by a user OCO_STOP_ACTPRICE - One cancels other orders - Our implementation is one normal order and one stop loss order. If the real order is executed the stop loss is cancelled. If the stop loss triggers the normal order is canceled. This combination is always displayed as one order

string

FormData

currency
optional

The currency that the instrument is traded in

string

FormData

identifier
optional

Nordnet tradable identifier

string

FormData

market_id
required

Nordnet market identifier

integer(int64)

FormData

open_volume
optional

The visible part of an iceberg order. If left out the whole volume of the order is visible on the market. This field is only allowed if the order type is LIMIT or NORMAL

integer(int64)

FormData

order_type
optional

NORMAL is the default if order_type is left out, when using NORMAL the system guess the order type based on used parameters.In order to get better parameter validation and to ensure that the order type is the desired the client should not use NORMAL, please user the intended order type. NORMAL will be deprecated in future versions

enum (FAK, FOK, NORMAL, LIMIT, STOP_LIMIT, STOP_TRAILING, OCO)

"NORMAL"

FormData

price
optional

The price limit of the order

number(double)

FormData

reference
optional

Free text reference for the order. Intended for the end user

string

FormData

side
required

BUY or SELL

enum (BUY, SELL)

FormData

target_value
optional

Only used when type is STOP_ACTPRICE_PERC or OCO_STOP_ACTPRICE. This is the price on the market.If type is STOP_ACTPRICE_PERC the value is given in percent. The price will be trailing_value + (target_value% of trailing_value). If type is OCO_STOP_ACTPRICE the price is a fixed price

number(double)

FormData

trigger_condition
optional

The comparision that should be used on trigger_value <= or >=

string

FormData

trigger_value
optional

If type is STOP_ACTPRICE_PERC the value is the given in percent. Minimum value is 1 for STOP_ACTPRICE_PERC. If type is STOP_ACTPRICE the value is a fixed price

number(double)

FormData

valid_until
optional

Date on format YYYY-MM-DD, if left out the order is a day order - same behavior as if valid_date should be set to today. Smart-orders can only be day orders

string(date)

FormData

volume
required

The volume of the order

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

OrderReply

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get orders

GET https://www.nordnet.se/api/2/accounts/{accid}/orders

Description

Get all orders belonging to an account.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Query

deleted
optional

Include orders deleted today

boolean

"false"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Order > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Modify an order

PUT https://www.nordnet.se/api/2/accounts/{accid}/orders/{order_id}

Description

Modify price and or volume on an order

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Path

order_id
required

The order to modify

integer(int64)

FormData

currency
optional

The currency of the instrument. Needed when the price is changed

string

FormData

open_volume
optional

The new open volume

integer(int64)

FormData

price
optional

The new price. If left out the price is not changed

number(double)

FormData

volume
optional

The new volume

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

OrderReply

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

404

Order not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Delete an order

DELETE https://www.nordnet.se/api/2/accounts/{accid}/orders/{order_id}

Description

Delete an order

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Path

order_id
required

The order to delete

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

OrderReply

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Activate an order

PUT https://www.nordnet.se/api/2/accounts/{accid}/orders/{order_id}/activate

Description

Activate an inactive order. Please note that it is not possible to deactivate an order. The order must be entered as inactive

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Path

order_id
required

The order to activate

< integer(int64) > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< OrderReply > array

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get a list of winners and losers for the given accid(s)

GET https://www.nordnet.se/api/2/accounts/{accid}/position_performance

Description

Get a list of winners and losers for the given accid(s). Multiple accounts can be queried.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Query

exchange_traded
optional

True to fetch only exchange traded products, false to fetch funds, default is true.

boolean

Query

limit
optional

Max length of winners/losers list, default 5

integer(int32)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

PositionPerformanceLists

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get account positions

GET https://www.nordnet.se/api/2/accounts/{accid}/positions

Description

Returns a list of all positions of the given accounts

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Query

include_instrument_loans
optional

Include instrument loan positions

boolean

"false"

Query

include_intraday_limit
optional

Include intraday limit (NN0123456789)

boolean

"false"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Position > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get trades

GET https://www.nordnet.se/api/2/accounts/{accid}/trades

Description

Get all trades belonging to an account.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

One or more account identifier that identifies the accounts. Some systems can or must use the account number as account identifier. Multiple account identifier should be comma-separated

< integer > array

Query

days
optional

Number of days to look for trades. Default is 0. 0 means trades from today. Max is 7 days

integer(int64)

"0"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Trade > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

User is logged in but user or system does not have privileges to use this endpoint

No Content

404

Account not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get the JSON Web Key Set

GET https://www.nordnet.se/api/2/authentication/jwks

Description

Returns the active JSON Web Key Set used to sign the JWT’s issued by NNAPI.The keys are used to verify the integrity of the JWT’s by verifying the signature.The response follows the RFC7517 standard.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

Jwks

204

No content

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Refresh a JWT token

POST https://www.nordnet.se/api/2/authentication/jwt/refresh

Description

Returns a fresh JWT if the refresh token (NNAPI session) is valid.The JWT is issued as a cookie for web based systems and as a header called nn-jwt for token based systems.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

FormData

accid
optional

Used to create a jwt with a specific account

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

JwtResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Carisma Login

GET https://www.nordnet.se/api/2/carisma/login

Description

Login as a customer for an authenticated carisma user

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Query

code
required

Authorization code from Azure AD

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

CarismaAuthentication

302

Successfull Carisma login

No Content

403

Access forbidden

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get corporate calendar for a company

GET https://www.nordnet.se/api/2/company_data/corporatecalendar/{instrument_id}

Description

Corporate Calender for an instrument_id, returned in requested 'Accept-Language', if available. Only works for stocks

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

instrument_id

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< CompanyDataCorporatecalendar > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

Forbidden. Lacking access for the resource

ErrorResponse

404

Not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get dividends for a company

GET https://www.nordnet.se/api/2/company_data/dividends/{instrument_id}

Description

Dividends for supplied instrument_id. Only works for stocks

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

instrument_id

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< CompanyDataDividends > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

Forbidden. Lacking access for the resource

ErrorResponse

404

Not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get key figures for a company.

GET https://www.nordnet.se/api/2/company_data/keyfigures/{instrument_id}

Description

Key figures for supplied instrument_id, Only works for stocks

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

instrument_id

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

CompanyDataKeyFigures

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

Forbidden. Lacking access for the resource

ErrorResponse

404

Not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get a basic company summary.

GET https://www.nordnet.se/api/2/company_data/summary/{instrument_id}

Description

Company summary for supplied instrument_id, returned in requested 'Accept-Language', if available. Only works for stocks

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

instrument_id

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

CompanyDataSummary

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

Forbidden. Lacking access for the resource

ErrorResponse

404

Not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get yearly financial figures for the company

GET https://www.nordnet.se/api/2/company_data/yearlyfinancial/{instrument_id}

Description

Yearly financials for supplied instrument_id, Only works for stocks

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

instrument_id

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

CompanyDataYearlyFinancial

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

Forbidden. Lacking access for the resource

ErrorResponse

404

Not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get agreements

GET https://www.nordnet.se/api/2/content/onboarding/agreement/bundles

Description

Get agreement PDF bundles for signing. This endpoint is not session controlled.

NOTE: This endpoint will be removed at a later stage when we figure out how to handle content that doesn’t need authorization.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Query

country
required

The country where the PDF is valid

< string > array

Query

lang
required

The lang of the PDF

< string > array

Query

pdf_id
required

The id of PDF:s to bundle, comma separate multiple inputs

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

Pdf

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Produces

  • application/pdf

Security

Type Name

basic

basic

Get all countries

GET https://www.nordnet.se/api/2/countries

Description

Get a list of all countries in the system. Please note that trading is not available everywhere

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Country > array

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get country

GET https://www.nordnet.se/api/2/countries/{country}

Description

Lookup one or more countries by country code. Multiple countries can be queried at the same time by comma separating the country codes.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

country
required

The country_code to lookup

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Country > array

204

No content

No Content

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Create an approximation for an investment

POST https://www.nordnet.se/api/2/fees/investment_approximation

Description

The approximation assumes linear market value changes.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Body

body
required

An investment approximation request

InvestmentApproximationRequest

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< InvestmentApproximationResponse > array

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

422

Unprocessable entity, semantic error

ExtendedErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Create an approximation for liquidating an investment

POST https://www.nordnet.se/api/2/fees/liquidation_approximation

Description

The approximation assumes linear market value changes.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Body

body
required

An liquidation approximation request

LiquidationApproximationRequest

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< LiquidationApproximationResponse > array

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

422

Unprocessable entity, semantic error

ExtendedErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get resulting funds in guidance flow

POST https://www.nordnet.se/api/2/fundguidance

Description

Returns propsed funds according to supplied search criterias

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Body

body
required

body for getting proposed funds

FundGuidanceRequestBody

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< FundGuidanceCategoryResponse > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

404

Not found

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get list of all funds

POST https://www.nordnet.se/api/2/fundguidance/instrument

Description

Returns all funds according to supplied search criterias

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Body

body
required

body for getting funds

InstrumentFundGuidanceRequestBody

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

InstrumentFundGuidanceResponse

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

404

Not found

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Portfolios for Fund guidance flow

GET https://www.nordnet.se/api/2/fundguidance/portfolios

Description

Returns propsed fund portfolios

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

horizon
required

Specifies which investment horizon to use.

enum (SHORT, MEDIUM, LONG)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

FundGuidancePortfolios

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

404

Not found

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Questions for Fund guidance flow

GET https://www.nordnet.se/api/2/fundguidance/questions

Description

Returns all questions for the Fund guidance flow for user’s country.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

FundGuidanceQuestions

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

404

Not found

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Prognosticate generation savings based on client

GET https://www.nordnet.se/api/2/generation_savings/clients/{client}/prognosticate

Description

Prognosticate how generation savings would look like if it was active based on the client

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

client
required

The name of the client

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< GenerationSavingsModel > array

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Prognosticate how generation savings would look like if it was active for an account

GET https://www.nordnet.se/api/2/generation_savings/{accid}/prognosticate

Description

Prognosticate how generation savings would look like if it was active for an account

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

accid
required

The account identifier for the account. Some systems can or must use the account number as account identifier

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< GenerationSavingsModel > array

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get indicators

GET https://www.nordnet.se/api/2/indicators

Description

Returns a list indicators that the user has access to

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Indicator > array

204

No content

No Content

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get indicator info

GET https://www.nordnet.se/api/2/indicators/{indicator}

Description

Returns info of one or more indicators

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

indicator
required

The indicator on the format [src]:[identifier], comma separate multiple inputs

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Indicator > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Returns instrument attributes, which can be retrieved from the search/query endpoints..

GET https://www.nordnet.se/api/2/instrument_search/attributes

Description

Exposes available attributes for instrument-search

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

apply_filters
optional

Specifies filters to apply when looking for valid attribute values

string

Query

attribute_group
optional

Only return attributes for the specified attributeGroup(s)

< enum (EXCHANGE_INFO, HISTORICAL_RETURN_INFO, INSTRUMENT_INFO, KEY_RATIOS_INFO, PRICE_INFO, MARKET_INFO, OPTION_INFO, UNDERLYING_INFO, FUND_INFO, PRICE_KO_INFO, DERIVATIVE_INFO, ETP_INFO, KO_INFO, CERTIFICATES_INFO, STATISTICAL_INFO, COMPANY_INFO, STATUS_INFO) > array

Query

entity_type
optional

Only return attributes for the specified entityType

enum (STOCKLIST, OPTIONLIST, FUTUREFORWARDLIST, BULLBEARLIST, MINIFUTURELIST, UNLIMITEDTURBOLIST, WARRANTLIST, ASSET, FUNDLIST, DANISHINVESTFUNDLIST, ETFLIST)

Query

expand
optional

Only expand attributes values for the listed attributes (default all)

< string > array

Query

only_filterable
optional

Only return attributes which are filterable

boolean

"false"

Query

only_returnable
optional

Only return attributes which are returnable

boolean

"false"

Query

only_sortable
optional

Only return attributes which are sortable

boolean

"false"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

AttributeResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Returns ETP instrument info

GET https://www.nordnet.se/api/2/instrument_search/instrument/etp

Description

Returns ETP instrument info for instrument_id

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

instrument_id
required

instrument_id

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< EtpInstrument > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

404

Not found

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Search, filter and sort instruments within the Bull & Bear entity type.

GET https://www.nordnet.se/api/2/instrument_search/query/bullbearlist

Description

Specifically targeted for the purpose of displaying Bull & Bear certificates to the end-user, grouped by lists. To only return instruments in 'Nordnet Markets' use the apply_filter: nordnet_markets=true Access to realtime prices is handled based on access rights and in case of realtime prices being returned, realtime snaptshot access logs will be produced.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

apply_filters
optional

Specifies which filters to apply to the search.

string

Query

free_text_search
optional

Free text search for instrument name, symbol and ISIN code. Also for underlying name and symbol.

string

Query

limit
optional

Max number of items returned.

integer(int32)

"50"

Query

offset
optional

Offset is used together with limit to create pagination.

integer(int32)

"0"

Query

sort_attribute
optional

Set which field to sort by.

string

"name"

Query

sort_order
optional

Sort order, 'asc' or 'desc'.

enum (asc, desc)

"asc"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

BullBearListResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Search, filter and sort instruments within the danish investment fundlist entity type.

GET https://www.nordnet.se/api/2/instrument_search/query/danishinvestfundlist

Description

This endpoint is specifically targeted for the purpose of displaying danish investment funds to the end-user. Access to realtime prices is handled based on access rights and in case of realtime prices being returned, realtime snaptshot access logs will be produced. Note that investment funds only are available for danish customers.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

apply_filters
optional

Specifies which filters to apply to the search.

string

Query

free_text_search
optional

Free text search for name, symbol and category. Also ISIN but only exact matches.

string

Query

limit
optional

Max number of items returned.

integer(int32)

"50"

Query

offset
optional

Offset is used together with limit to create pagination.

integer(int32)

"0"

Query

sort_attribute
optional

Set which field to sort by.

string

Query

sort_order
optional

Sort order, 'asc' or 'desc'.

enum (asc, desc)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

FundSearchResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Search, filter and sort indexes.

GET https://www.nordnet.se/api/2/instrument_search/query/indicator

Description

This endpoint is specifically targeted for the purpose of displaying indexes to the end-user. Access to realtime prices is handled based on access rights and in case of realtime prices being returned, realtime snaptshot access logs will be produced.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

apply_filters
optional

Specifies which filters to apply to the search.

string

Query

entity_type
optional

Specifies which entity type to return

enum (COMMODITY, CURRENCY, INDEX, INTEREST)

Query

free_text_search
optional

Free text search for name, symbol and ISIN code

string

Query

limit
optional

Max number of items returned.

integer(int32)

"50"

Query

offset
optional

Offset is used together with limit to create pagination.

integer(int32)

"0"

Query

sort_attribute
optional

Set which field to sort by.

string

Query

sort_order
optional

Sort order, 'asc' or 'desc'.

enum (asc, desc)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

IndicatorResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Search, filter and sort instruments within the Mini future entity type.

GET https://www.nordnet.se/api/2/instrument_search/query/minifuturelist

Description

This endpoint is specifically targeted for the purpose of displaying Minifuture instruments to the end-user, grouped by lists. To only return instruments in 'Nordnet Markets' use the apply_filter: nordnet_markets=true Access to realtime prices is handled based on access rights and in case of realtime prices being returned, realtime snaptshot access logs will be produced.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

apply_filters
optional

Specifies which filters to apply to the search.

string

Query

free_text_search
optional

Free text search for name, symbol and ISIN code

string

Query

limit
optional

Max number of items returned.

integer(int32)

"50"

Query

offset
optional

Offset is used together with limit to create pagination.

integer(int32)

"0"

Query

sort_attribute
optional

Set which field to sort by.

string

Query

sort_order
optional

Sort order, 'asc' or 'desc'.

enum (asc, desc)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

MinifutureListResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Fetch the option pair (put/call) list given an underlying instrument and expire date.

GET https://www.nordnet.se/api/2/instrument_search/query/optionlist/pairs

Description

This endpoint is specifically targeted for the purpose of displaying option pairs to the end-user, grouped by underlying instrument and expire date. Access to realtime prices is handled based on access rights and in case of realtime prices being returned, realtime snapshot access logs will be produced.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

currency
required

Search for options with the given currency.

string

Query

expire_date
required

Search for options with the given expiration date.

integer(int64)

Query

underlying_symbol
required

Search for options with the given underlying instrument symbol.

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

OptionListResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

GET https://www.nordnet.se/api/2/instrument_search/query/optionlist/related

Description

This endpoint is specifically targeted for the purpose of displaying related information about an option underlying instrument to the end-user, grouped by the currency, underlying instrument and expire date. Access to realtime prices is handled based on access rights and in case of realtime prices being returned, realtime snapshot access logs will be produced.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

currency
required

Search for underlying and related instruments with the given currency.

string

Query

expire_date
required

Search for underlying and related instruments with the given expiration date.

integer(int64)

Query

symbol
required

Search for underlying and related instruments with the given expiration date, where the underlying instrument has the given symbol.

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

RelatedInstrumentsResults

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Search for instruments within the stocklist entity type.

GET https://www.nordnet.se/api/2/instrument_search/query/stocklist

Description

Provides search, filter and sort functionality for instruments of stocklist entity type.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

apply_filters
optional

Specifies which filters to apply to the search.

string

Query

attribute_groups
optional

Only return attributes for the specified attributeGroups

< enum (DOCUMENT_INFO, EXCHANGE_INFO, HISTORICAL_RETURN_INFO, INSTRUMENT_INFO, KEY_RATIOS_INFO, PRICE_INFO, MARKET_INFO, COMPANY_INFO, STATISTICAL_INFO) > array

Query

attributes
optional

Specifies which attributes that should be added to the response.

< string > array

Query

free_text_search
optional

Free text search for instrument name, symbol and ISIN code.

string

Query

limit
optional

Max double of items returned.

integer(int32)

"50"

Query

offset
optional

Offset is used together with limit to create pagination.

integer(int32)

"0"

Query

sort_attribute
optional

Set which field to sort by.

string

"name"

Query

sort_order
optional

Sort order, 'asc' or 'desc'.

enum (asc, desc)

"asc"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

StocklistResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Search, filter and sort instruments within the Unlimited Turbo entity type.

GET https://www.nordnet.se/api/2/instrument_search/query/unlimitedturbolist

Description

This endpoint is specifically targeted for the purpose of displaying Unlimited Turbo instruments to the end-user, grouped by lists.To only return instruments in 'Nordnet Markets' use the apply_filter: nordnet_markets=true.Access to realtime prices is handled based on access rights and in case of realtime prices being returned, realtime snaptshot access logs will be produced.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

apply_filters
optional

Specifies which filters to apply to the search

string

Query

free_text_search
optional

Free text search for name, symbol and ISIN code

string

Query

limit
optional

Max number of items returned.

integer(int32)

"50"

Query

offset
optional

Offset is used together with limit to create pagination

integer(int32)

"0"

Query

sort_attribute
optional

Set which field to sort by

string

Query

sort_order
optional

Sort order, 'asc' or 'desc'

enum (asc, desc)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

UnlimitedTurboListResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Search, filter and sort instruments within the Warrant entity type.

GET https://www.nordnet.se/api/2/instrument_search/query/warrantlist

Description

This endpoint is specifically targeted for the purpose of displaying Warrant instruments to the end-user, grouped by lists. To only return instruments in 'Nordnet Markets' use the apply_filter: nordnet_markets=true Access to realtime prices is handled based on access rights and in case of realtime prices being returned, realtime snaptshot access logs will be produced.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

apply_filters
optional

Specifies which filters to apply to the search.

string

Query

free_text_search
optional

Free text search for name, symbol and ISIN code

string

Query

limit
optional

Max number of items returned.

integer(int32)

"50"

Query

offset
optional

Offset is used together with limit to create pagination.

integer(int32)

"0"

Query

sort_attribute
optional

Set which field to sort by.

string

Query

sort_order
optional

Sort order, 'asc' or 'desc'.

enum (asc, desc)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

WarrantListResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Retrieve winners/losers for instruments of type stocks.

GET https://www.nordnet.se/api/2/instrument_search/query/winnerslosers

Description

This endpoint is specifically targeted for displaying best and worst stocks to the end-user, grouped by exchange lists.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

exchange_list
optional

The list of the exchange where the instruments are traded.

string

"all"

Query

limit
optional

No of winners and losers. Default 7

integer(int32)

"7"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

WinnerslosersResults

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

GET https://www.nordnet.se/api/2/instrument_search/relations/{instrument_id}

Description

Currently only provided for instrument with fund data (Funds, ETFs, PINVs)

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

instrument_id

integer(int64)

Query

limit
optional

Max number of results to return

integer(int32)

"5"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< RelatedInstrumentsResult > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

GET https://www.nordnet.se/api/2/instruments

Description

This endpoint is deprecated, use 'Main Search' instead

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

fuzzy
optional

Not in use anymore, will not affect search result

boolean

"false"

Query

instrument_group_type
optional

Instrument group type to search for. If empty all instrument group types is used. Multiple group types should be comma separated

< string > array

Query

limit
optional

Max number of items in the reply. Max value is 100. Default is 100

integer(int64)

"100"

Query

offset
optional

Used together with limit to create pagination. This is the first instrument to show. Defaults to 0

integer(int64)

"0"

Query

query
required

The query string

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Instrument > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Instrument lookup

GET https://www.nordnet.se/api/2/instruments/lookup/{lookup_type}/{lookup}

Description

Lookup specfic instrument with prededfined fields. Please note that this is not a search, only exact matches is returned.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

lookup
required

If lookup_type is market_id_identifier the lookup must be on the format [market_id]:[identifier], if lookup_type is isin_code_currency_market_id the lookup format is [isin]:[currency]:[market_id]

< string > array

Path

lookup_type
required

The lookup type to use

enum (market_id_identifier, isin_code_currency_market_id)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Instrument > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get instrument sectors

GET https://www.nordnet.se/api/2/instruments/sectors

Description

Get all instrument sectors or the ones matching the group crtieria.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

group
optional

Filter result on specified groups

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Sector > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get instrument sector

GET https://www.nordnet.se/api/2/instruments/sectors/{sector}

Description

Get one or more sector

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

sector
required

The sector or sectors to lookup, comma separate multiple inputs

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Sector > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all instrument types

GET https://www.nordnet.se/api/2/instruments/types

Description

Get all instrument types. Please note that these types is used for both instrument_type and instrument_group_type.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< InstrumentType > array

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get instrument type

GET https://www.nordnet.se/api/2/instruments/types/{instrument_type}

Description

Get info of one orde more instrument type.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_type
required

The instrument type or types to lookup. Comma separate multiple inputs

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< InstrumentType > array

204

No content

No Content

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get underlyings

GET https://www.nordnet.se/api/2/instruments/underlyings/{derivative_type}/{currency}

Description

Get instruments that are underlyings for a specific type of instruments. The query can return instrument that have option derivatives or leverage derivatives. Warrants are included in the leverage derivatives

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

currency
required

The currency of the derivative. Please note that the underlying can have a different currency

string

Path

derivative_type
required

Chooses which instrument type to find underlyings for

enum (leverage, option_pair)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Instrument > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get trading eligibility

GET https://www.nordnet.se/api/2/instruments/validation/suitability/{instrument_id}

Description

Given one or more instrument_id returns trading eligibility for the customer.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

The instrument identifier of the instrument to use, comma-separate multiple inputs

< integer(int64) > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< InstrumentEligibility > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

Not allowed to access this endpoint with an anonymous session

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get instruments

GET https://www.nordnet.se/api/2/instruments/{instrument_id}

Description

Get one or more instruments, the instrument id is used as key

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

The unique instrument id, comma separate multiple inputs

< integer(int64) > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Instrument > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get fund information

GET https://www.nordnet.se/api/2/instruments/{instrument_id}/fund/info

Description

Get deeper fund information for one or more funds. If an instrument_id is not a fund it will behave exaclty as if the instrument_id is not existing. This should not be used for lists and such. It is only supposed to be used when displaying everything about an order

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

The unique instrument id for a fund, comma separate multiple inputs

< integer(int64) > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< FundInfo > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get leverage instruments

GET https://www.nordnet.se/api/2/instruments/{instrument_id}/leverages

Description

Returns a list of leverage instruments that have the current instrument as underlying. Leverage instruments is for example warrants and ETF:s. To get all valid filters for the current underlying please use "Get leverages filters". The filters can be used to narrow the search. If "Get leverages filters" is used to fill comboboxes the same filters can be applied on the that call to hide filter cominations that are not valid. Multiple filters can be applied.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

The instrument id of the underlying instrument

integer(int64)

Query

currency
optional

Show only leverage instruments with a specific currency

string

Query

expiration_date
optional

Show only leverage instruments with a specific expiration date

string(date)

Query

instrument_group_type
optional

Show only instruments with a specific instrument group type

string

Query

instrument_type
optional

Show only instruments with a specific instrument type

string

Query

issuer_id
optional

Show only leverage instrumentsm from a specific issuer

integer(int64)

Query

market_view
optional

Show only leverage instruments with a specific market view

enum (D, U)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Instrument > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get leverage filters

GET https://www.nordnet.se/api/2/instruments/{instrument_id}/leverages/filters

Description

Returns valid filter values. Can be used to fill comboboxes in clients to filter leverages results. The same filters can be applied on this request to exclude invalid filter combinations

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

The instrument id of the underlying instrument

integer(int64)

Query

currency
optional

Show only leverage instruments with a specific currency

string

Query

expiration_date
optional

Show only leverage instruments with a specific expiration date

string(date)

Query

instrument_group_type
optional

Show only instruments with a specific instrument group type

string

Query

instrument_type
optional

Show only instruments with a specific instrument type

string

Query

issuer_id
optional

Show only leverage instruments from a specific issuer

integer(int64)

Query

market_view
optional

Show only leverage instruments with a specific market view

enum (D, U)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

LeverageFilter

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get option pairs

GET https://www.nordnet.se/api/2/instruments/{instrument_id}/option_pairs

Description

Returns a list of call/put option pairs. They are balanced on strike price. In order to find underlyings with options use "Get underlyings". To get available expiration dates use "Get option pair filters"

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

The instrument id of the underlying instrument

integer(int64)

Query

expiration_date
optional

Show only option pairs instruments with a specific expiration date

string(date)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< OptionPair > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get option pair filters

GET https://www.nordnet.se/api/2/instruments/{instrument_id}/option_pairs/filters

Description

Returns valid filter values. Can be used to fill comboboxes in clients to filter options pair results. The same filters can be applied on this request to exclude invalid filter combinations

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

expiration_date
optional

Show only leverage instruments with a specific expiration date

string(date)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

OptionPairFilter

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get todays public trades

GET https://www.nordnet.se/api/2/instruments/{instrument_id}/trades

Description

Get all public trades (all trades done on the marketplace) belonging to one ore more instruments.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

The instrument identifier of the instrument to use, comma-separate multiple inputs

< integer(int64) > array

Query

count
optional

Number of trades to receive. Integer value or "all". Defaults to 5

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< InstrumentPublicTrades > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all instrument lists

GET https://www.nordnet.se/api/2/lists

Description

Get all instrument lists.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< List > array

204

No content

No Content

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all instruments in a list

GET https://www.nordnet.se/api/2/lists/{list_id}

Description

Get all instruments in a list.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

list_id
required

The unique id of the list

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Instrument > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Create session (login)

POST https://www.nordnet.se/api/2/login

Description

Before any other of the services (except for the system info request) can be called the user must login. The username, password and phrase must be sent encrypted.

Three steps is required:
1. First Base64-encode the username, password and timestamp (UNIX timestamp in milliseconds) and combine them with the character ':'
2. Use the public key for the application and encrypt the string
3. Base64 encode the encrypted string.


Note: The public key is unique for the service type and can only be used together with the service. The name of the service and the public key is provided by Nordnet.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

FormData

auth
required

The authorization blob created above.

string

FormData

service
required

The service name (provided by Nordnet).

string

FormData

session_lang
optional

The default preferred language of the session, the header "Accept-Language" overrides the session language. Please note that if the session fails to create the language will not be set so in order to get an error message on the login in the correct lang the header 'Accept-Language' must also be set. Valid values: sv, da, fi, en, no, nb, nn. Note: nb and nn will return the same as no. If not set en is used

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

Login

400

Invalid parameter

ErrorResponse

401

Not allowed to login with the credentials

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Touch session

PUT https://www.nordnet.se/api/2/login

Description

If the application needs to keep the session alive the session can be touched. Note the basic authorization header field must be set as for all other calls. All calls to any REST service is touching the session. So touching the session manually is only needed if no other calls are done during the session timeout interval.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

LoggedInStatus

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Delete session (logout)

DELETE https://www.nordnet.se/api/2/login

Description

Invalidates the session.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

LoggedInStatus

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

GET https://www.nordnet.se/api/2/main_search

Description

Search nordnet site for instruments, news and pages

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

instrument_group
optional

Which instrument groups to search, not provided means all groups

< enum (EQUITY, PINV, FUND, ETF, ETC, WARRANT, DERIVATIVES, INDICATOR, OTHER) > array

Query

limit
optional

Max number of hits to return per return group

integer(int32)

"5"

Query

offset
optional

Skip this many search results in each group, used for pagination

integer(int32)

"0"

Query

query
required

The search query

string

Query

search_space
optional

Which underlying recources to search

enum (ALL, INSTRUMENTS, NEWS, CMS, BLOG, INSTRUMENTS_NEWS, INSTRUMENTS_CMS, NEWS_CMS, NEWS_BLOG, NEWS_BLOG_CMS)

"ALL"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< MainSearchResponse > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

404

Not found

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all markets

GET https://www.nordnet.se/api/2/markets

Description

Get all tradable markets. Market 80 is the smart order market. Instruments that can be traded on 2 or more markets gets a tradable on the smart order market. Orders entered with the smart order tradable get smart order routed with the current Nordnet best execution policy. The policy <a href="https://www.nordnet.se/pdf/se/riktlinjer.pdf">Riktlinjer för utförande av order (Swedish).

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Market > array

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get market

GET https://www.nordnet.se/api/2/markets/{market_id}

Description

Lookup one or more markets by market_id. Multiple market can be queried at the same time by comma separating the market_ids. Market 80 is the smart order market. Instruments that can be traded on 2 or more markets gets a tradable on the smart order market. Orders entered with the smart order tradable get smart order routed with the current Nordnet best execution policy. The policy <a href="https://www.nordnet.se/pdf/se/riktlinjer.pdf">Riktlinjer för utförande av order (Swedish).

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

market_id
required

The market id to lookup. Comma separate multiple inputs

< integer(int64) > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< Market > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Delete messages

DELETE https://www.nordnet.se/api/2/messages

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

FormData

message_ids
required

messages to delete

< integer(int64) > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

ErrorResponse

204

No content

No Content

401

Invalid session

ErrorResponse

404

Not Found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

News search

GET https://www.nordnet.se/api/2/news

Description

Search for news. If no search field is used the last articles available to the user is returned

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

days
optional

How far back in time the search should be done. 0 means today. If empty all news is searched and the response is limited by the limit

integer(int64)

Query

excluded_news_types
optional

NEWS_TYPES to exclude. Empty list excludes none. Can not be combined with includedNewsTypes (see NewsPreview model for available NEWS_TYPES)

< string > array

Query

included_news_types
optional

NEWS_TYPES to include. Empty list includes all. Can not be combined with excludedNewsTypes (see NewsPreview model for available NEWS_TYPES)

< string > array

Query

instrument_id
optional

Only news belonging to the given instrument_id is returned. Comma separate multiple inputs, if empty news for all instruments is returned

< integer(int32) > array

Query

limit
optional

Max number of items in the reply. Max value is 100. Default is 100. If more news items is required multiple requests with offset should be done

integer(int64)

"100"

Query

market_id
optional

Filter news on market_id, comma separate multiple markets

< integer(int32) > array

Query

news_lang
optional

Filter news on language (sv, en and so on), comma separate multiple languages

< string > array

Query

offset
optional

Used together with limit to create pagination. This is the first news item to show. Defaults to 0

integer(int64)

"0"

Query

query
optional

The search string. If not given all news items in the interval is returned (the result can be truncated by count)

string

Query

sort_order
optional

'asc' or 'desc'. Defining the sort order of the result set. The result is sorted on timestamp. Defaults to 'desc'

string

Query

source_id
optional

Specify one or more sources to use, separate with comma. If empty all available sources is used.

< integer > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< NewsPreview > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get Daily Calendar for User’s default Country

GET https://www.nordnet.se/api/2/news/calendar/daily

Description

Show the daily calendar for Country defined in User’s session

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

body_format
optional

Format to use for the body text. Currently 'plain' (default) or 'markdown' are available

string

Query

date
optional

The date (YYYYMMDD) to get Daily Calendar for, defaults to today

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

NewsArticle

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get Daily Calendar for Country

GET https://www.nordnet.se/api/2/news/calendar/daily/{country}

Description

Show the daily calendar for specified Country

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

country
required

Country for which to get Daily Calendar

enum (SE, NO, DK, FI)

Query

body_format
optional

Format to use for the body text. Currently 'plain' (default) or 'markdown' are available

enum (plain, markdown)

Query

date
optional

The date (YYYYMMDD) to get Daily Calendar for, defaults to today

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

NewsArticle

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

DEPRECATED - Will always return empty response

GET https://www.nordnet.se/api/2/news/most_read

Description

Will only take in account fully news articles (not previews) loaded via nnapi or directly via service-news-search

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

days
optional

How far back in time the search should be done. 0 means today. (Min: 0, Max: 365, Default: 0)

integer(int32)

"0"

Query

limit
optional

Max number of items in the reply. Max value is 100. Default is 100. If more news items is required multiple requests with offset should be done

integer(int32)

"100"

Query

min_reads
optional

How many reads must articles have to qualify for this query (Min: 1, Default: 5)

integer(int32)

"5"

Query

news_lang
optional

Filter news on language (sv, en and so on), comma separate multiple languages

< string > array

Query

offset
optional

Used together with limit to create pagination. This is the first news item to show. Defaults to 0

integer(int32)

"0"

Query

source_id
optional

Specify one or more sources to use, separate with comma. If empty all available sources is used

< integer > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< NewsPreview > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

DEPRECATED - Will always return empty response

GET https://www.nordnet.se/api/2/news/topstories/direkt

Description

Get the latest top stories. (Currently no Source is supported)

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< NewsPreview > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get news item

GET https://www.nordnet.se/api/2/news/{item_id}

Description

Show one or more news items.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

item_id
required

The news item to lookup. Comma separate multiple lookups

< integer(int64) > array

Query

body_format
optional

Format to use for the body text. Currently 'plain' (default) or 'markdown' are available

enum (plain, markdown)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< NewsArticle > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get news sources

GET https://www.nordnet.se/api/2/news_sources

Description

Returns a list of news sources the user has access to

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< NewsSource > array

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Adds an instrument alarm

POST https://www.nordnet.se/api/2/price_alarms/alarms

Description

Creates an alarm

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Body

body
required

Needed info when creating an alarm

CreateInstrumentAlarmSpec

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

Unknown

400

Wrong input data

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all configured alarms for a customer

GET https://www.nordnet.se/api/2/price_alarms/alarms

Description

Get a list with all configured alarms

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

limit
optional

Max number of results to return per display group

integer(int32)

"50"

Query

offset
optional

Offset for pagination

integer(int32)

"0"

Query

sort_field
optional

Set which field to sort by.

enum (INSTRUMENT_NAME, TERMS, ACTIVATION_PRICE, LAST_PRICE)

Query

sort_order
optional

Sorting order.

enum (ASC, DESC)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

CreateInstrumentAlarmSpec

204

No content

No Content

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all triggered alarms for a customer

GET https://www.nordnet.se/api/2/price_alarms/alarms/history

Description

Get a list with all triggered alarms

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Query

limit
optional

Max number of results to return per display group

integer(int32)

"50"

Query

offset
optional

Offset for pagination

integer(int32)

"0"

Query

period
optional

Period for the returned triggered alarms.

enum (D1, W1, M1, ALL)

Query

sort_field
optional

Set which field to sort by.

enum (INSTRUMENT_NAME, TERMS, ACTIVATION_PRICE, ACTIVATED_AT)

Query

sort_order
optional

Sorting order.

enum (ASC, DESC)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

TriggeredAlarmsResults

204

No content

No Content

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all triggered alarms for an instrument id

GET https://www.nordnet.se/api/2/price_alarms/alarms/history/instrument/{instrument_id}

Description

Get a list with all triggered alarms for an instrument id.

Parameters

Type Name Description Schema Default

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

instrument id

integer(int64)

Query

limit
optional

Max number of results to return per display group

integer(int32)

"50"

Query

offset
optional

Offset for pagination

integer(int32)

"0"

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< TriggeredAlarmsResult > array

204

No content

No Content

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Check whether some instruments have alarms by a customer

GET https://www.nordnet.se/api/2/price_alarms/alarms/instrument/lookup/{instrument_ids}

Description

Returns a list of the passed instrument ids containing info whether they have alarms or not.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_ids
required

The instruments to check if they’re watched

< integer > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

Unknown

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all configured alarms for an instrument ID

GET https://www.nordnet.se/api/2/price_alarms/alarms/instrument/{instrument_id}

Description

Get a list with all configured alarms for a provided instrument ID.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

Instrument ID

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

AlarmResponse

204

No content

No Content

401

Invalid session

ErrorResponse

404

Instrument alarm not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

500

Internal server error

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Count all configured alarms for an instrument ID

GET https://www.nordnet.se/api/2/price_alarms/alarms/instrument/{instrument_id}/count

Description

Count a list with all configured alarms for a provided instrument ID.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

instrument_id
required

Instrument ID

integer(int64)

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

CountResponse

401

Invalid session

ErrorResponse

404

Instrument alarm not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

500

Internal server error

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get an instrument alarm

GET https://www.nordnet.se/api/2/price_alarms/alarms/{alarm_id}

Description

Get an instrument alarm for an instrument_id.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

alarm_id
required

Alarm ID

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

InstrumentAlarmDisplayed

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

404

Instrument alarm not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

500

Internal server error

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Updates an instrument alarm

PUT https://www.nordnet.se/api/2/price_alarms/alarms/{alarm_id}

Description

Updates an instrument alarm according to the request body

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

alarm_id
required

Alarm ID

string

Body

body
required

Request body

UpdateInstrumentAlarmSpec

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

NoContent

401

Invalid session

ErrorResponse

404

Instrument alarm not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

500

Internal server error

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Delete an instrument alarm

DELETE https://www.nordnet.se/api/2/price_alarms/alarms/{alarm_id}

Description

Deletes alarm with alarm_id.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

alarm_id
required

Alarm ID

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

Unknown

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

404

Instrument alarm not found

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get realtime access

GET https://www.nordnet.se/api/2/realtime_access

Description

Get realtime data access. This applies to the access on the feeds. If the market is missing the user don’t have realtime access on that market

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< RealtimeAccess > array

204

No content

No Content

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get approved mifid 2 categories for a user

GET https://www.nordnet.se/api/2/suitability

Description

Get a list of integers representing all mifid2 categories that a user is approved to trade

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

Mifid2CategoriesModel

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get all tick size tables

GET https://www.nordnet.se/api/2/tick_sizes

Description

Get all tick size tables.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< TicksizeTable > array

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get tick size tables

GET https://www.nordnet.se/api/2/tick_sizes/{tick_size_id}

Description

Get one or more tick size tables.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

tick_size_id
required

The tick size table to lookup.

< integer(int64) > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< TicksizeTable > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get tradable info

GET https://www.nordnet.se/api/2/tradables/info/{tradables}

Description

Get trading calender and allowed trading types for one or more tradable.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

tradables
required

[market_id]:[identifier] of the tradable. Example 11:101 for ERIC B, comma-separate multiple inputs

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< TradableInfo > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get intraday prices

GET https://www.nordnet.se/api/2/tradables/intraday/{tradables}

Description

Can be used for populating instrument price graphs for today. Resolution is one minute

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

tradables
required

[market_id]:[identifier] of the tradable. Example 11:101 for ERIC B, comma-separate multiple inputs

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< IntradayGraph > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get todays public trades

GET https://www.nordnet.se/api/2/tradables/trades/{tradables}

Description

Get all public trades (all trades done on the marketplace) belonging to one or more tradable.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

tradables
required

[market_id]:[identifier] of the tradable. Example 11:101 for ERIC B, comma-separate multiple inputs

< string > array

Query

count
optional

Number of trades to receive. Integer value or "all". Defaults to 5

string

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< TradablePublicTrades > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Get trading eligibility

GET https://www.nordnet.se/api/2/tradables/validation/suitability/{tradables}

Description

Given one or more tradable returns trading eligibility for the customer.

Parameters

Type Name Description Schema

Header

Accept-Language
optional

Language preferred in the response. Overrides the session language. Note: nb and nn will return the same as no

enum (en, sv, fi, da, no, nb, nn)

Header

Authorization
optional

Basic authorization. The session_id should be sent as both username and password

string

Path

tradables
required

[market_id]:[identifier] of the tradable. Example 11:101 for ERIC B, comma-separate multiple inputs

< string > array

Responses

HTTP Code Description Schema

200

Standard response for successful HTTP requests

< TradableEligibility > array

204

No content

No Content

400

Invalid parameter

ErrorResponse

401

Invalid session

ErrorResponse

403

Not allowed to access this endpoint with an anonymous session

No Content

429

Too Many Requests, please wait for 10 seconds before trying again

ErrorResponse

503

Service Unavailable, follow the Retry-After and try again in the specified amount of seconds

ErrorResponse

Security

Type Name

basic

basic

Definitions

Absence

Name Description Schema

absenceFrom
required

Start date of absence, timestamp

integer(int64)

absencePercentage
required

Abscence percentage

integer(int32)

absenceTo
required

End date absence, timestamp

integer(int64)

absenceType
required

Type of absence

enum (SICK, MILITARY, PARENTAL_LEAVE, STUDIES, OTHER)

id
required

The absence id

integer(int32)

AbsenceProduct

Name Description Schema

absence_product_type
required

Absense product type

enum (FAILED, SPARANDE, PREMIEBEFRIELSE, SJUK, DODSFALLSKAPITAL, EFTERLEVANDEPENSION, LONEAVSTAENDE)

keep_on_current_level
required

Keep on current level

boolean

AbsenceProducts

Name Description Schema

absenceProductType
required

Type of absence product

enum (SPARANDE, PREMIEBEFRIELSE, SJUK, DODSFALLSKAPITAL, EFTERLEVANDEPENSION, LONEAVSTAENDE)

keepOnCurrentLevel
required

Flag to keep on current level

boolean

AbsenceRequest

Name Description Schema

absence_percentage
required

Absence percentage

integer(int32)

absence_products
required

Absence products

< AbsenceProduct > array

absence_start_date
required

Absence start date

string(date)

absence_type
required

Absence type

enum (SICK, MILITARY, PARENTAL_LEAVE, STUDIES, OTHER)

employment_id
required

Employment id

integer(int32)

AbsenceResult

Name Description Schema

absencePercentage
required

Absense percentage

integer(int32)

absence_products
required

Absence products

< AbsenceProduct > array

absence_start_date
required

Absence start date

string(date)

absence_type
required

Type of absence

enum (SICK, MILITARY, PARENTAL_LEAVE, STUDIES, OTHER)

employee_name
required

Employee name

string

employee_person_official_id
required

Person official id of employee

integer(int32)

employment_update_status
required

Employment update status

enum (NEW, PROCESSING, DONE, CANCELLED, FAILED)

error_message
required

Error message

string

finished_date_time
required

Finished datetime

string(date-time)

id
required

Id

integer(int64)

inca_error_code
required

Inca error code

enum (DEFAULT, RECALC_WITH_NO_CASE, PREMIUM_TOO_LOW, BENEFIT_PB_TOO_HIGH, START_BEFORE_EMPLOYMENT, CONTAINS_RISK_NOT_FULLYFIT, PREMIUM_DO_NOT_COVER_RISK, OPTIMISTIC_LOCK_IN_DB, ADJUSTMENT_PREMIUM_NOT_FOUND, EMPLOYMENT_TERMS_NOT_FOUND, LATEST_TRANSACTION_DATETIME_ERROR, PENDING_RISK_ASSESSMENT_EXISTS, EMPLOYMENT_ALREADY_EXISTS, CHANGE_TOO_EARLY, CHANGE_TOO_LATE, ABSENCE_TOO_EARLY, ABSENCE_TOO_LATE, END_ABSENCE_TOO_EARLY, END_ABSENCE_TOO_LATE, END_ABSENCE_TOO_LONG, END_ABSENCE_WITH_RISK_ASSESSMENT, END_ABSENCE_RISK_REMAINS, END_ABSENCE_NOT_ALLOWED_WHEN_RISK_AND_NOT_FULLY_ABSENT, ABSENCE_PB_DOES_NOT_FOLLOW_INSURANCE, ABSENCE_SICK_NOT_ALLOWED, ABSENCE_TYPE_NOT_UNIQUE, ABSENCE_PRODUCTS_NOT_FOUND, ABSENCE_MISSING, ABSENCE_IND_CHOICE_CONTAINS_AMOUNTS, ABSENCE_START_DATE_IN_ENDED_ABSENCE_PERIOD, ABSENCE_VALID_ENDED_ABSENCE_EXISTS, EMPLOYEE_TOO_YOUNG, EMPLOYEE_TOO_OLD, EMPLOYMENT_INDIVIDUAL_CHOICE_UPDATE_ERROR, EMPLOYEE_NOT_APPROVED_AGE_FOR_RISK_BENEFIT, NEW_EMPLOYMENT_WHEN_PPG_CHANGED_ERROR, END_EMPLOYMENT_WHEN_PPG_CHANGED_ERROR, EMPLOYMENT_UPDATE_ON_NON_ACTIVE_ERROR, EMPLOYMENT_UPDATE_ON_CASE_ERROR, EMPLOYMENT_UPDATE_VALUE_MISSING)

pension_plan_group_id
required

Pension plan group id

integer(int32)

pension_plan_group_name
required

Pension plan group name

string

AccessMethodResponse

Name Description Schema

access_method
required

Access method of the accounts for the customer: PREREGISTERED_WITHDRAWAL: The method to check access for withdrawal, PREREGISTERED_DEPOSIT: The method to check access for deposit, PREREGISTER_ACCOUNT: The method to check access for preregistering an account, SWISH_DEPOSIT: The method to check for Swish deposit access, INTERNAL_DEPOSIT: The method to check for internal transfer deposit access, INTERNAL_WITHDRAWAL: The method to check for internal transfer withdrawal access, AVTALEGIRO_DEPOSIT: The method to check for norwegian avtalegiro deposit access, RTMT_DEPOSIT: The method to check for finnish realt-time-money-transfers.

enum (PREREGISTERED_WITHDRAWAL, PREREGISTERED_DEPOSIT, PREREGISTER_ACCOUNT, SWISH_DEPOSIT, INTERNAL_DEPOSIT, INTERNAL_WITHDRAWAL, AVTALEGIRO_DEPOSIT, RTMT_DEPOSIT)

allowed_accounts
optional

List of accounts allowed to access the method (can be empty)

< AllowedAccounts > array

AccessmethodPassStatusBody

Name Description Schema

accessmethod_pass_status
required

Status for password method for login.

enum (ENABLED, DISABLED)

AccessmethodSetPassStatusBody

Name Description Schema

set_pass
required

What to set password login method status to.

enum (ENABLE, DISABLE)

Account

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

accno
required

The Nordnet account number

integer(int64)

alias
required

Account alias can be set on Nordnet by the end user

string

atyid
optional

Account type identifier

integer(int32)

blocked_reason
optional

Description to why the account is blocked. The language specified in the request is used in this reply so it can be displayed to the end user

string

default
required

True if this is the default account

boolean

is_blocked
optional

True if the account is blocked. No queries can be made to this account

boolean

shareville_alias
optional

Shareville alias that is connected to this account number. Only available for certain systems

string

type
required

Translated account type.

string

AccountAdvisingAnswersBody

Name Description Schema

accno
required

Account number

integer(int32)

advise
required

Advise for the current response, CREATE/DONT_CREATE

string

context
required

Type of advise

string

created_at
required

Timestamp for the response

string(date)

responses
required

Responses

< ResponseModel > array

AccountAdvisingIdBody

Name Description Schema

account_advising_id
optional

ID for account-advising responses

string

advise
optional

The result of the questionnaire responses, if they want to open an account or not

string

AccountAgreementsResponse

Name Description Schema

account_agreement_id
required

The id for the agreement

integer(int32)

end_date
optional

Start date expressed as Unix timestamp

integer(int64)

power_of_attorney_name
optional

Name of person having POA for this account

string

start_date
required

Start date expressed as Unix timestamp

integer(int64)

AccountAllocationRequest

Name Description Schema

accnos
required

A list of accounts to add to the user

< integer > array

comment
required

A comment that will be shown in the logs

string

AccountAllocationResponse

Name Description Schema

accno
required

Account that was attempted to be added to the user

integer(int32)

successful
required

True if successful else false

boolean

AccountConnections

Name Description Schema

customer_prereg_connections
required

preregistered account connections of logged in user grouped by role and customer number

< CustomerPreregConnectionModel > array

AccountCreation

Name Description Schema

accno
optional

Account number

integer(int32)

account_template
required

Account template

integer(int32)

status
required

The status of the account creation.
Possible values = ['FAILED', 'DONE']

string

AccountCreationPensionRequest

Name Description Schema

account_advising_id
optional

Response id from IDD questions, required for Swedish Kapitalförsäkring and Privat-pension

string

beneficiary
optional

Beneficiary, required for Swedish Kapitalförsäkring and Privat-pension

string

template
required

Account template wished to open

string

AccountCreationPensionRequestStatus

Name Description Schema

inca_done
required

If Inca is done with the request

boolean

queue_status
required

The status of the queueud request

string

AccountCreationRequest

Name Description Schema

account_template
required

Account template to be used for account creation.
Possible values = ['isk_se', 'dep_se', 'dep_no', 'dep_dk', 'dep_fi']

string

AccountCreationRequestResponse

Name Description Schema

account_creation_request_id
required

Account creation request id. Used to fetch the status for the requested creation.

string

AccountCreationRequestStatusResponse

Name Description Schema

accno
optional

The nordnet account number

integer(int32)

status
required

The status of the creation.
Possible values = ['queued', 'running', 'rejected', 'failed', 'done']

string

AccountCreationTemplateEligibility

Name Description Schema

allowed
required

True if user is allowed to use given account template, else false.

boolean

code
optional

Present if 'allowed' is false, a code explaining why it isn’t allowed.

string

AccountHistoricalReturn

Name Description Schema

custom
optional

Return in % for custom interval

number(double)

m1
optional

Return in % the last month

number(double)

m3
optional

Return in % the last three months

number(double)

m6
optional

Return in % the last six months

number(double)

s1m
optional

Sharpe quote one month

number(double)

s3y
optional

Sharpe quote three year

number(double)

start
optional

Return in % since account start

number(double)

startabs
optional

Absolute return since account start

Amount

sy
optional

Sharpe quote one year

number(double)

ty
optional

Return in % this year

number(double)

v1m
optional

Portfolio volatility one month

number(double)

v3y
optional

Portfolio volatility three year

number(double)

vy
optional

Portfolio volatility one year

number(double)

w1
optional

Return in % the last week

number(double)

y1
optional

Return in % since last year

number(double)

y3
optional

Return in % the last 3 years

number(double)

AccountInfo

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

accno
required

The Nordnet account number

integer(int64)

account_credit
required

Account credit

Amount

account_currency
required

The account currency

string

account_sum
required

All ledgers combined

Amount

bonus_cash
optional

Bonus cash if available

Amount

collateral
required

Collateral claim for options

Amount

credit_account_interest
optional

Accrued interest for credit account if available

Amount

credit_account_sum
optional

Sum for credit account if available

Amount

forward_sum
required

Locked amount for forwards

Amount

full_marketvalue
required

Total market value

Amount

future_sum
required

Not realized profit/loss for future

Amount

interest
required

Interest on the account

Amount

intraday_credit
optional

Intraday credit if available

Amount

loan_limit
required

Max loan limit (regardless of pawnvalue)

Amount

own_capital
required

account_sum + full_marketvalue + interest + forward_sum + future_sum + unrealized_future_profit_loss

Amount

own_capital_morning
required

Own capital calculated in the morning. Static during the day

Amount

pawn_value
required

Pawn value of all positions combined

Amount

registration_date
optional

Registration date of the account in YYYY-MM-DD format

string(date)

trading_power
required

Available for trading

Amount

unrealized_future_profit_loss
required

Unrealized profit and loss for futures

Amount

AccountInformation

Name Description Schema

account_agreements
optional

Account agreements

< string > array

account_type
required

The type of account that will be created.
Possible values = ['DEPAKONTO', 'INVESTERINGSSPARKONTO']

string

AccountModel

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

accno
optional

The account number

integer(int64)

status
required

Status of the account creation

string

AccountPermission

Name Description Schema

allowed
required

If the user is allowed to open the corresponding account_template

boolean

causes
optional

Present if 'allowed' is false, codes explaning why it isn’t allowed

< Causes > array

AccountResponse

Name Description Schema

accno
required

Account that is accessible by the user

integer(int32)

account_code
required

Internal nordnet account type code

string

customer_full_name
required

Full name of the account owner

string

AccountReturnsHistorical

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

account_number
optional

The account number, omitted if this is an aggregate

integer(int64)

aggregated
required

Indicates if this is the aggregated performance or not, defaults to false

boolean

result_1_month
optional

Result the last month

Amount

result_1_week
optional

Result the last week

Amount

result_1_year
optional

Result the last year

Amount

result_3_month
optional

Result the last three months

Amount

result_3_year
optional

Result the last three years

Amount

result_6_month
optional

Result the last six months

Amount

result_this_year
optional

Result this year

Amount

returns_1_month
optional

Return in % the last month

number(double)

returns_1_week
optional

Return in % the last week

number(double)

returns_1_year
optional

Return in % the last year

number(double)

returns_3_month
optional

Return in % the last three months

number(double)

returns_3_year
optional

Return in % the last three years

number(double)

returns_6_month
optional

Return in % the last six months

number(double)

returns_this_year
optional

Return in % this year

number(double)

sharpe_ratio_1_month
optional

Sharpe ratio the last month

number(double)

sharpe_ratio_1_year
optional

Sharpe ratio the last year

number(double)

sharpe_ratio_3_year
optional

Sharpe ratio the last three years

number(double)

volatility_1_month
optional

Portfolio volatility the last month

number(double)

volatility_1_year
optional

Portfolio volatility the last year

number(double)

volatility_3_year
optional

Portfolio volatility the last three years

number(double)

AccountReturnsPerformance

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

account_number
optional

The account number, omitted if this is an aggregate

integer(int64)

aggregated
required

Indicates if this is the aggregated performance or not, defaults to false

boolean

performance_ticks
required

The performance data per tick

< PerformanceTick > array

AccountReturnsToday

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

account_number
optional

The account number, omitted if this is an aggregate

integer(int64)

aggregated
required

Indicates if this is the aggregated performance or not, defaults to false

boolean

result_today
required

Net result today

Amount

returns_today
required

Returns today in percent

number(float)

AccountStatus

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

accno
optional

The account number

integer(int64)

status
required

The account status. = ['NOT_INITIALIZED', 'PENDING', 'DONE', 'FAILED', 'REJECTED']

string

AccountSummary

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

accno
required

The account number

integer(int64)

alias
required

Account alias can be set on the website by the end user

string

default
required

True if this is the default account

boolean

own_capital
required

account_sum + full_marketvalue + interest + forward_sum + future_sum

Amount

today
required

The return today of the account in percent

number(double)

type
required

Translated account type. Can be displayed for the end user

string

AccountTemplate

Name Description Schema

account_template
required

Account templates

integer(int32)

account_template_description
required

Short descriptive text of the account template

string

AccountValue

Name Description Schema

account_credit
required

Account credit

Amount

account_sum
required

All ledgers combined

Amount

credit_account_sum
optional

Sum for credit account if available

Amount

full_marketvalue
required

Total market value

Amount

intraday_credit
optional

Intraday credit if available

Amount

loan_limit
required

Max loan limit (regardless of pawnvalue)

Amount

own_capital
required

account_sum + full_marketvalue + interest + forward_sum + future_sum + unrealized_future_profit_loss

Amount

pawn_value
required

Pawn value of all positions combined

Amount

ActivationCondition

Name Description Schema

trailing_value
optional

Only used when type is STOP_ACTPRICE_PERC. This is the fix point that the trigger_value and target_value percent is calculated from

number(double)

trigger_condition
optional

The comparison that should be used on trigger_value <= or >|

string

trigger_value
optional

If type is STOP_ACTPRICE_PERC the value is the given in percent. If type is STOP_ACTPRICE the value is a fixed price

number(double)

type
required

Stop loss activation condition. NONE - This order has no activation condition. It is sent directly to the market (if the market is open) MANUAL - The order is inactive in the Nordnet system and is activated by the user STOP_ACTPRICE_PERC - Trailing stop loss. The order is activated when the price changes by percent STOP_ACTPRICE - The order is activated when the market price of the instrument reaches a trigger price

string

AddPartnerColleagueRole

Name Description Schema

role
required

The added role

string

username
required

The username of the colleague

string

Advice

Name Description Schema

allocation
required

The allocation of assets advised to the customer

< Allocationpart > array

disclaimers
optional

Any disclaimer to the advice

string

text
required

Descriptive text for the advice

string

title
required

Title text for the advice

string

type
required

What type of advice is returned = ['DISSUADE', 'FUND_ADVICE', 'PORTFOLIO_ADVICE']

string

AdviceValidationModel

Name Description Schema

needs_advice
required

false is returned for EVERY request

boolean

AggregatedPerformance

Name Description Schema

accno
optional

The account number, not set if this is an aggregate

integer(int64)

aggregated
required

Indicates if this is the aggregated performance or not, defaults to false

boolean

ticks
required

The performance data per tick

< AggregatedTick > array

AggregatedPosition

Name Description Schema

accnos_with_position
required

The accnos that are included in aggregation

< integer > array

total_market_value
required

The current value of the positions denoted in the instrument currency, positive and negative positions cancel out each other

Amount

total_market_value_acc
required

The current value of the positions denoted in the account currency, positive and negative positions cancel out each other

Amount

total_qty
required

The total quantity of the instrument held by the accounts

number(double)

total_return_percentage
required

The total return percentage (totalReturnValue / totalAcquisitionPrice) calculated based on instrument currency

Amount

total_return_percentage_acc
required

The total return percentage (totalReturnValueAcc / totalAcquisitionPriceAcc) calculated based on account currency

number(double)

total_return_value
required

The total return value of the positions denoted in the instrument currency, for short positions a loss is counted as a gain and vice verca for long positions

Amount

total_return_value_acc
required

The total return value of the positions denoted in the account currency, for short positions a loss is counted as a gain and vice verca for long positions

Amount

weighted_gav
required

Weighted instrument acquisition price denoted in the instrument currency

Amount

weighted_gav_acc
required

Weighted instrument acquisition price denoted in the account currency

Amount

AggregatedTick

Name Description Schema

accumulated_result
optional

Absoulte change since start of period

Amount

accumulated_yield
optional

Change in percent since start of period

number(float)

date
required

Date of the tick. Deprecated please use time instead

string(date)

result
optional

Absolute change since last tick

Amount

time
required

Tick timestamp. UNIX timestamp (UTC) in milliseconds

integer(int64)

yield
optional

Change in percent since last tick

number(float)

AlarmResponse

Name Description Schema

active_notification_types
required

These platforms will get notifications. Valid types are {"EMAIL", "MOBILE", "SMS", "WEB"}

< string > array

alarm_id
optional

The alarmId

string

close_price
optional

Close price

number(double)

currency
optional

Currency code

string

direction
optional

Direction

string

exchange_country
optional

Country code

string

identifier
optional

Identifier

integer(int32)

instrument_group_type
optional

The intrument group type

string

instrument_id
optional

The Nordnet instrument id

integer(int32)

instrument_type
optional

The intrument type

string

last_price
optional

Last price

number(double)

last_price_timestamp
optional

The timestamp of the last price

integer(int64)

market_id
optional

The market ID

integer(int32)

name
optional

Name of the instrument

string

realtime
optional

Is price updated in realtime

boolean

snapshot_price
optional

The snapshot price

number(double)

snapshot_timestamp
optional

The snapshot timestamp

integer(int64)

symbol
optional

Symbol

string

trigger_level
optional

Trigger level

number(double)

update_timestamp
optional

The update timestamp

integer(int64)

AliasInputModel

Name Description Schema

alias
required

The alias for the access node

string

Allocation

Name Description Schema

asset_class_description
required

Asset class description

string

instrument_id
required

The instrument id of the fund

integer(int64)

label
required

Allocation label

string

percent
required

Percentage

integer(int32)

AllocationList

Name Description Schema

category
optional

Category

string

weight
optional

Weight

integer(int32)

Allocationpart

Name Description Schema

asset_class
required

The asset class of the instrument

string

instrument_id
required

Instrument id of this part of the portfolio allocation

integer(int64)

label
required

Descriptive label for the instrument

string

name
required

Full name of the instrument

string

percentage
required

Percentage of the allocation made up of the instrument

integer(int32)

prospectus_url
optional

Url to instrument prospectus

string

AllocationsBody

Name Description Schema

category
required

The fund category

string

weight
required

Percentage investment in this allocation group

integer(int32)

AllowedAccounts

Name Description Schema

accid
optional

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

accno
required

The Nordnet account number

integer(int64)

customer_relation
required

The relation the customer has for this account

CustomerRelation

AllowedPreregisteredAccount

Name Description Schema

bank_account_number
optional

The preregistered bank account number.

string

country_code
optional

The country code this account belongs to.

enum (DK, FI, NO, SE)

prereg_id
optional

The identifier of preregistered account.

integer(int32)

status
optional

The current status of the preregistered account.

enum (ACTIVE, DEREGISTERED, PENDING_ACTIVATION, PENDING_DEREGISTRATION, REJECTED, SENT_FOR_ACTIVATION, SENT_FOR_DEREGISTRATION)

AmortizationTransaction

Name Description Schema

error_reason
optional

A string for the error reason in case of failure in payment status. E.g. "INSUFFICIENT_BALANCE"

string

payment
required

The transaction amount

Amount

payment_date
required

The date when a transaction should be executed

string

payment_id
required

An unique payment id of the transaction

integer(int32)

payment_status
required

A string for the payment status of the transaction: "CREATED", "PROCESSING", "PAID", "REJECTED", "RETRIED", "DELETED", "SKIPPED"

string

Amount

Value and currency combination for an amount in a specific currency

Name Description Schema

currency
required

The amount currency

string

value
required

The amount

number(double)

AmountOptionalValue

Value/currency combination for amount in a specific currency

Name Description Schema

currency
required

The amount currency

string

value
optional

The amount value

number(double)

AnnualGrowthInfo

Name Description Schema

annual_growth_10y
optional

Growth 10 year

number

annual_growth_1y
optional

Growth 1 year

number

annual_growth_2y
optional

Growth 2 year

number

annual_growth_3y
optional

Growth 3 year

number

annual_growth_5y
optional

Growth 5 year

number

AnonymousLogin

Name Description Schema

country
required

The country code for the logged in user

string

environment
required

The environment of the server. Examples: production, test

string

expires_in
required

The session expire interval in seconds. Note: this is not the remaining time until session timeout it is the interval

integer(int64)

lang
required

The default language for the session

string

logged_in
required

Always true when 200 is returned

boolean

session_id
required

The session identifier

string

session_type
required

Always anonymous

string

AnswersBody

Name Description Schema

image_description
optional

Image description

string

image_link
optional

Link to image

string

value
optional

Value

string

ApplicationData

Name Description Schema

add_co_borrower
required

Add co-borrower

boolean

amortization_free_first_year
required

Amortization free for first year

boolean

citizenship
required

Citizenship

integer(int32)

co_borrower_citizenship
optional

Co-borrower citizenship

integer(int32)

co_borrower_email
optional

Co-borrower email

string

co_borrower_first_name
optional

Co-borrower first name

string

co_borrower_health_confirmed
optional

Co-borrower health confirmed

boolean

co_borrower_income_per_month
optional

co-borrower income per month

integer(int32)

co_borrower_last_name
optional

Co-borrower last name

string

co_borrower_loan_insurance
optional

Co-borrower loan insurance

boolean

co_borrower_personal_number
optional

Co-borrower personal number

string

co_borrower_phone
optional

Co-borrower mobile phone number

string

email
required

Email

string

employed_since
required

Employed since

string

employer
required

Employer

string

employment
required

Employment

integer(int32)

expenditure
required

Expenditure

integer(int32)

external_bank
required

External bank

integer(int32)

external_bank_account_number
required

External bank account number

string

external_bank_clearing_number
required

External bank clearing number

string

first_name
required

First name

string

health_confirmed
required

Health confirmed

boolean

income_per_month
required

Income per month

integer(int32)

information_confirmed
required

Information confirmed

boolean

kids_to_support
required

Number of kids to support

integer(int32)

last_name
required

Last name

string

loan_amount
required

Loan amount

integer(int32)

loan_insurance
required

Loan insurance

boolean

loan_purpose
required

Loan purpose

integer(int32)

lodging
required

Form of housing

integer(int32)

on_address_since
required

Address since

string

personal_number
required

Personal number

string

phone_home
required

Home phone number

string

phone_mobile
required

Mobile phone number

string

phone_work
required

Work phone number

string

relationship_status
required

Relationship status

integer(int32)

repayment_account_owner_is_co_borrower
optional

Repayment bank account owned by co-borrower

boolean

repayment_bank
optional

Repayment bank

integer(int32)

repayment_bank_account_no
optional

Repayment bank account number

string

repayment_bank_clearing
optional

Repayment bank clearing number

string

repayment_type
required

Repayment type

integer(int32)

years
required

Duration of the loan

integer(int32)

ApplicationResultResponse

Name Description Schema

reference
optional

The application reference

string

ApplicationStatusResponse

Name Description Schema

status
required

The application status

enum (PENDING, SUCCESS, REJECT, ERROR)

ApplyRequirements

Name Description Schema

apply_requirements_details
required

Specifications of apply requirements

ApplyRequirementsDetails

can_apply
required

If apply requirements are met

boolean

member_lending_discount_status
required

Status of member lending discount

enum (ACTIVE, INACTIVE, PENDING)

ApplyRequirementsDetails

Name Description Schema

allowed_account_type
required

Allowed account type

boolean

allowed_role
required

Allowed role

boolean

has_credit_agreement
required

Has credit agreement

boolean

has_discount_agreement
required

Has discount agreement

boolean

not_minor
required

Not minor

boolean

ArchiveMessagesCount

Name Description Schema

count
required

The count of archive messages

integer(int32)

AskWithdrawalTax

Name Description Schema

remaining_shield_amount
required

The remaining shielding amount.

number(float)

tax_free_amount
required

The amount available to withdraw without tax effect.

number(float)

total_deposit
required

Total deposit to the ASK account.

number(float)

updated_date
required

The date when the record was updated.

string

AssessmentAnswerInputV2

Name Description Schema

alternative_id
required

Id of the alternative chosen as answer

integer(int32)

question_id
required

The id of the question answered

integer(int32)

AssessmentAnswerResponseV2

Name Description Schema

current
optional

The current question to answer in the assessment, empty if state=FINISHED

AssessmentQuestion

result
optional

The result of the assessment. Will be null if state != FINISHED

AssessmentResult

state
required

Non optional state flag for the assessment. = ['ONGOING', 'FINISHED']

string

AssessmentQuestion

Name Description Schema

alternatives
required

Ordered list of question alternatives

< AssessmentQuestionAlternative > array

clarification_text
optional

Clarifying text for the question using assessment language

string

question_id
required

Assessment question identifier

integer(int64)

text
required

Translated question text using assessment language

string

AssessmentQuestionAlternative

Name Description Schema

alternative_id
required

Assessment question alternative identifer

integer(int64)

text
required

The translated alternative text for this alternative

string

AssessmentQuestionAnswer

Name Description Schema

answered_at
required

The timestamp when the answer was registered. UNIX timestamp (UTC) in milliseconds

integer(int64)

chosen_alternative
required

Id of the alternative chosen as answer

integer(int32)

question
required

The question

AssessmentQuestion

AssessmentResult

Name Description Schema

finished_at
required

The timestamp when the assessment was marked as FINISHED. UNIX timestamp (UTC) in milliseconds

integer(int64)

inconsistencies
required

Values describing ways in which the customer was inconsistent with their answers e.g RISK_KNOWLEDGE, RISK_SCORE etc

< string > array

partial_scores
required

All the partial scores that make up the combined score

PartialScores

score
required

The risk profiling score for the given assessment

number(double)

AssessmentStatus

Name Description Schema

assessment_history
required

Ordered list of question answer pairs to questionnaire questions

< AssessmentQuestionAnswer > array

context_display_name
required

Human readable name of the context.

string

current
optional

The current question to answer in the assessment, empty if state=FINISHED

AssessmentQuestion

message
optional

A human readable message if available. This message is translated.

string

result
optional

The current question to answer in the assessment, empty if state!=FINISHED

AssessmentResult

started_at
required

The timestamp when the assesment was initialized. UNIX timestamp (UTC) in milliseconds

integer(int64)

state
required

Non optional state flag for the assessment. = ['STARTED', 'ONGOING', 'FINISHED', 'ERROR', 'FAILED', 'INELIGIBLE']

string

AttributeResult

Name Description Schema

filter_details
optional

Additional details for attributes with filterable=true

FilterDetails

filterable
optional

Can the attribute be provided as a filter in /search and /attribute endpoints

boolean

id
optional

The attribute id

string

name
optional

The name of the attribute

string

returnable
optional

Can the attribute be returned in /search endpoints

boolean

sortable
optional

Can the attribute be used for sorting in /search endpoints

boolean

AttributeResults

Name Description Schema

attributes
optional

List of attributes

< AttributeResult > array

attributes_count
required

Number of attributes in this response

integer(int64)

AuthResponse

Name Description Schema

auto_start_token
required

The auto start token from BankId. Used for same device identification.

string

order_ref
required

The order reference for the initiated authentication, used for polling the status.

string

Authentication

Name Description Schema

country
required

The country code for the logged in user

string

lang
required

The default language for the session

string

logged_in
required

Always true when 200 is returned

boolean

session_key
optional

The session key used for identification in all other requests

string

session_type
required

Authenticated or anonymous

string

AutogiroDeposit

Name Description Schema

accid
required

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

account_number
required

The account the deposit belongs to

integer(int32)

amount
required

The deposit amount

Amount

autogiro_id
required

The id identifying the autogiro connection

integer(int32)

bank_account_number
required

The external bank account number this deposit was sent from.

string

created_timestamp
required

The unix timestamp in milliseconds when this deposit was created

integer(int64)

deposit_id
required

The id identifying this autogiro deposit

integer(int32)

prereg_id
required

The id identifying the preregistered account connected to the autogiro connection

integer(int32)

sent_timestamp
optional

The unix timestamp in milliseconds when this deposit was sent

integer(int64)

status
required

The status of the autogiro deposit

enum (COMPLETED, CREATED, DEREGISTERED, REJECTED, SENT)

Avtalegiro

Name Description Schema

accid
required

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

account_number
required

The Nordnet account number

integer(int64)

bank_account_number
optional

Bank account number. Always exist except for Avtalegiros PENDING_CUSTOMER_ACTIVATION (statusCode 2) where it might not exist

string

initial_deposit_amount
optional

Initial deposit amount.

integer(int32)

monthly_deposit_amount
optional

Monthly deposit amount. Always exist except for Avtalegiros PENDING_CUSTOMER_ACTIVATION (statusCode 2) where it might not exist

integer(int32)

payment_day
optional

The day the deposit should be debited.

integer(int32)

status
required

Status of avtalegiro. Always exist except for Avtalegiros PENDING_CUSTOMER_ACTIVATION (statusCode 2) where it might not exist

enum (ACTIVE, PENDING_ACTIVATION, PENDING_CUSTOMER_ACTIVATION, ACTIVE_FIRST_TIME_DEPOSIT_NOT_PERFORMED)

AvtalegiroDeposit

Name Description Schema

accid
required

The account identifier (id) of the account. The id is unique within the session. Not applicable for partners

integer(int64)

account_number
required

The Nordnet account number

integer(int64)

amount
required

The amount to deposit

Amount

bank_account_number
required

External bank account number to deposit from

string

created_date
required

The date the deposit was created.

string(date)

deletable
required

True if the status of the deposit means it can be deleted

boolean

deposit_id
required

Id of the deposit

integer(int64)

payment_date
required

The date the deposit should be debited.

string(date)

status
required

Status of avtalegiro deposit

enum (CREATED, PENDING_DEREGISTRATION, SENT, SENT_NOT_DELETABLE)

BalanceOverview

Name Schema

base_currency_total_balance
required

BaseCurrencyTotalBalance

currency_balance_summary_list
required

< CurrencyBalanceSummaryItem > array

BankAccountInfoResponse

Name Description Schema

accid
required

The id of the account. The id is unique within the session

integer(int64)

accno
required

The Nordnet account number

integer(int64)

bank_account_numbers
required

Bank account numbers information.

< BankAccountNumbers > array

BankAccountNumbers

Name Description Schema

account_prefix
optional

Prefix for bank_account_number. For SE and DK, clearing number and registration number respectively

string

bank_account_number
required

The bank account number

string

bank_name
required

The bank’s name

string

bic
optional

Bank identifier code also called SWIFT, for FI

string

reference_number
optional

For NO and FI, KID and reference number respectively.

string

BankNameInfo

Name Description Schema

abbreviation
required

The abbreviation of an external bank.

string

color
required

The color of the display name.

string

display_name
required

The display name of an external bank.

string

BankingStatus

Name Description Schema

status
required

OPEN or CLOSED

string

BaseCurrencyTotalBalance

Name Description Schema

from_balance
required

The total account balance in account’s base currency at the start of the interval

Amount

to_balance
required

The total account balance in account’s base currency at the end of the interval

Amount

today_balance
required

The total account balance in account’s base currency today

Amount

BaseCurrencyTransactionsTotal

Name Description Schema

in_flow
required

The total amount of inflows in the account’s base currency

Amount

out_flow
required

The total amount of outflows in the account’s base currency

Amount

total
required

The net amount of inflows and outflows in the account’s base currency

Amount

BatchResponse

Name Description Schema

body
optional

The response body of the api request. NOTE: the type of the response is the type of the response from the real request this can’t be described correct in swagger

string

code
required

The HTTP status code of the api request

integer(int32)

headers
optional

Headers are included for each individual request if include_headers = true

< Header > array

Benchmark

Name Description Schema

description
optional

Benchmark description

string

external_id
optional

External id

string

name
optional

Benchmark name

string

Benefit

Name Description Schema

benefit_amount
optional

Benefit amount can mean different things depending on the type of benefit. Typically it is related to the compensation in case of an insurance event.

number

benefit_amount_frequency
optional

How often do payouts occur?

enum (HALF_A_YEAR, MONTH, ONCE, QUARTER, YEAR)

benefit_status
required

What is the status of the benefit

enum (APPLIED, APPLIED_OUT_PAYMENT, APPLIED_REACTIVATED, CANCELLED, IN_FORCE, OBLITERATED, OTHER, OUT_PAYMENT, PENDING_CANCELLATION, PENDING_PAYMENT, QUOTE)

cancelled_date
optional

If the benefit is cancelled this property says when

string(date)

contract_price
optional

Premium amount

number

contract_price_frequency
optional

How often is the premium amount payed?

enum (HALF_A_YEAR, MONTH, ONCE, QUARTER, YEAR)

included_within_premium
optional

If the contract price is included within the premium?

boolean

name
required

A descriptive name of the type of benefit

string

out_payment_start_date
optional

When does out payments start? Only applicable to certain types of benefits.

string(date)

start_date
required

Benefit start date

string(date)

variant_category
required

Broad categorization of the type of benefit

enum (ALD, AP, AS, B, DK, EP, K, LF, NOEUL, NOP, NOS, P, PB, SJUK, T, _2, _3)

variant_id
required

Product identifier

integer(int32)

Benefits

Name Description Schema

contract_pric