Bonds & Funds
Beyond equities — fixed-income instruments (government bonds, T-bills, Eurobonds, commercial papers), money-market and yield funds with instant redemption, and curated private-credit and pre-IPO opportunities. Subscribe and redeem via sub-account endpoints.
Beyond equities, the Partner API provides access to fixed-income instruments, open-ended funds, and curated private-market opportunities. All subscriptions and redemptions are handled via sub-account endpoints.
The full transition table is in Order & Money Lifecycles.
Bonds
GET /bonds · GET /bonds/{id}
List all available fixed-income instruments — government bonds, T-bills, Eurobonds, infrastructure
bonds, and commercial papers. Filter by ?instrumentType=TREASURY_BILL (or BOND | EUROBOND | COMMERCIAL_PAPER | INFRASTRUCTURE_BOND), ?currency=, or ?exchange=.
Funds
GET /funds · GET /funds/{id}
Money-market and yield funds with instant redemption. Response includes NAV per unit, yield, distribution frequency, minimum investment, and whether the fund is open for subscriptions.
Opportunities
GET /opportunities · GET /opportunities/{id}
Curated private-credit deals and pre-IPO allocations, merged from both collections and sorted newest
first. Each deal exposes target return, minimum commitment, risk level, and funding progress. The
detail route resolves by document ID or URL slug. Subscribe via POST /users/{userId}/subscribe with
assetType: "OPPORTUNITY" or "PRE_IPO".
| Field | Type | Required | Description |
|---|---|---|---|
| type | string | No | OPPORTUNITY | PRE_IPO. Omit for all types. |
Subscribe
POST /users/{userId}/subscribe
Subscribe a sub-account to a bond, fund, private deal, or pre-IPO. The sub-account must be
KYC-verified. Funds are escrowed immediately; the position appears in the portfolio once confirmed.
Requires an Idempotency-Key.
| Field | Type | Required | Description |
|---|---|---|---|
| assetType | string | Yes | BOND | FUND | OPPORTUNITY | PRE_IPO |
| assetId | string | Yes | Firestore doc ID from the relevant list endpoint. |
| units | number | No | Whole units. Required for BOND and FUND. |
| amount | number | No | USD commitment. Required for OPPORTUNITY and PRE_IPO. |
Redeem
POST /users/{userId}/redeem
Redeem fund units back to the sub-account wallet. For funds with redemptionType: "instant", proceeds
credit immediately. Units in a lock-up period cannot be redeemed — check unlockedUnits in the
portfolio response first.
| Field | Type | Required | Description |
|---|---|---|---|
| holdingId | string | Yes | Sub-account holding doc ID (same as the fund doc ID). |
| unitsToRedeem | number | Yes | Units to redeem. Must not exceed unlockedUnits. |