# Filters and subscriptions

An event that generates a log in Ethereum is searchable with a bloom filter.&#x20;

[Bloom filters](https://en.wikipedia.org/wiki/Bloom_filter) are space-efficient probabilistic mechanisms for identifying whether an element is likely to be within a set.&#x20;

Ethereum methods use this underlying implementation to search for and retrieve specific data from the Ethereum blockchain by polling with filter methods via HTTP or listening with subscription methods via WebSocket.

### Filters

Check out the documented [HTTP filter method specifications](https://paralinker.gitbook.io/paralinker-docs/reference/ethereum-execution-layer/json-rpc-api/filter-methods).

### Subscriptions

Check out the documented [WebSocket subscription specifications](https://paralinker.gitbook.io/paralinker-docs/reference/ethereum-execution-layer/json-rpc-api/subscription-methods).
