NAV
Shell

Introduction

The Pension Data API lets you easily access information and quotes about pension funds with tax benefits available in Belgium and Luxembourg.

The following funds are currently available for Belgium:

IsinName
BE0172903495Argenta Pensioenspaarfonds / Fonds d’Épargne Pension Argenta
BE6208865897Argenta Pensioenspaarfonds Defensive / Fonds d’Épargne Pension Argenta Defensive
BE0159537696Belfius Pension Fund High Equities
BE6242862397Belfius Pension Fund Balanced Plus
BE0943599804Belfius Pension Fund Low Equities
BE0946411791BNP Paribas B Pension Growth Classic
BE0026480963BNP Paribas B Pension Balanced Classic
BE0946410785BNP Paribas B Pension Stability Classic
BE6280095249Crelan Pension Fund Growth
BE6280093228Crelan Pension Fund Balanced
BE6280097260Crelan Pension Fund Stability
BE0026533522Hermes Fonds de Pension
BE0026549684Metropolitan-Rentastro Growth Classic
BE0026535543Pricos / Fonds d’Épargne Pension Pricos
BE0942006397Pricos Defensive / Fonds d’Épargne-pension Pricos Defensive
BE0026510298Star Fund
BE0152168721VDK Pension Fund

The following funds are currently available for Luxembourg:

IsinName
LU0151358917Lux-Pension Marché Monétaire
LU0151357604Lux-Pension 25%
LU0151357943Lux-Pension 50%
LU0151358164Lux-Pension 75%
LU0151358677Lux-Pension 100%
LU0617430730Capital at Work Foyer Umbrella Defensive
LU0617431035Capital at Work Foyer Umbrella Balanced
LU0617431381Capital at Work Foyer Umbrella Dynamic
LU1565452015BIL Patrimonial Money Market By AXA
LU0509288378BIL Patrimonial Defensive By AXA
LU0049911091BIL Patrimonial Low By AXA
LU0108482372BIL Patrimonial Medium By AXA
LU0049912065BIL Patrimonial High By AXA
LU0548495596BIL Patrimonial Low By Foyer
LU0548495752BIL Patrimonial Medium By Foyer
LU0548495836BIL Patrimonial High By Foyer

Missing fund? Incorrect data? Just want to say hello? Feel free to contact us at hello@pensiondata.eu

Funds

Get All Funds

curl "https://api.pensiondata.eu/funds"

The above command returns JSON structured like this:

[
    {
        "isin": "BE0172903495",
        "name": "Argenta Pensioenspaarfonds / Fonds d'Épargne Pension Argenta",
        "bank": "Argenta Spaarbank nv",
        "launch_date": "1991-12-31",
        "currency": "EUR"
    },
    {
        "isin": "BE6208865897",
        "name": "Argenta Pensioenspaarfonds Defensive / Fonds d'Épargne Pension Argenta Defensive",
        "bank": "Argenta Spaarbank nv",
        "launch_date": "2010-11-03",
        "currency": "EUR"
    }
]

This endpoint retrieves all funds.

HTTP Request

GET https://api.pensiondata.eu/funds

Get a Specific Fund

curl "https://api.pensiondata.eu/funds/BE0172903495"

The above command returns JSON structured like this:

{
    "isin": "BE0172903495",
    "name": "Argenta Pensioenspaarfonds / Fonds d'Épargne Pension Argenta",
    "bank": "Argenta Spaarbank nv",
    "launch_date": "1991-12-31",
    "currency": "EUR"
}

This endpoint retrieves a specific fund.

HTTP Request

GET https://api.pensiondata.eu/funds/{isin}

URL Parameters

ParameterDescription
isinThe isin of the fund to retrieve

Quotes

Get All Quotes

curl "https://api.pensiondata.eu/funds/BE0172903495/quotes"

The above command returns JSON structured like this:

[
    {
        "date": "2019-06-13",
        "price": 126.32
    },
    {
        "date": "2019-06-12",
        "price": 126.05
    }
]

This endpoint retrieves all quotes for a specific fund.

HTTP Request

GET https://api.pensiondata.eu/funds/{isin}/quotes

URL Parameters

ParameterDescription
isinThe isin of the fund

Get a Specific Quote

curl "https://api.pensiondata.eu/funds/BE0172903495/quotes/2019-06-13"

The above command returns JSON structured like this:

{
    "date": "2019-06-13",
    "price": 126.32
}

This endpoint retrieves a quote, at a specific date, for a specific fund.

HTTP Request

GET https://api.pensiondata.eu/funds/{isin}/quotes/{date}

URL Parameters

ParameterDescription
isinThe isin of the fund
dateThe date of the quote. Date format: yyyy-MM-dd.

Get Latest Quote

curl "https://api.pensiondata.eu/funds/BE0172903495/quotes/latest"

The above command returns JSON structured like this:

{
    "date": "2019-06-13",
    "price": 126.32
}

This endpoint retrieves the latest quote for a specific fund.

HTTP Request

GET https://api.pensiondata.eu/funds/{isin}/quotes/latest

URL Parameters

ParameterDescription
isinThe isin of the fund

Errors

The Pension Data API uses the following error codes:

Error CodeMeaning
200OK – Everything worked as expected.
404Not Found – The requested resource doesn’t exist.
500Internal Server Error – We had a problem with our server. Try again later.

If an 500 error persists, please contact us at hello@pensiondata.eu