# NotionDBLoader

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/document_loaders/notiondb/NotionDBLoader)

Load from `Notion DB`.

Reads content from pages within a Notion Database.
Args:
    integration_token (str): Notion integration token.
    database_id (str): Notion database id.
    request_timeout_sec (int): Timeout for Notion requests in seconds.
        Defaults to 10.
    filter_object (Dict[str, Any]): Filter object used to limit returned
        entries based on specified criteria.
        E.g.: {
            "timestamp": "last_edited_time",
            "last_edited_time": {
                "on_or_after": "2024-02-07"
            }
        } -> will only return entries that were last edited
            on or after 2024-02-07
        Notion docs: https://developers.notion.com/reference/post-database-query-filter
        Defaults to None, which will return ALL entries.

## Signature

```python
NotionDBLoader(
    self,
    integration_token: str,
    database_id: str,
    request_timeout_sec: Optional[int] = 10,
    *,
    filter_object: Optional[Dict[str, Any]] = None,
)
```

## Extends

- `BaseLoader`

## Constructors

```python
__init__(
    self,
    integration_token: str,
    database_id: str,
    request_timeout_sec: Optional[int] = 10,
    *,
    filter_object: Optional[Dict[str, Any]] = None,
) -> None
```

| Name | Type |
|------|------|
| `integration_token` | `str` |
| `database_id` | `str` |
| `request_timeout_sec` | `Optional[int]` |
| `filter_object` | `Optional[Dict[str, Any]]` |


## Properties

- `token`
- `database_id`
- `headers`
- `request_timeout_sec`
- `filter_object`

## Methods

- [`load()`](https://reference.langchain.com/python/langchain-community/document_loaders/notiondb/NotionDBLoader/load)
- [`load_page()`](https://reference.langchain.com/python/langchain-community/document_loaders/notiondb/NotionDBLoader/load_page)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/document_loaders/notiondb.py#L19)