> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usealmanac.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Read pages with Python

> List, search, and read wiki pages, topics, and page evidence.

Start from a resolved wiki handle:

```python theme={"theme":{"light":"github-light","dark":"vesper"}}
from almanac import AlmanacClient

wiki = AlmanacClient().wiki("acme/company-handbook")
```

## Search and read

```python theme={"theme":{"light":"github-light","dark":"vesper"}}
results = wiki.search("customer onboarding", limit=20)
page = wiki.pages.read("operations/customer-onboarding")
sources = wiki.pages.sources("operations/customer-onboarding")
```

Page paths are extensionless and folder-aware. Use the path from a search or list
result rather than constructing one from the title.

## List pages and topics

```python theme={"theme":{"light":"github-light","dark":"vesper"}}
pages = wiki.pages.list(limit=50, offset=0)
topics = wiki.pages.topics()
topic = wiki.pages.topic("onboarding")
```

List and search methods use `limit` and `offset`. See [Sources, pages, and
citations](/concepts/sources-pages-and-citations) for the data model and
[Errors and pagination](/api/errors-and-pagination) for shared API behavior.
