Cloudflare Workers API

Manage Worker resources including creating, updating, and deleting Workers.

Operations 18

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /accounts/{account_id}/workers/workers List all Workers in an account · Cloudflare List Workers #
Ask an LLM
“Which Workers are deployed in my Cloudflare account?”
“Can I page through every Worker my account has?”
Tell an agent
List all Workers in account {account_id}.
Show me every Worker I have.
POST /accounts/{account_id}/workers/workers Create a new Worker · Cloudflare Create Worker #
Ask an LLM
“How do I create a new Worker with a name and entry module?”
“What do I need to provide to set up a brand-new Worker?”
Tell an agent
Create a Worker named {name} in account {account_id}.
Set up a new Worker {name} with {main_module} as its entry point.
GET /accounts/{account_id}/workers/workers/{worker_id} Get the details of one Worker · Cloudflare Get Worker #
Ask an LLM
“What are the details of a particular Worker?”
“Can I look up a Worker by its ID to check its entry module?”
Tell an agent
Get Worker {worker_id} in account {account_id}.
Show the details of Worker {worker_id}.
PUT /accounts/{account_id}/workers/workers/{worker_id} Replace all of a Worker's properties · Cloudflare Replace Worker #
Ask an LLM
“How do I fully replace a Worker's properties in one request?”
“Does a full Worker replacement reset fields I leave out?”
Tell an agent
Replace all properties of Worker {worker_id} in account {account_id}.
Overwrite Worker {worker_id} with name {name} and entry module {main_module}.
PATCH /accounts/{account_id}/workers/workers/{worker_id} Edit some of a Worker's fields · Cloudflare Edit Worker #
Ask an LLM
“Can I rename a Worker without touching its other fields?”
“Is there a way to change only a Worker's entry module?”
Tell an agent
Rename Worker {worker_id} to {name}, leaving other fields unchanged.
Change just the entry module of Worker {worker_id} in account {account_id} to {main_module}.
DELETE /accounts/{account_id}/workers/workers/{worker_id} Delete a Worker and its resources · Cloudflare Delete Worker #
Ask an LLM
“Can I delete a Worker along with everything attached to it?”
“What gets removed when a Worker is deleted?”
Tell an agent destructive · confirm first
Delete Worker {worker_id} from account {account_id}.
Remove Worker {worker_id} and all its associated resources.
POST /accounts/{account_id}/builds/workers Create Worker build configuration #
GET /accounts/{account_id}/builds/workers/{external_script_id}/builds List builds for a Worker #
GET /accounts/{account_id}/builds/workers/{external_script_id}/triggers List triggers for a Worker #
DELETE /accounts/{account_id}/builds/workers/{script_tag} Delete Worker build configuration #
GET /accounts/{account_id}/builds/workers/{script_tag} Get Worker build configuration #
PATCH /accounts/{account_id}/builds/workers/{script_tag} Update Worker build configuration #
POST /accounts/{account_id}/builds/workers/{script_tag}/migrate_to_previews Migrate worker to previews #
GET /accounts/{account_id}/builds/workers/{script_tag}/previews List previews #
GET /accounts/{account_id}/builds/workers/{script_tag}/previews/{preview_id} Get preview #
PATCH /accounts/{account_id}/builds/workers/{script_tag}/previews/{preview_id} Update preview #
GET /accounts/{account_id}/builds/workers/{script_tag}/previews/{preview_id}/builds List builds by preview #
POST /accounts/{account_id}/builds/workers/{script_tag}/previews/{preview_id}/builds Create preview build #

Documentation

📖
Documentation
https://developers.cloudflare.com/api/
📖
GettingStarted
https://developers.cloudflare.com/fundamentals/api/get-started/
📖
Authentication
https://developers.cloudflare.com/fundamentals/api/get-started/create-token/
📖
RateLimits
https://developers.cloudflare.com/fundamentals/api/reference/limits/
📖
Documentation
https://developers.cloudflare.com/api/operations/accounts-list-accounts
📖
APIReference
https://developers.cloudflare.com/api/resources/accounts/
📖
APIReference
https://developers.cloudflare.com/ssl/
📖
Documentation
https://developers.cloudflare.com/api/operations/ip-access-rules-for-a-user-list-ip-access-rules
📖
Documentation
https://developers.cloudflare.com/api/operations/user'-s-account-memberships-list-memberships
📖
Documentation
https://developers.cloudflare.com/api/operations/radar-get-search-global
📖
APIReference
https://developers.cloudflare.com/radar/
📖
GettingStarted
https://developers.cloudflare.com/radar/get-started/
📖
Documentation
https://developers.cloudflare.com/api/operations/user-user-details
📖
APIReference
https://developers.cloudflare.com/api/resources/user/
📖
Documentation
https://developers.cloudflare.com/api/operations/zones-get
📖
APIReference
https://developers.cloudflare.com/api/resources/zones/
📖
Documentation
https://developers.cloudflare.com/dns/
📖
APIReference
https://developers.cloudflare.com/api/resources/dns/
📖
Documentation
https://developers.cloudflare.com/workers/
📖
APIReference
https://developers.cloudflare.com/api/resources/workers/
📖
GettingStarted
https://developers.cloudflare.com/workers/get-started/
📖
Documentation
https://developers.cloudflare.com/workers-ai/
📖
GettingStarted
https://developers.cloudflare.com/workers-ai/get-started/rest-api/
📖
APIReference
https://developers.cloudflare.com/workers-ai/configuration/open-ai-compatibility/
📖
APIReference
https://developers.cloudflare.com/workers-ai/models/
📖
Documentation
https://developers.cloudflare.com/ai-gateway/
📖
APIReference
https://developers.cloudflare.com/ai-gateway/usage/providers/
📖
GettingStarted
https://developers.cloudflare.com/ai-gateway/get-started/
📖
Documentation
https://developers.cloudflare.com/r2/
📖
APIReference
https://developers.cloudflare.com/r2/api/s3/api/
📖
GettingStarted
https://developers.cloudflare.com/r2/get-started/
📖
Documentation
https://developers.cloudflare.com/d1/
📖
APIReference
https://developers.cloudflare.com/api/resources/d1/
📖
GettingStarted
https://developers.cloudflare.com/d1/get-started/
📖
Documentation
https://developers.cloudflare.com/kv/
📖
APIReference
https://developers.cloudflare.com/api/resources/kv/
📖
GettingStarted
https://developers.cloudflare.com/kv/get-started/
📖
Documentation
https://developers.cloudflare.com/queues/
📖
APIReference
https://developers.cloudflare.com/api/resources/queues/
📖
GettingStarted
https://developers.cloudflare.com/queues/get-started/
📖
Documentation
https://developers.cloudflare.com/durable-objects/
📖
GettingStarted
https://developers.cloudflare.com/durable-objects/get-started/
📖
APIReference
https://developers.cloudflare.com/durable-objects/api/
📖
Documentation
https://developers.cloudflare.com/vectorize/
📖
GettingStarted
https://developers.cloudflare.com/vectorize/get-started/intro/
📖
APIReference
https://developers.cloudflare.com/vectorize/reference/client-api/
📖
Documentation
https://developers.cloudflare.com/pages/
📖
APIReference
https://developers.cloudflare.com/pages/configuration/api/
📖
GettingStarted
https://developers.cloudflare.com/pages/get-started/
📖
Documentation
https://developers.cloudflare.com/stream/
📖
GettingStarted
https://developers.cloudflare.com/stream/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/stream/
📖
Documentation
https://developers.cloudflare.com/images/
📖
GettingStarted
https://developers.cloudflare.com/images/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/images/
📖
Documentation
https://developers.cloudflare.com/turnstile/
📖
GettingStarted
https://developers.cloudflare.com/turnstile/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/turnstile/
📖
Documentation
https://developers.cloudflare.com/logs/
📖
APIReference
https://developers.cloudflare.com/api/resources/logpush/
📖
GettingStarted
https://developers.cloudflare.com/logs/get-started/
📖
Documentation
https://developers.cloudflare.com/hyperdrive/
📖
APIReference
https://developers.cloudflare.com/api/resources/hyperdrive/
📖
GettingStarted
https://developers.cloudflare.com/hyperdrive/get-started/

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cloudflare:cloudflare-workers-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cloudflare-workers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cloudflare Workers API
  version: '1.0'
  description: 'Operations tagged Workers across 2 of this provider''s published API definitions: cloudflare-workers-openapi.yml, cloudflare-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.cloudflare.com/client/v4
  description: Cloudflare API v4 Production Server
tags:


# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudflare/refs/heads/main/openapi/cloudflare-workers-api-openapi.yml