---
title: "Get address transactions"
method: GET
path: "/address/{hash}/txs"
tags: ["address"]
---

# Get address transactions

`GET /address/{hash}/txs`

Returns a paginated list of transactions sent or signed by the given address. Supports filtering by status, message type, time range, and block height.

## Path parameters

- `hash` string, required

## Query parameters

- `limit` integer
- `offset` integer
- `sort` 'asc' | 'desc'
- `status` 'success' | 'failed'
- `msg_type` 'MsgUnknown' | 'MsgSetWithdrawAddress' | 'MsgWithdrawDelegatorReward' | 'MsgWithdrawValidatorCommission' | 'MsgFundCommunityPool' | 'MsgCreateValidator' | 'MsgEditValidator' | 'MsgDelegate' | 'MsgBeginRedelegate' | 'MsgUndelegate' | 'MsgCancelUnbondingDelegation' | 'MsgUnjail' | 'MsgSend' | 'MsgMultiSend' | 'MsgCreateVestingAccount' | 'MsgCreatePermanentLockedAccount' | 'MsgCreatePeriodicVestingAccount' | 'MsgPayForBlobs' | 'MsgGrant' | 'MsgExec' | 'MsgRevoke' | 'MsgGrantAllowance' | 'MsgRevokeAllowance' | 'MsgRegisterEVMAddress' | 'MsgSubmitProposal' | 'MsgExecLegacyContent' | 'MsgVote' | 'MsgVoteWeighted' | 'MsgDeposit' | 'IBCTransfer' | 'MsgVerifyInvariant' | 'MsgSubmitEvidence' | 'MsgSendNFT' | 'MsgCreateGroup' | 'MsgUpdateGroupMembers' | 'MsgUpdateGroupAdmin' | 'MsgUpdateGroupMetadata' | 'MsgCreateGroupPolicy' | 'MsgUpdateGroupPolicyAdmin' | 'MsgCreateGroupWithPolicy' | 'MsgUpdateGroupPolicyDecisionPolicy' | 'MsgUpdateGroupPolicyMetadata' | 'MsgSubmitProposalGroup' | 'MsgWithdrawProposal' | 'MsgVoteGroup' | 'MsgExecGroup' | 'MsgLeaveGroup' | 'MsgSoftwareUpgrade' | 'MsgCancelUpgrade' | 'MsgRegisterInterchainAccount' | 'MsgSendTx' | 'MsgRegisterPayee' | 'MsgRegisterCounterpartyPayee' | 'MsgPayPacketFee' | 'MsgPayPacketFeeAsync' | 'MsgTransfer' | 'MsgCreateClient' | 'MsgUpdateClient' | 'MsgUpgradeClient' | 'MsgSubmitMisbehaviour' | 'MsgRecoverClient' | 'MsgIBCSoftwareUpgrade' | 'MsgUpdateParams' | 'MsgConnectionOpenInit' | 'MsgConnectionOpenTry' | 'MsgConnectionOpenAck' | 'MsgConnectionOpenConfirm' | 'MsgChannelOpenInit' | 'MsgChannelOpenTry' | 'MsgChannelOpenAck' | 'MsgChannelOpenConfirm' | 'MsgChannelCloseInit' | 'MsgChannelCloseConfirm' | 'MsgRecvPacket' | 'MsgTimeout' | 'MsgTimeoutOnClose' | 'MsgAcknowledgement' | 'MsgSignalVersion' | 'MsgTryUpgrade' | 'MsgCreateMailbox' | 'MsgProcessMessage' | 'MsgSetMailbox' | 'MsgCreateCollateralToken' | 'MsgCreateSyntheticToken' | 'MsgSetToken' | 'MsgEnrollRemoteRouter' | 'MsgUnrollRemoteRouter' | 'MsgRemoteTransfer' | 'MsgUpdateMinfeeParams' | 'MsgCreateIgp' | 'MsgSetIgpOwner' | 'MsgSetDestinationGasConfig' | 'MsgPayForGas' | 'MsgClaim' | 'MsgCreateMerkleTreeHook' | 'MsgCreateNoopHook' | 'MsgCreateMessageIdMultisigIsm' | 'MsgCreateMerkleRootMultisigIsm' | 'MsgCreateNoopIsm' | 'MsgAnnounceValidator' | 'MsgCreateRoutingIsm' | 'MsgSetRoutingIsmDomain' | 'MsgRemoveRoutingIsmDomain' | 'MsgUpdateRoutingIsmOwner' | 'MsgUpdateBlobParams' | 'MsgPruneExpiredGrants' | 'MsgSetSendEnabled' | 'MsgAuthorizeCircuitBreaker' | 'MsgResetCircuitBreaker' | 'MsgTripCircuitBreaker' | 'MsgModuleQuerySafe' | 'MsgForward' | 'MsgCreateInterchainSecurityModule' | 'MsgUpdateInterchainSecurityModule' | 'MsgSubmitMessages'
- `from` integer
- `to` integer
- `height` integer

## Response `200`

OK

- ResponsesTx[]
  - `codespace` string, string
  - `error` string, string
  - `events_count` integer
  - `fee` string, int64
  - `gas_used` integer
  - `gas_wanted` integer
  - `hash` string, binary
  - `height` integer
  - `id` integer
  - `memo` string, string
  - `message_types` TypesMsgType[]
  - `messages` ResponsesMessage[]
    - `data` object
    - `height` integer
    - `id` integer
    - `position` integer
    - `size` integer
    - `time` string, date-time
    - `tx` ResponsesTx — recursive
    - `tx_id` integer
    - `type` 'MsgUnknown' | 'MsgSetWithdrawAddress' | 'MsgWithdrawDelegatorReward' | 'MsgWithdrawValidatorCommission' | 'MsgFundCommunityPool' | 'MsgCreateValidator' | 'MsgEditValidator' | 'MsgDelegate' | 'MsgBeginRedelegate' | 'MsgUndelegate' | 'MsgCancelUnbondingDelegation' | 'MsgUnjail' | 'MsgSend' | 'MsgMultiSend' | 'MsgCreateVestingAccount' | 'MsgCreatePermanentLockedAccount' | 'MsgCreatePeriodicVestingAccount' | 'MsgPayForBlobs' | 'MsgGrant' | 'MsgExec' | 'MsgRevoke' | 'MsgGrantAllowance' | 'MsgRevokeAllowance' | 'MsgRegisterEVMAddress' | 'MsgSubmitProposal' | 'MsgExecLegacyContent' | 'MsgVote' | 'MsgVoteWeighted' | 'MsgDeposit' | 'IBCTransfer' | 'MsgVerifyInvariant' | 'MsgSubmitEvidence' | 'MsgSendNFT' | 'MsgCreateGroup' | 'MsgUpdateGroupMembers' | 'MsgUpdateGroupAdmin' | 'MsgUpdateGroupMetadata' | 'MsgCreateGroupPolicy' | 'MsgUpdateGroupPolicyAdmin' | 'MsgCreateGroupWithPolicy' | 'MsgUpdateGroupPolicyDecisionPolicy' | 'MsgUpdateGroupPolicyMetadata' | 'MsgSubmitProposalGroup' | 'MsgWithdrawProposal' | 'MsgVoteGroup' | 'MsgExecGroup' | 'MsgLeaveGroup' | 'MsgSoftwareUpgrade' | 'MsgCancelUpgrade' | 'MsgRegisterInterchainAccount' | 'MsgSendTx' | 'MsgRegisterPayee' | 'MsgRegisterCounterpartyPayee' | 'MsgPayPacketFee' | 'MsgPayPacketFeeAsync' | 'MsgTransfer' | 'MsgCreateClient' | 'MsgUpdateClient' | 'MsgUpgradeClient' | 'MsgSubmitMisbehaviour' | 'MsgRecoverClient' | 'MsgIBCSoftwareUpgrade' | 'MsgUpdateParams' | 'MsgConnectionOpenInit' | 'MsgConnectionOpenTry' | 'MsgConnectionOpenAck' | 'MsgConnectionOpenConfirm' | 'MsgChannelOpenInit' | 'MsgChannelOpenTry' | 'MsgChannelOpenAck' | 'MsgChannelOpenConfirm' | 'MsgChannelCloseInit' | 'MsgChannelCloseConfirm' | 'MsgRecvPacket' | 'MsgTimeout' | 'MsgTimeoutOnClose' | 'MsgAcknowledgement' | 'MsgSignalVersion' | 'MsgTryUpgrade' | 'MsgCreateMailbox' | 'MsgProcessMessage' | 'MsgSetMailbox' | 'MsgCreateCollateralToken' | 'MsgCreateSyntheticToken' | 'MsgSetToken' | 'MsgEnrollRemoteRouter' | 'MsgUnrollRemoteRouter' | 'MsgRemoteTransfer' | 'MsgUpdateMinfeeParams' | 'MsgCreateIgp' | 'MsgSetIgpOwner' | 'MsgSetDestinationGasConfig' | 'MsgPayForGas' | 'MsgClaim' | 'MsgCreateMerkleTreeHook' | 'MsgCreateNoopHook' | 'MsgCreateMessageIdMultisigIsm' | 'MsgCreateMerkleRootMultisigIsm' | 'MsgCreateNoopIsm' | 'MsgAnnounceValidator' | 'MsgCreateRoutingIsm' | 'MsgSetRoutingIsmDomain' | 'MsgRemoveRoutingIsmDomain' | 'MsgUpdateRoutingIsmOwner' | 'MsgUpdateBlobParams' | 'MsgPruneExpiredGrants' | 'MsgSetSendEnabled' | 'MsgAuthorizeCircuitBreaker' | 'MsgResetCircuitBreaker' | 'MsgTripCircuitBreaker' | 'MsgModuleQuerySafe' | 'MsgForward' | 'MsgCreateInterchainSecurityModule' | 'MsgUpdateInterchainSecurityModule' | 'MsgSubmitMessages'
  - `messages_count` integer
  - `position` integer
  - `signers` ResponsesShortAddress[]
    - `celestials` ResponsesCelestial — Linked celestial id
      - `image_url` string
      - `name` string
      - `primary` boolean
      - `status` string
    - `hash` string
  - `status` 'success' | 'failed'
  - `time` string, date-time
  - `timeout_height` integer

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

---

[API](https://skmtc.net/celenium-io/apis/celenium-api.md) · [All operations](https://skmtc.net/celenium-io/apis/celenium-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/celenium-io/celenium-api/versions/df8fa3d17ac3/schema)
