Hanzo AI
OpenapiCloudflare

Query databases

Runs one SQL statement against a D1 database. It executes on the org's OWN Cloudflare account and relays D1's result set.

POST /v1/cloudflare/d1/databases/{database}/query

Addresshttps://api.hanzo.ai/v1/cloudflare/d1/databases/{database}/query
MethodPOST
Operationpost_cloudflare_d1_databases_by_database_query
AuthAuthorization: Bearer $HANZO_API_KEY

Runs one SQL statement against a D1 database. It executes on the org's OWN Cloudflare account and relays D1's result set. The body is checked for a non-empty sql and then forwarded VERBATIM, so every field D1 accepts reaches D1 even though only two are named here.

Requires ORG ADMIN — a statement may INSERT, UPDATE or DROP, so a query takes the write gate rather than the read one — and a caller who is only an org member is refused 403. A missing sql is 400; 503 if the org has never connected a Cloudflare token.

Request

3 fields, body application/json (required).

FieldInTypeRequiredDescription
databasepathstringyes
paramsbodyany[]Params are the statement's bound values, in the order its ? placeholders appear — a string, a number, a boolean or null, whatever the column takes.
sqlbodystringSQL is the statement to run.

Response

StatusBodyMeaning
200ok

200 body — 1 field.

FieldInTypeAlwaysDescription
(body)bodyanyyes

Failure carries the platform error shape — see Errors.

Examples

hanzo cloudflare d1 databases query <database>

Cloudflare API · All Hanzo APIs · Interactive reference

How is this guide?

On this page