# Nansen Jupiter DCA Vault Analytics

> Nansen Jupiter DCA Vault Analytics is a paid API for AI agents from Nansen at api.nansen.ai, paid per call via MPP or x402, $0.01/call, status unknown (last checked 2026-10-12).

Returns Jupiter DCA (Dollar Cost Averaging) vault stats and orders on Solana for a specific token, including deposit amounts, trader labels, and vault status.

## Facts

- Endpoint: POST https://api.nansen.ai/api/v1/tgm/jup-dca?utm_source=zero.xyz
- Price: $0.01/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-12
- 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-jup-dca-e31e97cb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RLDnJgtyoWSsOseVMwgtj

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-jup-dca-e31e97cb -d '<json body>'
```

Example prompt: Show me all active Jupiter DCA vaults buying BONK on Solana — I want to see the trader labels, deposit amounts, and how much has been spent so far, filtering for wallets with a minimum deposit of 1000 USDC.

## When to prefer this

Use this endpoint when you need on-chain intelligence about who is systematically dollar-cost averaging into a specific Solana token via Jupiter DCA, particularly when you want Nansen's smart money trader labels to identify notable wallets. Prefer this over general trade endpoints when the focus is automated recurring purchase strategies rather than spot trades.

## Known failure modes

- Missing required token_address returns 400 validation error
- Invalid token_address format returns 400 or empty data
- Unsupported status enum value returns 400
- Rate limiting or insufficient credits returns 402 or 429
- No vaults found for token returns empty data array
- Overly restrictive filters return empty results

## How this service works

This endpoint provides Jupiter DCA orders with stats per vault for a specific token.
Jupiter DCA (Dollar Cost Averaging) is only available on Solana and allows users to automate token purchases over time. Returns comprehensive data about DCA vaults including deposit amounts, redemption status, and trader information.

## Output

A paginated list of DCA vault records, each containing the vault address, trader address, trader label (from Nansen's smart money data), input/output token symbols, vault status (Active or Closed), deposit amount, amount spent, creation transaction hash, and first/last transaction timestamps.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "title": "TGMJupDcaRequest",
 "required": [
  "token_address"
 ],
 "properties": {
  "filters": {
   "anyOf": [
    {
     "type": "object",
     "title": "TGMJupDcaFilters",
     "properties": {
      "status": {
       "anyOf": [
        {
         "enum": [
          "Active",
          "Closed"
         ],
         "type": "string",
         "title": "TGMJupDcaStatus",
         "description": "Enum for TGM Jupiter DCA status values."
        }
       ],
       "examples": [
        "Active",
        "Closed"
       ],
       "description": "DCA vault status filter"
      },
      "token_input": {
       "anyOf": [
        {
         "type": "string"
        }
       ],
       "title": "Token Input",
       "examples": [
        "USDC",
        "%SOL%"
       ],
       "description": "Input token symbol filter"
      },
      "token_output": {
       "anyOf": [
        {
         "type": "string"
        }
       ],
       "title": "Token Output",
       "examples": [
        "PEPE",
        "%BTC%"
       ],
       "description": "Output token symbol filter"
      },
      "trader_label": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        {
         "type": "null"
        }
       ],
       "title": "Trader Label",
       "examples": [
        "High Gas Consumer"
       ],
       "description": "Trader label filter"
      },
      "creation_hash": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        {
         "type": "null"
        }
       ],
       "title": "Creation Hash",
       "examples": [
        "3k2j9h4k5l6m7n8o9p0q1r2s3t4u5v6w7x8y9z0a1b2c3d4e5f6g7h8i9j0k1l2m"
       ],
       "description": "Creation transaction hash filter"
      },
      "deposit_spent": {
       "anyOf": [
        {
         "type": "object",
         "title": "NumericRangeFilter",
         "properties": {
          "max": {
           "anyOf": [
            {
             "type": "number"
            }
           ],
           "title": "Max",
           "examples": [
            50000,
            10000000,
            100
           ],
           "description": "Maximum value (inclusive)"
          },
          "min": {
           "anyOf": [
            {
             "type": "number"
           
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "title": "TGMJupDcaResponse",
 "required": [
  "data",
  "pagination"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "title": "TGMJupDca",
    "required": [
     "trader_address"
    ],
    "properties": {
     "status": {
      "anyOf": [
       {
        "enum": [
         "Active",
         "Closed"
        ],
        "type": "string",
        "title": "TGMJupDcaStatus",
        "description": "Enum for TGM Jupiter DCA status values."
       }
      ],
      "examples": [
       "Active",
       "Closed"
      ],
      "description": "The status of the DCA vault"
     },
     "token_input": {
      "anyOf": [
       {
        "type": "string"
       }
      ],
      "title": "Token Input",
      "examples": [
       "USDC"
      ],
      "description": "The symbol of the input token"
     },
     "token_output": {
      "anyOf": [
       {
        "type": "string"
       }
      ],
      "title": "Token Output",
      "examples": [
       "PEPE"
      ],
      "description": "The symbol of the output token"
     },
     "trader_label": {
      "anyOf": [
       {
        "type": "string"
       }
      ],
      "title": "Trader Label",
      "examples": [
       "High Gas Consumer"
      ],
      "description": "The label of the trader obtained from Nansen's multichain data"
     },
     "creation_hash": {
      "anyOf": [
       {
        "type": "string"
       }
      ],
      "title": "Creation Hash",
      "examples": [
       "3k2j9h4k5l6m7n8o9p0q1r2s3t4u5v6w7x8y9z0a1b2c3d4e5f6g7h8i9j0k1l2m"
      ],
      "description": "The transaction hash at the time of creation"
     },
     "deposit_spent": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Deposit Spent",
      "examples": [
       250.5
      ],
      "description": "The amount spent from the deposit"
     },
     "deposit_amount": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Deposit Amount",
      "examples": [
       1000
      ],
      "description": "The amount deposited into the DCA vault"
     },
     "last_timestamp": {
      "anyOf": [
       {
        "type": "string"
       }
      ],
      "title": "Last Timestamp",
      "examples": [
       "2024-01-20T15:45:00Z"
      ],
      "description": "The timestamp of the latest transaction"
     },
     "trader_address": {
      "type": "string",
      "title": "Trader Address",
      "exam
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nansen-jup-dca-e31e97cb/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)
