# Utility API Overview

> Enhanced API to get all transaction receipts for a given block by number or block hash.

> For the complete documentation index, see [llms.txt](/docs/llms.txt).

# Intro

An enhanced API that gets all transaction receipts for a given block by number or block hash.

Fetch all transaction receipts for a **block number** or a **block hash** in one API call using the [alchemy\_getTransactionReceipts](/docs/data/utility-apis/transactions-receipts-endpoints/alchemy-get-transaction-receipts) method - for mainnet and testnets on Ethereum, Polygon, Optimism, and Arbitrum.

The Transaction Receipts API [uses less Compute Units (CUs)](/docs/reference/compute-units) then batching all the [eth\_getTransactionReceipt](/docs/chains/ethereum/ethereum-api-endpoints/eth-get-transaction-receipt) calls for each transaction hash - **saving you on compute cost**.