Product Contracts

List Product Contracts

Changed on

Returns the active product contracts available to you, together with the instruments eligible under each contract. Draft and retired contracts are not returned.

get/product_contracts

Request

Query parameters

cursorstring

A pagination cursor. When you receive a paginated response containing the property pagination.next_cursor, you can pass its value here to get the next page of results for your query. A cursor will include filter parameters, so there is not need to specify both the cursor and any other filter parameter.

limitinteger

In order to customize the number of elements returned, you can provide a limit here. The service will not return more elements than specified.

type'brokerage' | 'retirement'

The type of product a contract belongs to.

<ul> <li><code>brokerage</code>: the lemon.markets brokerage product. <li><code>retirement</code>: the lemon.markets retirement account (Altersvorsorgedepot) product. </ul>

Filter product contracts by the type of product they belong to, e.g. <code>retirement</code>. An unknown value results in a <code>400</code> response.

Headers

LMG-Data-Privacy-Access-Principalstring required
LMG-Data-Privacy-Access-Justificationstring required

Response

Successful Response

Example response

{
  "data": [
    {
      "id": "pcon_7d1a8c0e5b8f4f3a9c2e6b1d4f0a9e57",
      "contract_name": "Altersvorsorgedepot Standard",
      "contract_type": "standarddepot",
      "certification_number": "AVD-2026-000123",
      "provider_number": "PRV001",
      "provider_name": "Example Provider GmbH",
      "provider_model": "external",
      "status": "active",
      "valid_from": "2026-01-01T00:00:00+00:00",
      "fee_annual_payin_aum_pct": "1.00",
      "fee_annual_payout_aum_pct": "1.00",
      "fee_provider_switch_amount": "0.00",
      "fee_transaction_buy_amount": "0.00",
      "fee_transaction_sell_amount": "0.00",
      "instruments": [
        {
          "instrument": "IE00B4L5Y983",
          "risk_class": 4
        }
      ]
    }
  ],
  "pagination": {
    "next_cursor": "<opaque-data>"
  }
}

Changes