---
title: "Look up any transaction and its receipt by hash on 28 EVM chains: success or revert, block number, gas used, effective gas price, sender and recipient. Covers Base, Ethereum, Arbitrum, Optimism, Polygon, BSC and more. Use it to confirm a payment or settlement actually landed."
method: POST
path: "/v1/tools/transaction-lookup"
---

# Look up any transaction and its receipt by hash on 28 EVM chains: success or revert, block number, gas used, effective gas price, sender and recipient. Covers Base, Ethereum, Arbitrum, Optimism, Polygon, BSC and more. Use it to confirm a payment or settlement actually landed.

`POST /v1/tools/transaction-lookup`

## Request

- Base URL: `https://agents.dexl.io`
- URL: `https://agents.dexl.io/v1/tools/transaction-lookup`
- Auth: API key in header `X-Payment`

Paid per call via x402. Send without payment to get the exact price in the 402.

## Request body

- object
  - `chain` 'abstract' | 'arbitrum' | 'avalanche' | 'base' | 'berachain' | 'blast' | 'bsc' | 'celo' | 'cronos' | 'ethereum' | 'fraxtal' | 'gnosis' | 'ink' | 'linea' | 'mantle' | 'metis' | 'mode' | 'opbnb' | 'optimism' | 'polygon' | 'robinhood' | 'scroll' | 'soneium' | 'sonic' | 'unichain' | 'worldchain' | 'zksync' | 'zora': Which chain to read from
  - `hash` string, required: Transaction hash (0x...)

## Response `200`

The tool output

## Other responses

- `400`: The input did not match the schema
- `402`: Payment required

---

[API](https://skmtc.dev/dexl/apis/dexl-agents.md) · [All operations](https://skmtc.dev/dexl/apis/dexl-agents/llms.txt) · [OpenAPI document](https://skmtc.dev/dexl/apis/dexl-agents/revisions/e3692765c3f7?raw)
