Get all logs for an existing filter
Authorizations
ApiKeyAuthApiKeyAuthapi-key string
NOWNodes API key passed in the api-key header.
Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.
Changed in the 29 August 2026 network upgrade. Reading back a log filter is subject to the same block range caps as eth_getLogs: 100 blocks for an unindexed filter, and 100 000 blocks for one with address and/or topics, down from no practical limit. A filter spanning a wider range returns -32000 too wide blocks range, the limit is 100000.
An unknown or expired filter id returns -32000 filter not found.
Filters live in the memory of the node that created them, and requests to this endpoint are balanced across a pool of nodes - so a filter created by one call may not be visible to the next, and long-lived polling loops will lose filters. For anything that must be reliable, use eth_getLogs with an explicit block range instead.
Body
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with one element:
- The filter ID (hex string).
idintegerrequiredRequest identifier.
Response
Array of log objects matching the filter
Method not served by this endpoint. The body is the plain-text string
Method Not Allowed, not JSON.
Missing API key - the api-key header was absent. The body is the
plain-text string Missing API_key, not JSON.