One transaction
Open this transaction in TraceFast →
One transaction by hash: sender, recipient, value, nonce, type, gas limit and gas used, the fee fields of its type and the price actually paid per gas, the receipt's outcome and log count, and its position — block and index. It is served from seconds after inclusion. New to transactions and gas? See transactions and gas on ethereum.org.
GET https://tracefast.xyz/api/v1/chains/1/transactions/{hash}
| Parameter | In | Type | Notes |
|---|---|---|---|
hash | path | string | 0x-prefixed, 64 hex characters, any case |
Access — an API key on the Enriched Data plan or higher (plans), or no key at all: pay per call with x402 at the same path on https://mpp.tracefast.xyz/api/v1, at the price its 402 states. As a tool for AI agents: get_transaction on the MCP server. Stable — see stability.
chains/1 is a literal: the method serves Ethereum mainnet data. Other chain
ids answer 404 chain_not_supported. There are no query parameters — an
unknown one is refused rather than ignored.
What it covers, and what it does not
- The transaction and its receipt's outcome. Not the calls it made — that is the execution trace — and not the events it emitted — that is event logs of a transaction.
- Not the input itself.
methodIdandinputSizedescribe it; the trace carries calldata heads on request. statusabsent means "not known yet", never "failed". It appears once the receipt is available.
Response
200 application/json:
{
"data": {
"chainId": 1,
"hash": "0x6bb3103eec4ca8f4a324bbab71dc84f533af7e6be11ab8b13d0d10333bb9abc5",
"blockNumber": 25920000,
"txIndex": 168,
"timestamp": 1788718079,
"from": "0x07d65f37f0b4e10070eb683e51ebce416eb5aa3a",
"to": "0xb300000b72deaeb607a12d5f54773d1c19c7028d",
"valueWei": "200000000000000",
"methodId": "0x810c705b",
"inputSize": 1316,
"nonce": 205,
"txType": 2,
"gasLimit": "161763",
"gasUsed": "104318",
"maxFeePerGas": "126203752",
"maxPriorityFeePerGas": "10000000",
"effectiveGasPrice": "102963002",
"status": 1,
"logCount": 2
},
"meta": {
"chain": "ethereum",
"timestamp": 1789047732706,
"cached": false,
"asOfBlock": 25920000,
"docs": "https://docs.tracefast.xyz/api/transaction"
}
}data
| Field | Meaning |
|---|---|
chainId | 1, Ethereum mainnet |
hash | transaction hash, lowercase |
blockNumber, txIndex | the block that includes it and its index within that block |
timestamp | Unix time of the block, seconds |
from | sender |
to | recipient. Absent for a contract creation |
valueWei | ETH transferred, wei, decimal string |
methodId | the first four bytes of the input — the function selector of a contract call. Absent when the input is shorter than four bytes |
inputSize | size of the input, bytes |
nonce | the sender's nonce |
txType | 0 legacy, 1 EIP-2930, 2 EIP-1559, 3 EIP-4844 blob, 4 EIP-7702 |
gasLimit, gasUsed | gas limit and gas used by the receipt, decimal strings |
gasPrice | declared gas price, wei — legacy and EIP-2930 types only |
maxFeePerGas, maxPriorityFeePerGas | the EIP-1559 fee caps, wei — absent on types that do not carry them |
effectiveGasPrice | the price actually paid per gas, wei. Absent only while the block's base fee is not yet available |
status | 1 success, 0 failure. Absent while the receipt is not yet available |
logCount | receipt logs. Absent where not yet recorded; a log-less transaction is an honest 0 |
The fee actually paid is gasUsed × effectiveGasPrice, in wei.
Errors
| Status | code | When | details |
|---|---|---|---|
| 400 | bad_request | the hash is not 0x plus 64 hex characters | reason: tx_hash_invalid |
| 404 | not_found | no transaction with this hash is known | — |
| 422 | block_not_available | the hash is unknown while recent blocks are in a coverage gap — the transaction may sit in it, so the API does not claim it does not exist; ask again later | reason: coverage_gap, coverageGapFromBlock, coverageGapToBlock, maxAvailableBlock |
Malformed input, unknown parameters and the key check's 401/403/429 are the same for every method — see conventions and API keys.
Related pages
- Event logs of a transaction — what it emitted
- Why a transaction reverted — when
statusis0 - Execution trace of a transaction — every call it made
- Transactions of one block — its neighbours in the block
- Transactions — the transaction page in the app
Last updated 22 Oct 2026, 08:06 UTC · verified against TraceFast v1.0.261 · Markdown