
About Cloudflare D1
Cloudflare D1 is a managed SQL database that runs on Cloudflare's network. It uses SQLite style SQL and is designed to be queried from Workers and Pages projects.
What it does
Developers create a D1 database, define a schema and query it from serverless code. Cloudflare handles hosting, backups and disaster recovery. Each project can use separate databases, which suits apps that keep data per user, per tenant or per project. A REST API and Wrangler commands are available for access beyond a Worker.
Key features
- SQLite compatible SQL syntax
- Access from Workers and Pages
- Separate databases per user or project
- Built-in backups and disaster recovery
- REST API and Wrangler command line access
Who it's for
Developers who already build on Cloudflare Workers or Pages and want a database with little setup. It also suits small apps that need many separate databases.
Pricing and good to know
D1 is available on Free and Paid plans. The Workers Paid plan includes 100,000 databases, and each additional database costs $0.10 per month, plus query and storage charges. Limits and data settings are described in the documentation, so review them before you design a large project around the service.
Highlights
- Query databases from Workers and Pages
- Separate databases for each user or project
- Managed backups and disaster recovery
- SQLite style SQL with schemas and indexes
- REST API and Wrangler commands












