---
title: "Get a tMMF user"
method: GET
path: "/v1/users/{user_id}/earn/tmmf"
tags: ["Wallet Actions"]
---

# Get a tMMF user

`GET /v1/users/{user_id}/earn/tmmf`

## Request

- Base URL: `https://api.privy.io`
- URL: `https://api.privy.io/v1/users/{user_id}/earn/tmmf`
- Auth: HTTP basic

Returns a user's registration with each tMMF provider and a page of the wallets registered for it, with each status read live from the provider.

## Path parameters

- `user_id` string, required: ID of the Privy user.

## Query parameters

- `wallet_id` string: Only return the registration of this wallet.
- `provider` union: The fund provider.
  - 'wisdomtree'
  - string
- `wallets_cursor` string: Cursor returned by the previous page.
- `wallets_limit` integer: Maximum number of wallet registrations to return.

## Headers

- `privy-app-id` string, required: ID of your Privy app.

## Response `200`

The registrations and a page of wallets.

- TmmfUserResponse: A user's registration with each tMMF provider, and the wallets registered for each.
  - `user_id` string, required: ID of the Privy user, which can be an organization.
  - `user_registrations` TmmfUserRegistration[], required: The user's registrations with tMMF providers.
    - `provider` union, required: The fund provider.
      - 'wisdomtree'
      - string
    - `status` union, required
      - 'pending' | 'action_required' | 'approved' | 'rejected' | 'suspended': The user's registration status.
      - string: The user's registration status.
  - `wallet_registrations` TmmfUserWalletResponse[], required: A page of wallets registered for the user with tMMF providers.
    - `wallet_id` string, required: ID of the registered Privy wallet.
    - `address` string, required: Blockchain address of the registered wallet.
    - `chain` string, required: Chain the wallet is registered on, e.g. "base".
    - `provider` union, required: The fund provider.
      - 'wisdomtree'
      - string
    - `status` union, required: A registered wallet's status with its tMMF provider, read live from the provider.
      - 'created' | 'approved' | 'rejected'
      - string
  - `wallets_next_cursor` string, nullable, required: Cursor of the next page of wallet registrations, or null on the last page.

## Changes

- **2026-11-04** `92cd740c9dc9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/privy-io/apis/privy-api/changes/v1/users/:user_id/earn/tmmf/get.md)

---

[API](https://skmtc.dev/privy-io/apis/privy-api.md) - [All operations](https://skmtc.dev/privy-io/apis/privy-api/llms.txt) - [OpenAPI document](https://skmtc.dev/privy-io/apis/privy-api/revisions/393bfc513654?raw)
