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

# Base filter methods

Infura supports the following filter methods over both HTTP and WebSocket. In both cases, the filter IDs can be shared by any connection using the same API key.

- [eth_getFilterChanges](/services/reference/base/json-rpc-methods/filter-methods/eth%5Fgetfilterchanges/)
- [eth_getFilterLogs](/services/reference/base/json-rpc-methods/filter-methods/eth%5Fgetfilterlogs/)
- [eth_newBlockFilter](/services/reference/base/json-rpc-methods/filter-methods/eth%5Fnewblockfilter/)
- [eth_newFilter](/services/reference/base/json-rpc-methods/filter-methods/eth%5Fnewfilter/)
- [eth_uninstallFilter](/services/reference/base/json-rpc-methods/filter-methods/eth%5Funinstallfilter/)

Filters that are not polled using [eth_getFilterChanges](/services/reference/base/json-rpc-methods/filter-methods/eth%5Fgetfilterchanges/) automatically expires after fifteen minutes of inactivity.
