> For the complete documentation index, see [llms.txt](https://docs.getblock.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.getblock.io/evm-data-stream.md).

# EVM DATA STREAM

- [Overview](https://docs.getblock.io/evm-data-stream/overview.md): GetBlock EVM Data Stream delivers real-time blockchain events such as blocks, logs, token and NFT transfers, receipts, and traces over WebSocket on Ethereum, BNB Smart Chain, Polygon, and Robinhood.
- [Getting Started](https://docs.getblock.io/evm-data-stream/getting-started.md): Connect to GetBlock EVM Data Stream, open your first subscription, and handle live events in Node.js or Python.
- [Handling Chain Reorganizations](https://docs.getblock.io/evm-data-stream/handling-chain-reorganizations.md): How EVM Data Stream reports chain reorganizations on the original subscription, what delivery guarantees apply, and how to reconcile events on the client.
- [API Reference](https://docs.getblock.io/evm-data-stream/api-reference.md): Full reference for the GetBlock EVM Data Stream WebSocket API: endpoints, authentication, methods, topics, the event envelope, limits, and errors.
- [getblock\_subscribe - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/getblock_subscribe-evm-data-stream.md): Open an EVM Data Stream subscription over WebSocket. Complete guide on how to use getblock\_subscribe in GetBlock EVM Data Stream documentation.
- [getblock\_unsubscribe - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/getblock_unsubscribe-evm-data-stream.md): Cancel an active EVM Data Stream subscription. Complete guide on how to use getblock\_unsubscribe in GetBlock EVM Data Stream documentation.
- [newHeads - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/newheads-evm-data-stream.md): Stream every new block header over WebSocket. Complete guide on how to use the newHeads topic in GetBlock EVM Data Stream documentation.
- [newBlocks - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/newblocks-evm-data-stream.md): Stream every new full block, with transaction objects, over WebSocket. Complete guide on how to use the newBlocks topic in GetBlock EVM Data Stream documentation.
- [logs - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/logs-evm-data-stream.md): Stream raw EVM event logs filtered by contract address and topics. Complete guide on how to use the logs topic in GetBlock EVM Data Stream documentation.
- [decodedLogs - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/decodedlogs-evm-data-stream.md): Stream EVM event logs decoded with your own ABI into named, typed arguments. Complete guide on how to use the decodedLogs topic in GetBlock EVM Data Stream documentation.
- [erc20Transfers - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/erc20transfers-evm-data-stream.md): Stream decoded ERC-20 Transfer events filtered by token, sender, and recipient. Complete guide on how to use the erc20Transfers topic in GetBlock EVM Data Stream documentation.
- [erc20Allowence - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/erc20allowence-evm-data-stream.md): Stream decoded ERC-20 Approval (allowance) events filtered by token, owner, and spender. Complete guide on how to use the erc20Allowence topic in GetBlock EVM Data Stream documentation.
- [nftTransfers - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/nfttransfers-evm-data-stream.md): Stream normalized ERC-721 and ERC-1155 transfers, mints, and burns. Complete guide on how to use the nftTransfers topic in GetBlock EVM Data Stream documentation.
- [nftApprovals - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/nftapprovals-evm-data-stream.md): Stream normalized NFT token approvals and operator (setApprovalForAll) approvals. Complete guide on how to use the nftApprovals topic in GetBlock EVM Data Stream documentation.
- [nftMetadataUpdates - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/nftmetadataupdates-evm-data-stream.md): Stream decoded ERC-4906 MetadataUpdate and BatchMetadataUpdate events. Complete guide on how to use the nftMetadataUpdates topic in GetBlock EVM Data Stream documentation.
- [transactionReceipts - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/transactionreceipts-evm-data-stream.md): Stream raw EVM transaction receipts filtered by status, sender, recipient, and type. Complete guide on how to use the transactionReceipts topic in GetBlock EVM Data Stream documentation.
- [accountAbstractionOperations - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/accountabstractionoperations-evm-data-stream.md): Stream decoded ERC-4337 EntryPoint events: UserOperation results, account deployments, and revert reasons. Complete guide on how to use the accountAbstractionOperations topic in GetBlock EVM Data Stre
- [newMinedTransactions - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/newminedtransactions-evm-data-stream.md): Stream transactions as they are included in blocks, as full objects or hashes, filtered by from/to address rules. Complete guide on how to use the newMinedTransactions topic in GetBlock EVM Data Strea
- [newPendingTransactions - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/newpendingtransactions-evm-data-stream.md): Stream pending mempool transactions, as full objects or hashes, filtered by sender and recipient. Complete guide on how to use the newPendingTransactions topic in GetBlock EVM Data Stream documentatio
- [newBlockTraces - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/newblocktraces-evm-data-stream.md): Stream each new block's matching transaction call traces in one message. Complete guide on how to use the newBlockTraces topic in GetBlock EVM Data Stream documentation.
- [newMinedTransactionsTraces - EVM Data Stream](https://docs.getblock.io/evm-data-stream/api-reference/newminedtransactionstraces-evm-data-stream.md): Stream the call trace of each matching mined transaction, including internal calls. Complete guide on how to use the newMinedTransactionsTraces topic in GetBlock EVM Data Stream documentation.
