---
title: "Get a Mempool Transaction"
method: POST
path: "/mempool/transaction"
tags: ["Mempool"]
---

# Get a Mempool Transaction

`POST /mempool/transaction`

Get a transaction in the mempool by its Transaction Identifier. This is
a separate request than fetching a block transaction (/block/transaction)
because some blockchain nodes need to know that a transaction query is
for something in the mempool instead of a transaction in a block.

Transactions may not be fully parsable until they are in a block (ex: may
not be possible to determine the fee to pay before a transaction is
executed). On this endpoint, it is ok that returned transactions are
only estimates of what may actually be included in a block.

## Request body

- MempoolTransactionRequest — A MempoolTransactionRequest is utilized to retrieve a transaction from the mempool.
  - `network_identifier` NetworkIdentifier, required — unresolved $ref
  - `transaction_identifier` TransactionIdentifier, required — unresolved $ref

## Response `200`

Expected response to a valid request

- MempoolTransactionResponse — A MempoolTransactionResponse contains an estimate of a mempool transaction. It may not be possible to know the full impact of a transaction in the mempool (ex: fee paid).
  - `transaction` Transaction, required — unresolved $ref
  - `metadata` object

## Other responses

- `500` — unexpected error

---

[API](https://skmtc.dev/coinbase/apis/rosetta.md) · [All operations](https://skmtc.dev/coinbase/apis/rosetta/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/coinbase/rosetta/revisions/758497aacc08/schema)
