---
title: "List Account Movements"
method: GET
path: "/movements/"
tags: ["Accounts"]
---

# List Account Movements

`GET /movements/`

## Request

- Base URL: `https://app2test.infiniaweb.com/infinia_api/v1/accounts`
- URL: `https://app2test.infiniaweb.com/infinia_api/v1/accounts/movements/`
- Auth: HTTP basic

Retrieves a paginated list of debit/credit movements.

## Query parameters

- `account_id` string: If provided, only return movements for this specific account ID.
- `include_child_companies` boolean: If set to true, include movements from accounts owned by any child companies of the authenticated company. Default: false.
- `date_from` string: ISO 8601 timestamp (UTC). Only include movements on or after this time.
- `date_to` string: ISO 8601 timestamp (UTC). Only include movements on or before this time.
- `page_number` integer: Page index (1-based). Results start from page 1 by default.
- `page_size` integer: Maximum number of movements to return per page. Defaults to 50.
- `movement_id` string: If provided, only return the movement with this ID.
- `company_id` integer: If provided, filter movements by this company ID.
- `operation_type` 'PAYOUT' | 'PAYOUT_REFUND' | 'INTERNAL_TRANSFER' | 'INTERNAL_TRANSFER_REFUND' | 'PAYIN' | 'PAYIN_REFUND' | 'PAYIN_REFUND_BOUNCE' | 'CREDIT' | 'CREDIT_REFUND' | 'CREDIT_REFUND_BOUNCE' | 'DEBIT' | 'FEE' | 'TAX' | 'ORDER_FUNDING' | 'ORDER_DELIVERY' | 'ORDER_RECOVERY' | 'ORDER_REFUND' | 'EXCHANGE_OUT' | 'EXCHANGE_IN' | 'LOAN_OUT' | 'LOAN_FUNDING'
- `operation_id` string: If provided, only return movements with this operation ID.
- `voucher_id` string: If provided, only return movements with this voucher ID.
- `currency` 'BRL' | 'BRLA' | 'MXN' | 'ARS' | 'COP' | 'CLP' | 'BOB' | 'PYG' | 'SGD' | 'PEN' | 'EUR' | 'GBP' | 'USD' | 'USDT' | 'USDC' | 'UYU' | 'USDC_POL' | 'USDT_POL' | 'EURC_BASE' | 'USDC_BASE' | 'USDT_BASE' | 'USDC_ETH' | 'USDT_ETH' | 'EURC_ETH' | 'USDC_TEMPO' | 'USDT_TEMPO' | 'EURC_TEMPO' | 'OUSD_TEMPO' | 'USDC_MONAD' | 'USDT_MONAD' | 'OUSD_BASE' | 'OUSD_ETH' | 'OUSD_SOL' | 'BRLA_ETH' | 'BRLA_POL' | 'BRLA_BASE' | 'TGBP_ETH' | 'TGBP_POL' | 'TGBP_BASE' | 'USDC_SOL' | 'USDT_SOL' | 'USDT_TRX' | 'MXNB_BASE'
- `country` 'BR' | 'AR' | 'CO' | 'CL' | 'BO' | 'PY' | 'SG' | 'PE' | 'MX' | 'UY' | 'US' | 'EU' | 'XX' | 'GB'
- `limit` integer
- `cursor` string

## Headers

- `x-company-id` integer: ID of a child company for authentication. If not provided, the parent company will be authenticated.

## Response `200`

Successful Response

- MovementListResponse
  - `next_cursor` string
  - `has_more` boolean
  - `status` 'success'
  - `data` ShowableMovement[], required
    - `id` string, required: Movement ID
    - `account_id` string, required: Account ID
    - `company_id` string, required: Company ID
    - `amount` number, required: Amount of the movement
    - `currency` string: Currency of the movement
    - `country` string: Country of the movement
    - `balance` number: Balance after the movement
    - `description` string: Description of the movement
    - `created_at` string, date-time, required: Creation date of the movement
    - `updated_at` string, date-time: Last update date of the movement
    - `third_party` union: Third party data of the movement
      - ThirdPartyDataFiatMovement
        - `type` 'FIAT', required
        - `voucher_id` string
        - `source_reference` string
        - `bank_code` string
        - `bank_name` string
        - `account_number` string
        - `full_name` string
        - `document_number` string
        - `document_type` string
      - ThirdPartyCryptoMovement
        - `type` 'CRYPTO', required
        - `crypto_address` string
        - `crypto_network` string
        - `transaction_hash` string
    - `operation` MovmentOperation
      - `type` 'PAYOUT' | 'PAYOUT_REFUND' | 'INTERNAL_TRANSFER' | 'INTERNAL_TRANSFER_REFUND' | 'PAYIN' | 'PAYIN_REFUND' | 'PAYIN_REFUND_BOUNCE' | 'CREDIT' | 'CREDIT_REFUND' | 'CREDIT_REFUND_BOUNCE' | 'DEBIT' | 'FEE' | 'TAX' | 'ORDER_FUNDING' | 'ORDER_DELIVERY' | 'ORDER_RECOVERY' | 'ORDER_REFUND' | 'EXCHANGE_OUT' | 'EXCHANGE_IN' | 'LOAN_OUT' | 'LOAN_FUNDING', required
      - `operation_id` string: ID of the operation
      - `product` 'PAYOUTS' | 'PAYINS' | 'INTERNAL_TRANSFER' | 'ACCOUNTS'
    - `company` CompanyToIncludeInResponses
      - `id` string, required
      - `name` string, required
    - `claim_id` string: Claim ID associated with the movement

## Other responses

- `403`: Forbidden
- `422`: Validation Error
- `500`: Internal Server Error

---

[API](https://skmtc.dev/infiniaweb/apis/accounts.md) - [All operations](https://skmtc.dev/infiniaweb/apis/accounts/llms.txt) - [OpenAPI document](https://skmtc.dev/infiniaweb/apis/accounts/revisions/2faae77050e4?raw)
