With an active account, you can place fund orders. First, find a fund to invest in.
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client/{clientId}/instrument
- NPChttps://api.npc.fondo.se/v2/partner/client/{clientId}/instrument
- Productionhttps://api.fondo.se/v2/partner/client/{clientId}/instrument
- curl
- Node.js
- Go
- C#
- Python
- Java
curl -i -X GET \
https://api.sandbox.fondo.se/v2/partner/client/49ad7378-121c-4a53-9894-dfd14a7b4877/instrument \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'This returns the instruments available for your client, including ISIN codes, pricing, tradability flags, and minimum investment amounts.
A subscription order purchases fund units for a specified amount. The account must have sufficient cash balance (from a deposit) to cover the order.
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client/{clientId}/order
- NPChttps://api.npc.fondo.se/v2/partner/client/{clientId}/order
- Productionhttps://api.fondo.se/v2/partner/client/{clientId}/order
- curl
- Node.js
- Go
- C#
- Python
- Java
- order_subscription
- order_redemption
curl -i -X POST \
https://api.sandbox.fondo.se/v2/partner/client/49ad7378-121c-4a53-9894-dfd14a7b4877/order \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"orderType": "order_subscription",
"account": "49ad7378-121c-4a53-9894-dfd14a7b4877",
"clientRef": "my_order_123",
"executorRef": "197001010003",
"instrument": "US64110L1061USD",
"amount": 100
}'The order is created with status received and progresses through: received → pending → sent → settled.
Client applied ref
SSN of the individual executing the operation. On write operations, validated against the account owner's SSN — requests with a mismatched value are rejected.
The partner is responsible for verifying the executor's identity (e.g. via BankID) before including this value.
Fondo instrument ID
The amount to subscribe for.
Add ?validate-only to dry-run the order without creating it. The request body is the same — Fondo validates the order and returns errors without creating it.
The response may contain an array of validation errors describing what failed.
Next: Withdrawals