---
title: "Get DCA order by address"
method: GET
path: "/dca/order/{address}"
tags: ["Orders"]
---

# Get DCA order by address

`GET /dca/order/{address}`

Returns a single DCA account by its pubkey.

Order status values:

| Status | Meaning |
|--------|---------|
| `active` | Recurring in progress — has fills and waiting for the next scheduled cycle, or due now |
| `pending` | Funded but first cycle not run yet |
| `paused` | Schedule paused on-chain or overdue well past 2× cycle frequency |
| `completed` | No remaining input to spend |

USD fields are included when price data is available; otherwise `*Usd` fields may be null or omitted.

## Path parameters

- `address` string, required

## Query parameters

- `program` string

## Response `200`

Successful response

- DcaOrderResponse
  - `program` string
  - `programId` string
  - `address` string
  - `owner` string
  - `status` 'active' | 'paused' | 'completed' | 'pending'
  - `direction` 'buying' | 'selling' | 'mixed'
  - `pair` string
  - `input` DcaToken
    - `mint` string
    - `symbol` string
    - `name` string
    - `decimals` integer
    - `image` string, nullable
    - `uri` string, nullable
    - `description` string, nullable
    - `twitter` string, nullable
    - `website` string, nullable
    - `hasFileMetaData` boolean
    - `priceUsd` number, nullable
  - `output` DcaToken
    - `mint` string
    - `symbol` string
    - `name` string
    - `decimals` integer
    - `image` string, nullable
    - `uri` string, nullable
    - `description` string, nullable
    - `twitter` string, nullable
    - `website` string, nullable
    - `hasFileMetaData` boolean
    - `priceUsd` number, nullable
  - `deposited` number
  - `depositedUsd` number, nullable
  - `used` number
  - `usedUsd` number, nullable
  - `remaining` number
  - `remainingUsd` number, nullable
  - `received` number
  - `receivedUsd` number, nullable
  - `perCycle` number
  - `perCycleUsd` number, nullable
  - `frequency` string
  - `progressPercent` number
  - `volume` number
  - `volumeUsd` number, nullable
  - `createdAt` string, date-time
  - `nextCycleAt` string, date-time, nullable
  - `raw` DcaOrderRaw — Raw on-chain amounts as strings

## Other responses

- `400` — Invalid order address
- `404` — DCA order not found
- `500` — Internal server error

---

[API](https://skmtc.net/solanatracker/apis/solana-tracker-data-api.md) · [All operations](https://skmtc.net/solanatracker/apis/solana-tracker-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/solanatracker/solana-tracker-data-api/versions/c07c6f82d0c4/schema)
