Hanzo
CLICloudflare

Cloudflare

32 `hanzo` commands for Cloudflare, each calling one operation on api.hanzo.ai.

Package cloudflare is your Cloudflare account, managed from Hanzo: zones, Pages, Workers, Workers AI, R2, KV and D1.

32 commands · API reference →

CommandCallsWhat it does
hanzo cloudflare d1 databases query <database>POST /v1/cloudflare/d1/databases/{database}/queryRun a SQL statement against a D1 database
hanzo cloudflare d1 databases rm <database>DELETE /v1/cloudflare/d1/databases/{database}Deletes a D1 database and everything stored in it.
hanzo cloudflare d1 databases listGET /v1/cloudflare/d1/databasesLists the D1 databases on the org's Cloudflare account.
hanzo cloudflare d1 databases createPOST /v1/cloudflare/d1/databasesCreates a D1 database on the org's Cloudflare account.
hanzo cloudflare kv namespaces values get <namespace> <key>GET /v1/cloudflare/kv/namespaces/{namespace}/values/{key}Read a Workers KV value as its stored bytes
hanzo cloudflare kv namespaces values set <namespace> <key>PUT /v1/cloudflare/kv/namespaces/{namespace}/values/{key}Write a Workers KV value from the request body
hanzo cloudflare kv namespaces values rm <namespace> <key>DELETE /v1/cloudflare/kv/namespaces/{namespace}/values/{key}KVValueDelete removes one key from a Workers KV namespace.
hanzo cloudflare kv namespaces rm <namespace>DELETE /v1/cloudflare/kv/namespaces/{namespace}KVNamespaceDelete deletes a Workers KV namespace and every key in it.
hanzo cloudflare kv namespaces listGET /v1/cloudflare/kv/namespacesKVNamespaceList lists the Workers KV namespaces on the org's Cloudflare account.
hanzo cloudflare kv namespaces createPOST /v1/cloudflare/kv/namespacesKVNamespaceCreate creates a Workers KV namespace on the org's Cloudflare account.
hanzo cloudflare pages projects deployments <project>POST /v1/cloudflare/pages/projects/{project}/deploymentsTrigger a new Pages deployment for a project
hanzo cloudflare pages projects domains rm <project> <domain>DELETE /v1/cloudflare/pages/projects/{project}/domains/{domain}Detaches a custom domain from a Cloudflare Pages project.
hanzo cloudflare pages projects domains create <project>POST /v1/cloudflare/pages/projects/{project}/domainsAttaches a custom domain to a Cloudflare Pages project.
hanzo cloudflare pages projects get <project>GET /v1/cloudflare/pages/projects/{project}Reads one Cloudflare Pages project — its build config, deployment configs and latest deployment.
hanzo cloudflare pages projects rm <project>DELETE /v1/cloudflare/pages/projects/{project}Deletes a Cloudflare Pages project, and with it every deployment it has ever made.
hanzo cloudflare pages projects listGET /v1/cloudflare/pages/projectsLists the org's Cloudflare Pages projects.
hanzo cloudflare pages projects createPOST /v1/cloudflare/pages/projectsCreates a Cloudflare Pages project on the org's account.
hanzo cloudflare r2 buckets rm <bucket>DELETE /v1/cloudflare/r2/buckets/{bucket}Deletes an R2 bucket.
hanzo cloudflare r2 buckets listGET /v1/cloudflare/r2/bucketsLists the R2 buckets on the org's Cloudflare account.
hanzo cloudflare r2 buckets createPOST /v1/cloudflare/r2/bucketsCreates an R2 bucket on the org's Cloudflare account.
hanzo cloudflare workers scripts subdomain <script>POST /v1/cloudflare/workers/scripts/{script}/subdomainPublishes or withdraws one Worker script on the account's workers.dev subdomain.
hanzo cloudflare workers scripts set <script>PUT /v1/cloudflare/workers/scripts/{script}Upload or replace a module Worker script
hanzo cloudflare workers scripts rm <script>DELETE /v1/cloudflare/workers/scripts/{script}Removes a Worker script from the org's Cloudflare account.
hanzo cloudflare workers scripts listGET /v1/cloudflare/workers/scriptsLists the Worker scripts on the org's Cloudflare account.
hanzo cloudflare workers subdomainGET /v1/cloudflare/workers/subdomainReads the org account's workers.dev subdomain — the name under which every subdomain-enabled script is served.
hanzo cloudflare workers zones routes rm <zone> <route>DELETE /v1/cloudflare/workers/zones/{zone}/routes/{route}Unbinds a Worker route, so its pattern stops dispatching to a script.
hanzo cloudflare workers zones routes list <zone>GET /v1/cloudflare/workers/zones/{zone}/routesLists the Worker routes bound within one zone — the URL patterns that dispatch to a script.
hanzo cloudflare workers zones routes create <zone>POST /v1/cloudflare/workers/zones/{zone}/routesBinds a URL pattern in a zone to a Worker script.
hanzo cloudflare zones analytics <zone>GET /v1/cloudflare/zones/{zone}/analyticsReads a zone's Cloudflare traffic dashboard — requests, bandwidth, threats and pageviews over the since/until window.
hanzo cloudflare zones purge <zone>POST /v1/cloudflare/zones/{zone}/purgeDrops a zone's Cloudflare edge cache — either the whole zone (purge_everything) or exactly the listed file URLs.
hanzo cloudflare zones get <zone>GET /v1/cloudflare/zones/{zone}Reads one Cloudflare zone the org's token can see.
hanzo cloudflare zones listGET /v1/cloudflare/zonesLists the Cloudflare zones the org's connected API token can see, paged and filtered by the query parameters Cloudflare…

How is this guide?