---
title: "returns the transactions pool for all shards."
method: GET
path: "/transaction/pool"
tags: ["transaction"]
---

# returns the transactions pool for all shards.

`GET /transaction/pool`

when requesting the entire pool from all shards or only one specific shard, this operation may return "operation not allowed", in case it is disabled from proxy's configuration

## Query parameters

- `fields` string
- `shard-id` string
- `by-sender` string
- `last-nonce` boolean
- `nonce-gaps` boolean

## Response `200`

successful operation

- TransactionsPoolResponse
  - `data` TransactionsPool
    - `regularTransactions` WrappedTransaction[]
      - `txFields` object
    - `rewards` WrappedTransaction[]
      - `txFields` object
    - `smartContractResults` WrappedTransaction[]
      - `txFields` object

## Other responses

- `400` — validation error

---

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