{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"entry_sha256":"b3851fa12b5be07876a9e3445c03d2f39f4ab89d7ff40fa3fc20b4e22ebaefe6","entry":{"id":"cloudflare/workers","name":"Cloudflare Workers and API token","vendor":"Cloudflare","summary":"Create a Cloudflare account, deploy Workers with Wrangler, and create an API token plus account ID for CI.","aliases":["cloudflare","wrangler"],"category":"hosting","group":"A","homepage":"https://workers.cloudflare.com/","docs":["https://developers.cloudflare.com/workers/","https://developers.cloudflare.com/workers/wrangler/system-environment-variables/"],"status":"researched","last_verified":null,"last_researched":"2026-10-25","sources":[{"id":"wrangler-env","url":"https://developers.cloudflare.com/workers/wrangler/system-environment-variables/","title":"Wrangler system environment variables","accessed":"2026-10-25","supports":"CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID used by Wrangler for CI auth; legacy CLOUDFLARE_API_KEY + CLOUDFLARE_EMAIL; CF_* names deprecated.","kind":"official"},{"id":"create-token","url":"https://developers.cloudflare.com/fundamentals/api/get-started/create-token/","title":"Create API token","accessed":"2026-10-25","supports":"User tokens under My Profile, API Tokens; account tokens under Manage Account, API Tokens; pick a template or custom permissions and resources; token secret shown only once.","kind":"official"},{"id":"pricing","url":"https://developers.cloudflare.com/workers/platform/pricing/","title":"Workers pricing","accessed":"2026-10-25","supports":"Free plan 100,000 requests per day and 10 ms CPU per invocation; Paid plan minimum $5 per month per account.","kind":"official"},{"id":"stripe-projects","url":"https://projects.dev/providers/","title":"Stripe Projects provider catalogue","accessed":"2026-10-25","supports":"Cloudflare is listed in the Stripe Projects catalogue as cloudflare/worker (Hosting, Database, Domains, Browser, Cache, Queue, Storage, AI).","kind":"official"}],"allowed_domains":["dash.cloudflare.com"],"account_model":{"summary":"A Cloudflare user is a member of one or more accounts; Workers, R2 and D1 resources belong to an account.","accounts":[{"name":"Cloudflare user","kind":"personal","owned_by":"the person","required":true},{"name":"Cloudflare account","kind":"organisation","required":true,"note":"Its account ID is what CLOUDFLARE_ACCOUNT_ID holds."}]},"steps":[{"id":"sign-up","title":"Create or sign in to a Cloudflare account","summary":"The person signs up or signs in on the Cloudflare dashboard. verapli never creates the account.","route":"guided","depends_on":[],"gate":"human_submit","url":"https://dash.cloudflare.com/sign-up"},{"id":"deploy-worker","title":"Create and deploy a Worker","summary":"Install Wrangler, run wrangler login in a browser for local use, and deploy the Worker with wrangler deploy.","route":"guided","depends_on":["sign-up"],"gate":"human_login","sources":["wrangler-env"]},{"id":"create-token","title":"Create an API token for CI","summary":"Under My Profile, API Tokens (user token) or Manage Account, API Tokens (account token), start a token from a template or custom permissions, limit it to the needed account, and generate it. The secret is shown once; verapli captures it into CLOUDFLARE_API_TOKEN.","route":"copilot","depends_on":["sign-up"],"gate":"human_submit","url":"https://dash.cloudflare.com/profile/api-tokens","capture":{"env":"CLOUDFLARE_API_TOKEN","kind":"token"},"sources":["create-token"]},{"id":"copy-account-id","title":"Copy the account ID","summary":"Copy the Cloudflare account ID into CLOUDFLARE_ACCOUNT_ID so Wrangler targets the right account.","route":"guided","depends_on":["sign-up"],"gate":"none","sources":["wrangler-env"]}],"outputs":[{"name":"CLOUDFLARE_API_TOKEN","description":"API token Wrangler uses for authentication in CI/CD.","secret":true,"from_step":"create-token"},{"name":"CLOUDFLARE_ACCOUNT_ID","description":"ID of the Cloudflare account Wrangler's Workers commands target.","secret":false,"from_step":"copy-account-id"}],"terms_notes":[{"kind":"rules_say","severity":"yellow","text":"The Free plan caps Workers at 100,000 requests per day and 10 ms CPU per invocation; the Paid plan has a $5 per month minimum per account.","source":"pricing"}],"pricing_notes":{"free_tier":"100,000 requests per day, 10 ms CPU time per invocation.","costs":"Workers Paid has a minimum charge of $5 per month per account.","source":"pricing"},"stripe_projects":true,"api_provisioning":{"available":"yes","notes":"Wrangler and the Cloudflare API deploy and manage Workers non-interactively with an API token; account sign-up is human-only.","docs":["https://developers.cloudflare.com/workers/wrangler/system-environment-variables/"],"source":"wrangler-env"},"detect":{"env_names":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID"],"packages":["wrangler"],"config_keys":["wrangler.toml","wrangler.jsonc"]}}}