# Jupiter DCAs

## Get TGM Jupiter DCA Data

> 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.

```json
{"openapi":"3.1.0","info":{"title":"Nansen API","version":"1.0.0"},"servers":[{"url":"https://api.nansen.ai"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"apiKey","description":"API key for authentication"}},"schemas":{"TGMJupDcaRequest":{"properties":{"token_address":{"type":"string","title":"Token Address","description":"Token address on Solana"},"pagination":{"$ref":"#/components/schemas/PaginationRequest","description":"Pagination parameters"},"filters":{"anyOf":[{"$ref":"#/components/schemas/TGMJupDcaFilters"}],"description":"Additional filters to apply to the query."}},"additionalProperties":false,"type":"object","required":["token_address"],"title":"TGMJupDcaRequest","description":"Request model for TGM Jupiter DCA endpoint.\n\nThis endpoint provides Jupiter DCA orders with stats per vault for a specific token.\nOnly supports Solana chain as Jupiter DCA is exclusive to Solana."},"PaginationRequest":{"properties":{"page":{"type":"integer","minimum":1,"title":"Page","description":"Page number (1-based)","default":1},"per_page":{"type":"integer","maximum":1000,"minimum":1,"title":"Per Page","description":"Number of records per page (max 1000)","default":10}},"type":"object","title":"PaginationRequest","description":"Pagination parameters for API requests."},"TGMJupDcaFilters":{"properties":{"include_smart_money_labels":{"anyOf":[{"items":{"$ref":"#/components/schemas/LabelType"},"type":"array"}],"title":"Include Smart Money Labels","description":"Include smart money labels for traders"},"exclude_smart_money_labels":{"anyOf":[{"items":{"$ref":"#/components/schemas/LabelType"},"type":"array"}],"title":"Exclude Smart Money Labels","description":"Exclude smart money labels for traders"},"trader_address":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Trader Address","description":"Trader address filter"},"trader_label":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Trader Label","description":"Trader label filter"},"creation_hash":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Creation Hash","description":"Creation transaction hash filter"},"dca_vault_address":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Dca Vault Address","description":"DCA vault address filter"},"input_mint_address":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Mint Address","description":"Input token mint address filter"},"output_mint_address":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Output Mint Address","description":"Output token mint address filter"},"deposit_amount":{"anyOf":[{"$ref":"#/components/schemas/NumericRangeFilter"}],"description":"Deposit amount range filter"},"deposit_spent":{"anyOf":[{"$ref":"#/components/schemas/NumericRangeFilter"}],"description":"Deposit spent amount range filter"},"other_token_redeemed":{"anyOf":[{"$ref":"#/components/schemas/NumericRangeFilter"}],"description":"Other token redeemed amount range filter"},"status":{"anyOf":[{"$ref":"#/components/schemas/TGMJupDcaStatus"}],"description":"DCA vault status filter"},"token_input":{"anyOf":[{"type":"string"}],"title":"Token Input","description":"Input token symbol filter"},"token_output":{"anyOf":[{"type":"string"}],"title":"Token Output","description":"Output token symbol filter"},"deposit_usd_value":{"anyOf":[{"$ref":"#/components/schemas/NumericRangeFilter"}],"description":"Deposit USD value range filter"}},"additionalProperties":false,"type":"object","title":"TGMJupDcaFilters","description":"Filters for TGM Jupiter DCA endpoint.\n\nThese filters control which Jupiter DCA orders are included in the analysis."},"LabelType":{"type":"string","enum":["30D Smart Trader","90D Smart Trader","180D Smart Trader","Fund","Smart Trader","Public Figure","Exchange","Whale","BananaGun Bot User","Top Maestro Bot User","Top BananaGun Bot User","Maestro Bot User","Early MAGIC Miner","First Mover LP","First Mover Staking","Profitable LP","Smart HL Perps Trader"],"title":"LabelType","description":"Enum for label filter options."},"NumericRangeFilter":{"properties":{"min":{"anyOf":[{"type":"number"}],"title":"Min","description":"Minimum value (inclusive)"},"max":{"anyOf":[{"type":"number"}],"title":"Max","description":"Maximum value (inclusive)"}},"type":"object","title":"NumericRangeFilter","description":"Filter for numeric values (floats) with optional min/max bounds.\nUse for prices, volumes, ratios, and other decimal values. - Values between -10.5 and 100.75"},"TGMJupDcaStatus":{"type":"string","enum":["Active","Closed"],"title":"TGMJupDcaStatus","description":"Enum for TGM Jupiter DCA status values."},"TGMJupDcaResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TGMJupDca"},"type":"array","title":"Data","description":"List of TGM Jupiter DCA records"},"pagination":{"$ref":"#/components/schemas/PaginationInfo","description":"Pagination information"}},"type":"object","required":["data","pagination"],"title":"TGMJupDcaResponse","description":"Response model for TGM Jupiter DCA endpoint.\n\nContains a list of Jupiter DCA records with pagination and metadata."},"TGMJupDca":{"properties":{"since_timestamp":{"anyOf":[{"type":"string"}],"title":"Since Timestamp","description":"The timestamp of the earliest transaction"},"last_timestamp":{"anyOf":[{"type":"string"}],"title":"Last Timestamp","description":"The timestamp of the latest transaction"},"trader_address":{"type":"string","title":"Trader Address","description":"The address of the trader"},"creation_hash":{"anyOf":[{"type":"string"}],"title":"Creation Hash","description":"The transaction hash at the time of creation"},"trader_label":{"anyOf":[{"type":"string"}],"title":"Trader Label","description":"The label of the trader obtained from Nansen's multichain data"},"dca_vault_address":{"anyOf":[{"type":"string"}],"title":"Dca Vault Address","description":"The address of the DCA vault"},"input_mint_address":{"anyOf":[{"type":"string"}],"title":"Input Mint Address","description":"The mint address of the input token"},"output_mint_address":{"anyOf":[{"type":"string"}],"title":"Output Mint Address","description":"The mint address of the output token"},"deposit_amount":{"anyOf":[{"type":"number"}],"title":"Deposit Amount","description":"The amount deposited into the DCA vault"},"deposit_spent":{"anyOf":[{"type":"number"}],"title":"Deposit Spent","description":"The amount spent from the deposit"},"other_token_redeemed":{"anyOf":[{"type":"number"}],"title":"Other Token Redeemed","description":"The amount of other tokens redeemed"},"status":{"anyOf":[{"$ref":"#/components/schemas/TGMJupDcaStatus"}],"description":"The status of the DCA vault"},"token_input":{"anyOf":[{"type":"string"}],"title":"Token Input","description":"The symbol of the input token"},"token_output":{"anyOf":[{"type":"string"}],"title":"Token Output","description":"The symbol of the output token"},"deposit_usd_value":{"anyOf":[{"type":"number"}],"title":"Deposit Usd Value","description":"The USD value of the deposit"}},"type":"object","required":["trader_address"],"title":"TGMJupDca","description":"Individual TGM Jupiter DCA record.\n\nRepresents a single Jupiter DCA order with stats per vault."},"PaginationInfo":{"properties":{"page":{"type":"integer","minimum":1,"title":"Page","description":"Current page number","default":1},"per_page":{"type":"integer","maximum":1000,"minimum":1,"title":"Per Page","description":"Number of records per page","default":10},"is_last_page":{"type":"boolean","title":"Is Last Page","description":"Whether this is the last page","default":true}},"type":"object","title":"PaginationInfo","description":"Pagination information for API responses."}},"headers":{"XNansenCreditsUsed":{"description":"Number of credits consumed by this API request","schema":{"type":"string"}},"XNansenCreditsRemaining":{"description":"Total credits remaining in the user's account after this request","schema":{"type":"string"}},"PaymentReceipt":{"description":"Base64url-encoded MPP receipt returned on successful paid requests via Authorization: Payment","schema":{"type":"string"}},"RateLimitLimit":{"description":"Combined rate limit across all configured time windows","schema":{"type":"string"}},"RateLimitRemaining":{"description":"Number of requests remaining in the current limiting window","schema":{"type":"string"}},"RateLimitReset":{"description":"Time in seconds until the rate limit window resets","schema":{"type":"string"}},"XRateLimitLimitSecond":{"description":"Maximum requests allowed per second","schema":{"type":"string"}},"XRateLimitRemainingSecond":{"description":"Requests remaining in the current second","schema":{"type":"string"}},"XRateLimitLimitMinute":{"description":"Maximum requests allowed per minute","schema":{"type":"string"}},"XRateLimitRemainingMinute":{"description":"Requests remaining in the current minute","schema":{"type":"string"}},"PaymentRequired":{"description":"Base64-encoded x402 payment options returned on 402 responses for x402 clients","schema":{"type":"string"}},"WWWAuthenticatePayment":{"description":"MPP payment challenge returned on 402 responses, for example `Payment id=\"...\", realm=\"api.nansen.ai\", method=\"tempo\", intent=\"charge\", request=\"...\"`","schema":{"type":"string"}},"RetryAfter":{"description":"Number of seconds to wait before making a new request","schema":{"type":"string"}}},"responses":{"BadRequestError":{"description":"Bad Request - Invalid request parameters or malformed request","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string"}}}}}},"UnauthorizedError":{"description":"Authentication error - No API key found in request","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string"}}}}}},"PaymentRequiredError":{"description":"Payment Required - This endpoint supports pay-per-request via x402 and MPP. x402 responses advertise payment options in `Payment-Required`; MPP responses advertise a fresh `WWW-Authenticate: Payment ...` challenge. Successful MPP responses may include `Payment-Receipt`.","headers":{"Payment-Required":{"$ref":"#/components/headers/PaymentRequired"},"WWW-Authenticate":{"$ref":"#/components/headers/WWWAuthenticatePayment"}},"content":{"application/json":{"schema":{"type":"object","description":"Problem-details body for x402 or MPP payment challenges."}}}},"ForbiddenError":{"description":"Forbidden - User does not have required subscription tier or has exceeded credit limit","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string"}}}}}},"NotFoundError":{"description":"Not Found - The requested resource was not found","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string"}}}}}},"ValidationError":{"description":"Validation error - Invalid request parameters","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"array","items":{"type":"object","properties":{"loc":{"type":"array","items":{"type":"string"}},"msg":{"type":"string"},"type":{"type":"string"}}}}}}}}},"TooManyRequestsError":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string"},"retry_after":{"type":"integer","description":"Seconds to wait before retrying"}}}}},"headers":{"Retry-After":{"$ref":"#/components/headers/RetryAfter"}}},"InternalServerError":{"description":"Internal Server Error - An unexpected error occurred","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string"}}}}}}}},"paths":{"/api/v1/tgm/jup-dca":{"post":{"tags":["Token God Mode"],"summary":"Get TGM Jupiter DCA Data","description":"This endpoint provides Jupiter DCA orders with stats per vault for a specific token.\nJupiter 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.","operationId":"get_tgm_jup_dca_api_v1_tgm_jup_dca_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TGMJupDcaRequest"}}},"required":true},"responses":{"200":{"description":"TGM Jupiter DCA data","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TGMJupDcaResponse"}}},"headers":{"X-Nansen-Credits-Used":{"$ref":"#/components/headers/XNansenCreditsUsed"},"X-Nansen-Credits-Remaining":{"$ref":"#/components/headers/XNansenCreditsRemaining"},"Payment-Receipt":{"$ref":"#/components/headers/PaymentReceipt"},"RateLimit-Limit":{"$ref":"#/components/headers/RateLimitLimit"},"RateLimit-Remaining":{"$ref":"#/components/headers/RateLimitRemaining"},"RateLimit-Reset":{"$ref":"#/components/headers/RateLimitReset"},"X-RateLimit-Limit-Second":{"$ref":"#/components/headers/XRateLimitLimitSecond"},"X-RateLimit-Remaining-Second":{"$ref":"#/components/headers/XRateLimitRemainingSecond"},"X-RateLimit-Limit-Minute":{"$ref":"#/components/headers/XRateLimitLimitMinute"},"X-RateLimit-Remaining-Minute":{"$ref":"#/components/headers/XRateLimitRemainingMinute"}}},"400":{"description":"Bad Request","$ref":"#/components/responses/BadRequestError"},"401":{"description":"Unauthorized","$ref":"#/components/responses/UnauthorizedError"},"402":{"description":"Payment Required","$ref":"#/components/responses/PaymentRequiredError"},"403":{"description":"Forbidden","$ref":"#/components/responses/ForbiddenError"},"404":{"description":"Not Found","$ref":"#/components/responses/NotFoundError"},"422":{"description":"Unprocessable Content","$ref":"#/components/responses/ValidationError"},"429":{"description":"Too Many Requests","$ref":"#/components/responses/TooManyRequestsError"},"500":{"description":"Internal Server Error","$ref":"#/components/responses/InternalServerError"}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nansen.ai/api/token-god-mode/jupiter-dcas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
