---
title: "List transactions for a RazorpayX account"
method: GET
path: "/transactions"
tags: ["X Transactions"]
---

# List transactions for a RazorpayX account

`GET /transactions`

Returns all transaction records (credits and debits) for a given RazorpayX account. Use account_number from Dashboard → My Account & Settings → Banking → Customer Identifier.

## Query parameters

- `account_number` string, required
- `from` integer
- `to` integer
- `count` integer
- `skip` integer

## Response `200`

List of transactions

- object
  - `entity` 'collection'
  - `count` integer
  - `items` XTransaction[]
    - `id` string — Transaction ID (txn_*)
    - `entity` 'transaction'
    - `account_number` string — RazorpayX account number
    - `amount` integer — Amount in paise (does not include fees/tax)
    - `currency` 'INR'
    - `credit` integer — Amount credited in paise; 0 for debits
    - `debit` integer — Amount debited in paise; 0 for credits
    - `balance` integer — Remaining account balance in paise after this transaction
    - `source` object — Source entity — either a payout (debit) or bank_transfer (credit)
      - `id` string — pout_* for payouts, bt_* for bank transfers
      - `entity` 'payout' | 'bank_transfer'
      - `amount` integer
      - `fund_account_id` string — Payout only
      - `notes` object — Payout only
      - `fees` integer — Payout only, populated at processing state
      - `tax` integer — Payout only, populated at processing state
      - `status` string — Payout only
      - `utr` string — Payout only
      - `mode` string — Payout only
      - `fee_type` string
      - `payer_name` string — bank_transfer only
      - `payer_account` string — bank_transfer only
      - `payer_ifsc` string — bank_transfer only
      - `bank_reference` string — bank_transfer only
      - `created_at` integer
    - `created_at` integer — Unix timestamp

## Other responses

- `400` — Bad request. Invalid parameters or missing required fields.
- `401` — Authentication failed. Invalid or missing API key credentials.
- `429` — Rate limit exceeded. Implement exponential backoff with jitter before retrying.
- `500` — Internal server error.

---

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