# Nansen Smart Money DCA Strategies

> Nansen Smart Money DCA Strategies is a paid API for AI agents from Nansen at api.nansen.ai, paid per call via MPP or x402, $0.05/call, status unknown (last checked 2026-10-10).

Monitor and analyze DCA (dollar-cost averaging) strategies executed by smart money wallets on Solana via Jupiter DCA protocol

## Facts

- Endpoint: POST https://api.nansen.ai/api/v1/smart-money/dcas?utm_source=zero.xyz
- Price: $0.05/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Provider: Nansen
- Docs: https://docs.nansen.ai
- Website: https://nansen.ai
- Tags: blockchain, smart-money, wallet, tokens, defi, analytics, profiler, dex, pnl, onchain, prediction-market, data
- Canonical page: https://www.zero.xyz/c/nansen-dcas-401ffe9a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dXc9hz0HKyQ8oJZ3-RBfc

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability nansen-dcas-401ffe9a -d '<json body>'
```

Example prompt: Show me the DCA strategies that smart money wallets have been running on Solana's Jupiter DCA protocol over the past month — specifically any wallets accumulating SOL or USDC with deposits over $10,000, and tell me which ones are still active.

## When to prefer this

Use this endpoint when you need to identify and analyze systematic accumulation behavior by smart money wallets on Solana using Jupiter DCA. Ideal for detecting whale accumulation patterns, tracking specific trader DCA strategies, or screening for large DCA positions in a given token. Prefer over generic trade endpoints when specifically interested in scheduled/recurring DCA behavior rather than spot trades.

## Known failure modes

- Invalid date format in dca_created_at filter returns 422 validation error
- Unknown token symbol returns empty data array
- Invalid trader address format causes request failure
- Overly broad filter with no bounds may time out or return large paginated results
- Numeric range filter with min greater than max returns validation error

## How this service works

Monitor DCA strategies employed by smart money on Solana through Jupiter DCA. This endpoint reveals systematic accumulation strategies used by smart money.

## Output

Returns a paginated list of DCA strategy records including the trader address and label, DCA vault address, input/output token symbols and addresses, deposit amount and USD value, amount spent so far, DCA status (active or closed), and creation/update timestamps for each strategy.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "title": "SmartMoneyDcasRequest",
 "properties": {
  "filters": {
   "anyOf": [
    {
     "type": "object",
     "title": "SmartMoneyDcasFilters",
     "properties": {
      "dca_created_at": {
       "anyOf": [
        {
         "type": "object",
         "title": "DateRangeFilter",
         "properties": {
          "to": {
           "anyOf": [
            {
             "type": "string",
             "format": "date-time"
            },
            {
             "type": "string"
            },
            {
             "type": "null"
            }
           ],
           "title": "To",
           "examples": [
            "2025-01-31T23:59:59Z"
           ],
           "description": "End date (inclusive), ISO 8601 format (e.g., 2025-01-31T23:59:59Z or 2025-01-31)"
          },
          "from": {
           "anyOf": [
            {
             "type": "string",
             "format": "date-time"
            },
            {
             "type": "string"
            },
            {
             "type": "null"
            }
           ],
           "title": "From",
           "examples": [
            "2025-01-01T00:00:00Z"
           ],
           "description": "Start date (inclusive), ISO 8601 format (e.g., 2025-01-01T00:00:00Z or 2025-01-01)"
          }
         },
         "description": "Filter for date ranges with optional from/to bounds. - Date range"
        }
       ],
       "examples": [
        {
         "to": "2025-01-31T23:59:59Z",
         "from": "2025-01-01T00:00:00Z"
        }
       ],
       "description": "Date range filter for DCA creation timestamps"
      },
      "trader_address": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        {
         "type": "null"
        }
       ],
       "title": "Trader Address",
       "examples": [
        "0x28c6c06298d514db089934071355e5743bf21d60"
       ],
       "description": "Trader address filter"
      },
      "transaction_hash": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        {
         "type": "null"
        }
       ],
       "title": "Transaction Hash",
       "examples": [
        "0x61adb6da30853c5988f0204dd9f6e4abbc878e02c34030a4f707cf4ec3124bcb"
       ],
       "description": "Transaction ha
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "title": "SmartMoneyDcasResponse",
 "required": [
  "data",
  "pagination"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "title": "SmartMoneyDca",
    "required": [
     "dca_created_at",
     "dca_updated_at",
     "trader_address",
     "transaction_hash",
     "trader_address_label",
     "dca_vault_address",
     "input_token_address",
     "output_token_address",
     "dca_status",
     "input_token_symbol",
     "output_token_symbol"
    ],
    "properties": {
     "dca_status": {
      "type": "string",
      "title": "Dca Status",
      "description": "Indicates if the account was closed or active"
     },
     "dca_created_at": {
      "type": "string",
      "title": "Dca Created At",
      "description": "The timestamp of the earliest transaction"
     },
     "dca_updated_at": {
      "type": "string",
      "title": "Dca Updated At",
      "description": "The timestamp of the latest transaction"
     },
     "trader_address": {
      "type": "string",
      "title": "Trader Address",
      "description": "The address of the trader"
     },
     "transaction_hash": {
      "type": "string",
      "title": "Transaction Hash",
      "description": "The transaction hash at the time of creation"
     },
     "dca_vault_address": {
      "type": "string",
      "title": "Dca Vault Address",
      "description": "The address of the DCA vault"
     },
     "deposit_value_usd": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Deposit Value Usd",
      "description": "The USD value of the deposit"
     },
     "input_token_symbol": {
      "type": "string",
      "title": "Input Token Symbol",
      "description": "The symbol of the input token"
     },
     "token_spent_amount": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Token Spent Amount",
      "description": "The amount spent from the deposit"
     },
     "input_token_address": {
      "type": "string",
      "title": "Input Token Address",
      "description": "Address of token"
     },
     "output_token_symbol": {
      "type": "string",
      "title": "Output Token Symbol",
      "description": "The symbol of the output token"
     },
     "deposit_token_amount": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Deposit Token Amount",
      "description": "The amount deposited into the DCA vault"
     },
    
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nansen-dcas-401ffe9a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.nansen.ai](https://www.zero.xyz/host/api.nansen.ai/llms.txt)
