Skip to main content
Document loaders provide a standard interface for reading data from different sources (such as Slack, Notion, or Google Drive) into LangChain’s Document format. This ensures that data can be handled consistently regardless of the source. All document loaders implement the BaseLoader interface.
Community document loaders are user-contributed and unverified. LangChain does not review or endorse these integrations; use them at your own risk.

Interface

Each document loader may define its own parameters, but they share a common API:
  • load() – Loads all documents at once.
  • lazy_load() – Streams documents lazily, useful for large datasets.

By category

Productivity tools

The below document loaders allow you to load data from commonly used productivity tools.

Webpages

The below document loaders allow you to load webpages.

PDFs

The below document loaders allow you to load PDF documents.

Cloud providers

The below document loaders allow you to load documents from your favorite cloud providers.

Common file types

The below document loaders allow you to load data from common data formats.

All document loaders

AgentMail

AgentQLLoader

AirbyteLoader

Apify Dataset

AstraDB

Azure Blob Storage

Box

Browserbase

Copy Paste

Docling

Docugami

Google AlloyDB for PostgreSQL

Google BigQuery

Google Bigtable

Google Cloud SQL for SQL Server

Google Cloud SQL for MySQL

Google Cloud SQL for PostgreSQL

Google Cloud Storage Directory

Google Cloud Storage File

Google Firestore in Datastore Mode

Google Drive

Google El Carro for Oracle Workloads

Google Firestore (Native Mode)

Google Memorystore for Redis

Google Spanner

Google Speech-to-Text

HyperbrowserLoader

Kinetica

LangSmith

Near Blockchain

OpenDataLoader PDF

Oracle Autonomous Database

Oracle AI Database

Outline Document Loader

PaddleOCR-VL

Polaris AI DataInsight

Dell PowerScale

PyMuPDF4LLM

SingleStore

Soniox

UnDatasIO

Unstructured

Upstage

YoutubeLoaderDL