> For the complete documentation index, see [llms.txt](https://docs.aboutcircles.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aboutcircles.com/querying-circles-profiles-and-data.md).

# Querying Circles profiles and data

- [Query Circles Data](https://docs.aboutcircles.com/querying-circles-profiles-and-data/query-data.md): The CirclesData class provides an easy-to-use selection of common queries that are suitable for most use cases.
- [Subscribing to Avatar events](https://docs.aboutcircles.com/querying-circles-profiles-and-data/subscribing-to-avatar-events.md): The Circles SDK let's you subscribe to protocol events. Either filtered for an avatar or as a complete stream. There is also a way to query all past events in a block range.
- [Utilising PagedQuery Class](https://docs.aboutcircles.com/querying-circles-profiles-and-data/utilising-circlesquery-class.md): The PagedQuery class allows you to execute custom queries against the Circles RPC api.
- [Query Circles profiles](https://docs.aboutcircles.com/querying-circles-profiles-and-data/query-circles-profiles.md)
