---
title: "Get transaction activities"
method: GET
path: "/tx-activity"
tags: ["Activities"]
---

# Get transaction activities

`GET /tx-activity`

Get a paginated list of transaction activities with decoded function call information. Supports filtering by sender address and block range. Note: `from_block` can only be used together with `sender_address`; providing `from_block` without `sender_address` will return a 400 error.

## Query parameters

- `p` integer — Page number. Defaults to 1.
- `ps` integer — Number of items per page. Available options: 10, 25, 50, 100.
- `from_block` number, nullable — Start of the block range (inclusive). Requires sender_address to be provided.
- `sender_address` string — Sender wallet address (0x-prefixed hex).
- `sort` 'asc' | 'desc' — Sort direction: ascending or descending. Defaults to ascending.

## Response `200`

Transaction activities with decoded call information

- TransactionActivityResponse
  - `items` object[], required
    - `block_hash` string, required
    - `block_number` number, required
    - `hash` string, required
    - `index` number, required
    - `l1_transaction_hash` string, nullable, required
    - `type` 'DECLARE' | 'DEPLOY' | 'DEPLOY_ACCOUNT' | 'INVOKE' | 'L1_HANDLER' | 'OTHER', required
    - `class_hash` string, nullable, required
    - `contract_address` string, nullable, required
    - `sender_address` string, nullable, required
    - `timestamp` number, required
    - `status` string, required
    - `execution_status` string, required
    - `finality_status` string, required
    - `revert_error` string, nullable, required
    - `entry_point_selector` string, nullable, required
    - `max_fee` string, nullable, required
    - `actual_fee` string, nullable, required
    - `actual_fee_unit` string, nullable, required
    - `gas_price_in_wei` string, nullable, required
    - `gas_price_in_fri` string, nullable, required
    - `version` string, nullable, required
    - `nonce` string, nullable, required
    - `constructor_calldata` string[], nullable, required
    - `calldata` string[], nullable, required
    - `calls` object[], required
      - `contract_address` string, required
      - `class_hash` string, required
      - `entrypoint_type` string, required
      - `entrypoint` string, required
      - `selector` string, required
      - `calldata` string[], required
      - `call_type` string, required
      - `inputs` object, required
      - `outputs` unknown
    - `partial_calls_parsing` boolean, required
    - `sender_alias` string, nullable, required
    - `contract_alias` string, nullable, required
    - `class_alias` string, nullable, required
  - `lastPage` number, required

## Other responses

- `400` — Bad Request
- `403` — Forbidden - Missing or invalid API key
- `429` — Too Many Requests - Rate limit exceeded

---

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