Overview
Access the D1 API:Databases
Manage D1 database instances.Create a database
Create a new D1 database.string
required
Your Cloudflare account ID
string
required
Name for the database
string
The database UUID identifier
string
The database name
string
ISO 8601 timestamp when the database was created
string
The database version
number
Database size in bytes
number
Number of tables in the database
List databases
Retrieve all D1 databases in your account.string
required
Your Cloudflare account ID
string
Filter by database name
number
Page number for pagination
number
Number of databases per page (default: 20, max: 100)
Get a database
Retrieve details about a specific database.string
required
The database UUID
string
required
Your Cloudflare account ID
Update a database
Update database configuration.string
required
The database UUID
string
required
Your Cloudflare account ID
object
Read replication configuration
string
Replication mode: ‘auto’ or ‘disabled’
Delete a database
Delete a D1 database.string
required
The database UUID to delete
string
required
Your Cloudflare account ID
Query
Execute SQL queries against a D1 database.Execute a query
Run a SQL query against a database.string
required
The database UUID
string
required
Your Cloudflare account ID
string
required
The SQL query to execute
array
Query parameters for prepared statements
array
Array of result rows
boolean
Whether the query was successful
object
Query metadata including rows affected and duration
Execute raw SQL
Execute raw SQL statements.string
required
The database UUID
string
required
Your Cloudflare account ID
string
required
Raw SQL statements to execute
Import and export
Export database
Export a database as SQL.string
required
The database UUID
string
required
Your Cloudflare account ID
string
Export format: ‘polling’ or ‘download’
string
URL to download the exported SQL file
string
Export status: ‘pending’, ‘in_progress’, or ‘complete’
Import SQL
Import SQL into a database.string
required
The database UUID
string
required
Your Cloudflare account ID
string
required
SQL content to import
Time travel
Restore a database to a previous point in time.Get time travel bookmark
Get a bookmark for restoring the database.Restore database
Restore a database to a specific bookmark.string
required
The database UUID
string
required
Your Cloudflare account ID
string
required
The bookmark to restore to