---
github_repository: https://github.com/duckdb/duckdb-httpfs
layout: docu
redirect_from:
- /docs/extensions/httpfs
- /docs/extensions/httpfs/
- /docs/extensions/httpfs/overview
title: httpfs Extension for HTTP and S3 Support
---

The `httpfs` extension is an autoloadable extension implementing a file system that allows reading remote/writing remote files.
For plain HTTP(S), only file reading is supported. For object storage using the S3 API, the `httpfs` extension supports reading/writing/[globbing]({% link docs/stable/sql/functions/pattern_matching.md %}#globbing) files.

## Installation and Loading

The `httpfs` extension will be, by default, autoloaded on first use of any functionality exposed by this extension.

To manually install and load the `httpfs` extension, run:

```sql
INSTALL httpfs;
LOAD httpfs;
```

## HTTP(S)

The `httpfs` extension supports connecting to [HTTP(S) endpoints]({% link docs/stable/extensions/httpfs/https.md %}).

## S3 API

The `httpfs` extension supports connecting to [S3 API endpoints]({% link docs/stable/extensions/httpfs/s3api.md %}).