---
title: "Get all client intents"
method: GET
path: "/intents"
tags: ["Intents"]
---

# Get all client intents

`GET /intents`

Retrieves all intents for the authenticated client with pagination and optional status filtering

## Query parameters

- `limit` number
- `offset` number
- `status` 'pending' | 'processing' | 'completed' | 'failed'

## Response `200`

List of intents retrieved successfully

- object
  - `intents` object[]
    - `id` number
    - `client_id` string
    - `sender` string
    - `initialAmount` string
    - `fees_in_usd` string
    - `app_fee_in_usd` string
    - `total_amount_in_usd` string
    - `total_amount_in_asset_token` string
    - `fees_in_asset_token` string
    - `app_fee_in_asset_token` string
    - `asset_token_symbol` string
    - `asset_token_decimals` number
    - `slippage` string
    - `tokenIn` string
    - `tokenOut` string
    - `intent_address` string
    - `destination_intent_address` string
    - `source_chain` string
    - `destination_chain` string
    - `recipient` string
    - `refund_address` string
    - `relayer` string
    - `coordinator` string
    - `bridger` string
    - `bridgeExtraData` string
    - `intent_nonce` number
    - `intent_status` 'PENDING' | 'FUNDED' | 'INITIATED' | 'COMPLETED' | 'EXPIRED'
    - `tx_hash` string, nullable
    - `needs_relay` boolean
    - `relayer_claimed` boolean
    - `paymaster_used` boolean
    - `mode` 'test' | 'live'
    - `expires_at` string, date-time
    - `metadata` object
    - `created_at` string, date-time
    - `updated_at` string, date-time
  - `total` number
  - `limit` number
  - `offset` number

## Other responses

- `401` — Unauthorized - Invalid or missing API key

---

[API](https://skmtc.net/horuslabsio/apis/chainrails-api.md) · [All operations](https://skmtc.net/horuslabsio/apis/chainrails-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/horuslabsio/chainrails-api/revisions/76a4e00b118d/schema)
