Skip to main content
POST
eth_getFilterLogs
Tempo API method that returns an array of all logs matching the filter with the given ID. Unlike eth_getFilterChanges, this returns all matching logs, not just new ones since the last poll.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • filterId — the filter ID returned from eth_newFilter

Response

  • result — array of log objects matching the filter:
    • address — contract address that emitted the log
    • topics — array of indexed log parameters
    • data — non-indexed log parameters
    • blockNumber — block number containing the log
    • blockHash — hash of the block
    • transactionHash — hash of the transaction that emitted the log
    • transactionIndex — index of the transaction in the block
    • logIndex — position of the log in the block
    • removedtrue if the log was removed due to a chain reorganization

eth_getFilterLogs code examples

Body

application/json
jsonrpc
string
default:2.0
method
string
default:eth_getFilterLogs
params
any[]

Filter ID

id
integer
default:1

Response

200 - application/json

Array of log objects

jsonrpc
string
id
integer
result
object[]

Array of log objects matching the filter

Last modified on June 22, 2026