API Documentation

The QFS Network REST API lets you build on top of your portfolio data. All endpoints require a session token obtained via POST /api/auth/login.

Authentication

Every request must include a valid session cookie (qfs_session).

Tokens expire after 7 days. Refresh by calling POST /api/auth/refresh.

Changing your password immediately invalidates all existing tokens.

Base URL

https://app.qfsnetwork.com

Endpoints

GET/api/balancesFetch asset balances for the authenticated user.
GET/api/investmentsList all investment positions.
POST/api/investmentsCreate a new investment position.
GET/api/stakingList all staking positions.
POST/api/withdrawalsSubmit a withdrawal request.
GET/api/withdrawalsList withdrawal history for the authenticated user.
GET/api/transactionsFetch the full transaction ledger.

Rate limits

Standard accounts: 60 requests / minute per IP.

Teams accounts: 300 requests / minute.

Rate-limited responses return HTTP 429 with a Retry-After header.

Need a personal access token or have integration questions?

Contact API support