What you can do with Cloudflare
Every task in plain language. Pick one, and we can help you get access.
1,644 things you can do
Cloudflare
Cloudflare is a global network designed to make everything you connect to the Internet secure, private, fast, and reliable.
23 multi-step recipesRecipes: multi-step jobs
Block IP Access RuleCreate an IP access rule, list the rules, then delete it.Configure SSL Mode
Read, change, and re-read the zone SSL mode.Create DNS Record and Verify
Create a DNS record then fetch it by id to verify it persisted.Create Firewall Rule
Create a filter, attach a firewall rule action, and list the rules.Create Load Balancer
Create a load balancer then fetch it by id to verify it persisted.Create Page Rule
Create a page rule then fetch it by id to verify it persisted.Create Ruleset with Rule
Create a ruleset, append a rule, and read the ruleset back.Create WAF Override
Create a WAF override, fetch it by id, and list the overrides.Create and Activate Zone
Create a zone, request activation, and poll until it is active.Deploy Worker Route
Create a Worker, attach a route in a zone, and list the routes.Enable Universal SSL
Edit Universal SSL, confirm the setting, then read verification status.Provision Zone with DNS
Create a zone, seed it with a DNS record, and read the zone back.Purge Cache
Verify the zone, then purge cache by files or purge everything.Replace Page Rule
Create a page rule, replace its full configuration, and read it back.Rotate DNS Record
Create, update, and delete a DNS record in a single lifecycle.Rotate Load Balancer
Create, update, and delete a load balancer in a single lifecycle.Rotate Page Rule
Create, edit, and delete a page rule in a single lifecycle.Rotate Worker
Create, verify, and delete a Worker in a single lifecycle.Rotate Worker Route
Create, update, and delete a Worker route in a single lifecycle.Toggle WAF Setting
Read, change, and re-read the zone WAF setting.Update Entrypoint Ruleset
Read a phase entrypoint ruleset and replace its rules.Upload Custom SSL Certificate
Upload a custom SSL certificate, fetch it by id, then delete it.Upsert DNS Record
Upsert a DNS record in a zone, matching on the record name.
Artificial Intelligence Management
Generate a chat completionComplete a text promptCreate text embeddingsGenerate a model responseIT Infrastructure Management
Create an R2 storage bucketDelete an empty R2 bucketCreate a new D1 SQL databaseRename or reconfigure a D1 databaseDelete a D1 database and its dataList R2 storage bucketsGet details of an R2 bucketList D1 databases in an accountGet details of a D1 databaseIdentity & Access Management
Accept or reject an account invitationLeave an account by removing a membershipList the accounts I'm a member ofGet the details of one account membershipOther things you can do
Upload an image from a file or URLDelete an image and all its variantsUpdate an image's metadata or signingDelete every message in a queueImport SQL into a D1 databaseCreate an image variant with resize optionsCreate a KV namespaceRename a KV namespaceDelete a KV namespace and its keysAttach a custom domain to a WorkerAdd a new domain as a zoneAdd an Access application to a zoneUpdate an Access applicationDelete an Access applicationRevoke all tokens issued for an appCreate a short-lived certificate CA for an appDelete an app's short-lived certificate CACreate an Access policy for an applicationUpdate an Access policyDelete an Access policyAdd an mTLS root certificate to AccessUpdate an Access mTLS certificateDelete an Access mTLS certificateUpdate mTLS hostname settingsCreate an Access groupUpdate an Access groupDelete an Access groupAdd an identity provider to AccessUpdate an Access identity providerDelete an Access identity providerUpdate my Zero Trust organizationSet up a Zero Trust organizationRevoke all Access tokens for a userCreate an Access service tokenUpdate an Access service tokenDelete an Access service tokenChange a zone's plan or add-onsSubscribe a zone to a planDelete a zoneEdit a zone propertyTurn Total TLS on or offRerun a pending zone's activation checkSet API Shield session identifiersBulk update the state of discovered endpointsUpdate the state of one discovered endpointAdd API operations to Endpoint ManagementRemove an operation from Endpoint ManagementSet schema validation action for an operationSet schema validation for many operationsReplace zone-wide schema validation settingsPartially update zone schema validationUpload an API schema for validationDelete an uploaded API schemaTurn validation on or off for a schemaTurn Argo Smart Routing on or offTurn Tiered Caching on or offUpdate bot management configTurn Cache Reserve on or offStart clearing Cache ReserveSet origin post-quantum encryptionTurn Regional Tiered Cache on or offRemove Smart Tiered Cache settingTurn Smart Tiered Cache on or offDelete image variants cache settingChange image variants cache settingReplace mTLS hostname associationsIssue an API Shield client certificateRevoke a client certificateReactivate a client certificateUpload a custom SSL certificateDelete a custom SSL certificateReplace a custom certificate's key or PEMReorder custom SSL certificate priorityAdd a custom hostname with SSLDelete a custom hostname and its certificatesEdit a custom hostname's SSL or originSet the custom hostname fallback originRemove the custom hostname fallback originSet a zone to use account custom nameserversCreate a DNS recordOverwrite a DNS recordDelete a DNS recordPartially update a DNS recordImport DNS records from a BIND fileScan for and add common DNS recordsDelete DNSSEC recordsTurn DNSSEC on or offBlock or allow an IP on a zoneDelete an IP Access ruleChange an IP Access rule's action or noteTurn a WAF rule group on or offChange a single WAF rule's actionPlace a zone holdRelease a zone holdSet a TLS setting for one hostnameRemove a hostname's TLS setting overrideCreate a Keyless SSL configurationDelete a Keyless SSL configurationEdit a Keyless SSL configurationCreate a load balancerReplace a load balancer's configurationDelete a load balancerChange some load balancer settingsStart an Instant Logs jobCreate a Logpush jobUpdate a Logpush jobDelete a zone Logpush jobRequest a Logpush destination ownership challengeTurn Managed Transforms on or offUpload a zone-level origin pull certificateDelete a zone-level origin pull certificateEnable or disable per-hostname origin pull authUpload a hostname client certificateDelete a hostname client certificateTurn zone-level origin pulls on or offUpdate Page Shield settingsCreate a Page Shield policyUpdate a Page Shield policyDelete a Page Shield policyCreate a Page RuleReplace a Page Rule's full configurationDelete a Page RuleEdit selected fields of a Page RulePurge cached contentCreate a zone rulesetUpdate a zone ruleset as a new versionDelete a zone ruleset and all versionsAdd a rule to a zone rulesetDelete a rule from a zone rulesetUpdate a rule in a zone rulesetDelete a zone ruleset versionUpdate a zone's entry point ruleset for a phaseForce a zone transfer from the primaryUpdate incoming secondary zone configurationCreate incoming secondary zone configurationDelete incoming secondary zone configurationUpdate outgoing primary zone configurationCreate outgoing primary zone configurationDelete outgoing primary zone configurationDisable outgoing zone transfersEnable outgoing zone transfersSend a DNS NOTIFY to secondariesEdit several zone settings at onceChange 0-RTT session resumptionTurn Always Online on or offTurn Always Use HTTPS on or offTurn Automatic HTTPS Rewrites on or offChange APO for WordPressTurn Brotli compression on or offChange the Browser Cache TTLTurn Browser Integrity Check on or offChange the Cache LevelChange the Challenge Passage TTLChange the allowed TLS cipher suitesTurn Development Mode on or offTurn Early Hints on or offTurn Email Obfuscation on or offTurn Cloudflare Fonts on or offChange HTTP/2 Edge PrioritizationTurn Hotlink Protection on or offTurn HTTP/2 on or offTurn HTTP/3 on or offTurn Image Resizing on or offTurn IP Geolocation on or offTurn IPv6 on or offChange the minimum TLS versionChange Auto Minify for CSS, HTML and JSTurn Mirage on or offChange the Mobile Redirect settingTurn Network Error Logging on or offTurn Opportunistic Encryption on or offTurn Opportunistic Onion on or offTurn Orange to Orange (O2O) on or offChange origin error page pass-throughChange the origin max HTTP versionChange Polish image optimizationTurn Prefetch Preload on or offChange the proxy read timeoutChange the Pseudo IPv4 settingTurn Response Buffering on or offTurn Rocket Loader on or offChange the HSTS security headerChange the Security LevelTurn Server Side Exclude on or offTurn query string sort for cache on or offChange the SSL/TLS encryption modeEnroll or unenroll in SSL/TLS RecommenderChange the TLS 1.3 settingTurn TLS Client Auth on or offTurn the True-Client-IP header on or offTurn the WAF on or offTurn WebP image conversion on or offTurn WebSockets on or offUpdate a zone's Zaraz configurationRestore an earlier Zaraz configurationPublish the Zaraz preview configurationChange the Zaraz workflow modeStart a speed test for a pageDelete all speed tests for a pageSchedule recurring speed tests for a pageRemove a page's scheduled speed testDelete an advanced certificate packRestart validation for a timed-out certificate packOrder an advanced certificate packEnable or disable Universal SSLChange a certificate pack's validation methodUpdate URL normalization settingsCreate a legacy Worker filterUpdate a legacy Worker filterDelete a legacy Worker filterRoute a URL pattern to a WorkerChange a Worker route's pattern or scriptDelete a Worker routeUpload a legacy zone Worker scriptDelete a legacy zone Worker scriptPoint a custom page at my own URLDisable Email RoutingEnable Email RoutingCreate an email forwarding ruleUpdate an email routing ruleDelete an email routing ruleUpdate the catch-all email ruleUpdate several filters at onceCreate filter expressionsDelete several filters at onceUpdate one filter expressionDelete one filterCreate a Zone Lockdown ruleUpdate a Zone Lockdown ruleDelete a Zone Lockdown ruleUpdate several firewall rules at onceCreate firewall rulesDelete several firewall rulesReorder the priority of firewall rulesUpdate one firewall ruleDelete one firewall ruleChange one firewall rule's priorityBlock a user agentUpdate a User Agent Blocking ruleDelete a User Agent Blocking ruleCreate a URI-based WAF overrideUpdate a URI-based WAF overrideDelete a URI-based WAF overrideSet a WAF package's sensitivity and actionCreate a health check for an originReplace a health check's configurationDelete a health checkPatch selected fields of a health checkCreate a preview health checkDelete a preview health checkTurn Logpull log retention on or offCreate a rate limitUpdate a rate limitDelete a rate limitCreate or replace a snippetDelete a snippetReplace snippet rulesCreate a waiting roomReplace a waiting room's configurationDelete a waiting roomPatch selected waiting room settingsSchedule a waiting room eventReplace a waiting room eventDelete a waiting room eventPatch selected waiting room event settingsReplace all rules on a waiting roomAdd a rule to a waiting roomDelete a waiting room ruleEdit or reorder a waiting room rulePreview a custom waiting room pageReplace zone-level Waiting Room settingsPatch zone-level Waiting Room settingsCreate a Web3 gateway hostnameDelete a Web3 hostnameEdit a Web3 hostname's description or DNSLinkReplace an IPFS gateway content listAdd an entry to an IPFS content listEdit an IPFS content list entryRemove an IPFS content list entryCreate a Spectrum app with a named originUpdate a Spectrum app with a named originDelete a Spectrum applicationCreate a Vectorize vector indexUpdate a Vectorize index's descriptionDelete a Vectorize index and its vectorsEdit my user profileCreate an IP Access rule for all my zonesDelete a user-level IP Access ruleChange an IP Access rule's action or notesAccept or reject an invitationCreate a load balancer health monitorReplace a monitor's configurationDelete a load balancer monitorChange selected settings on a monitorCreate a load balancer origin poolUpdate the notification email on many poolsReplace a pool's configurationDelete a load balancer poolChange selected settings on one poolLeave an organizationChange a user subscriptionCancel a user subscriptionCreate an API tokenUpdate an API token's settingsDelete an API tokenRoll an API token's secretCreate a one-time image upload URLUpload or update a Worker scriptDelete a Worker scriptRun a Workers AI modelRestore a D1 database to an earlier point in timeCreate a Hyperdrive configuration for a databaseUpdate a Hyperdrive configurationDelete a Hyperdrive configurationSend a single message to a queueSend a batch of messages to a queuePull messages from a queue for processingAcknowledge or retry pulled queue messagesApply many DNS record changes in one batchCreate a new WorkerReplace all of a Worker's propertiesDelete a Worker and its resourcesEdit some of a Worker's fieldsRun a SQL query against a D1 databaseRun a raw SQL query returning array rowsWrite many KV pairs in one requestDelete many KV pairs in one requestCreate a live input for RTMPS or SRT streamingCreate a Turnstile widgetUpdate a Turnstile widget's settingsDelete a Turnstile widgetRotate a Turnstile widget's secret keyUpload a video to Stream from a URLUpdate a video's metadata and playback settingsDelete a video from StreamCreate a one-time direct upload URL for a videoStart a scan for a domain's DNS recordsAccept scanned DNS records into a zoneCreate an AI GatewayUpdate an AI Gateway's settingsDelete an AI GatewayCreate a new Worker versionCreate a new message queueOverwrite a queue's full configurationDelete a queue and its messagesPartially update a queue's settingsCreate a Stream signing keyInsert new vectors into an indexInsert or replace vectors in an indexDelete specific vectors by their IDsAdd a consumer to a queueReplace a queue consumer's configurationRemove a consumer from a queueIssue an Origin CA certificateRevoke an Origin CA certificateChange an R2 bucket's configuration settingsSet the cron schedules for a WorkerChange a Worker script's settingsRename or reconfigure an accountCreate an address mapDelete an address mapUpdate an address mapAdd an account to an address mapRemove an account from an address mapAdd an IP to an address mapRemove an IP from an address mapAdd a zone to an address mapRemove a zone from an address mapUpload a Letter of AuthorizationOnboard a new IP prefixDelete an unapproved prefixChange a prefix's descriptionAdvertise or withdraw a BGP subnetAdvertise or withdraw a whole prefixBind a prefix range to a serviceDelete a service bindingDelegate part of a prefix to another accountRevoke a prefix delegationEmbed text with @cf bge-base-en-v1.5Showing 400 of 1,621. Search above to find the rest.