The leaked credentials traffic detection scans incoming requests for credentials (usernames and passwords) previously leaked from data breaches.| Cloudflare Docs
With Cloudflare Zero Trust, you can create a private network between any two or more devices running Cloudflare WARP. This means that you can have a private network between your phone and laptop without ever needing to be connected to the same physical network. If you already have an existing Zero Trust deployment, you can also enable this feature to add device-to-device connectivity to your private network with the press of a button. This will allow you to connect to any service that relies ...| Cloudflare Docs
Locally-managed tunnels run as an instance of cloudflared on your machine. You can configure cloudflared properties by modifying command line parameters or by editing the tunnel configuration file.| Cloudflare Docs
Cloudflare Tunnel provides you with a secure way to connect your resources to Cloudflare without a publicly routable IP address. With Tunnel, you do not send traffic to an external IP — instead, a lightweight daemon in your infrastructure (cloudflared) creates outbound-only connections to Cloudflare's global network. Cloudflare Tunnel can connect HTTP web servers, SSH servers, remote desktops, and other protocols safely to Cloudflare. This way, your origins can serve traffic through Cloudfl...| Cloudflare Docs
The Cloudflare WARP client allows you to protect corporate devices by securely and privately sending traffic from those devices to Cloudflare's global network, where Cloudflare Gateway can apply advanced web filtering. The WARP client also makes it possible to apply advanced Zero Trust policies that check for a device's health before it connects to corporate applications.| Cloudflare Docs
While Cloudflare offers several products that relate to bot traffic, this section reviews our bot-specific products, Bot Fight Mode, Super Bot Fight Mode, and Bot Management for Enterprise.| Cloudflare Docs
Cloudflare uses various cookies to maximize network resources, manage traffic, and protect our customers’ sites from malicious traffic.| Cloudflare Docs
Cloudflare for SaaS takes away the burden of certificate issuance and management from you, as the SaaS provider, by proxying traffic through Cloudflare's edge. You can choose between Cloudflare managing all the certificate issuance and renewals on your behalf, or maintain control over your TLS private keys by uploading your customers' own certificates.| Cloudflare Docs
Bot Management provides access to several new variables within the expression builder of Ruleset Engine-based products such as WAF custom rules.| Cloudflare Docs
Refer to the following pages for more information on bot concepts:| Cloudflare Docs
Worker Bindings that allow for interaction with other Cloudflare Resources.| Cloudflare Docs
Workers KV is included in both the Free and Paid Workers plans.| Cloudflare Docs
Within a single invocation, a Worker can make up to 1,000 operations to external services (for example, 500 Workers KV reads and 500 R2 reads). A bulk request to Workers KV counts for 1 request to an external service. ↩| Cloudflare Docs
Workers KV provides low-latency, high-throughput global storage to your Cloudflare Workers applications. Workers KV is ideal for storing user configuration data, routing data, A/B testing configurations and authentication tokens, and is well suited for read-heavy workloads.| Cloudflare Docs
KV bindings allow for communication between a Worker and a KV namespace.| Cloudflare Docs
To get the value for a given key, call the get() method of the KV binding on any KV namespace you have bound to your Worker code:| Cloudflare Docs
Interact with Cloudflare's products and services via the Cloudflare API| developers.cloudflare.com
A verified bot is a bot which has been added to Cloudflare's list of verified bots.| Cloudflare Docs
Magic WAN provides secure, performant connectivity and routing for your entire corporate networking, reducing cost and operation complexity. Magic Firewall integrates smoothly with Magic WAN, enabling you to enforce network firewall policies at Cloudflare's global network, across traffic from any entity within your network.| Cloudflare Docs
Learn how to add the Turnstile widget to your webpage using implicit or explicit rendering methods.| Cloudflare Docs
This guide will get you started on setting up the Turnstile widget to protect your website from bots while maintaining a seamless user experience.| Cloudflare Docs
Cloudflare Email Routing is designed to simplify the way you create and manage email addresses, without needing to keep an eye on additional mailboxes. With Email Routing, you can create any number of custom email addresses to use in situations where you do not want to share your primary email address, such as when you subscribe to a new service or newsletter. Emails are then routed to your preferred email inbox, without you ever having to expose your primary email address.| Cloudflare Docs
Email Security protects your email inbox from phishing attacks, malware, Business Email Compromise attacks, and vendor email fraud.| Cloudflare Docs
You can now connect to R2 buckets, D1 databases, and other resources running on Cloudflare, while running your Worker's code locally, on your own machine.| Cloudflare Docs
Workflows pricing is identical to Workers Standard pricing and are billed on three dimensions:| Cloudflare Docs
Limits that apply to authoring, deploying, and running Workflows are detailed below.| Cloudflare Docs
Workflows allow you to build durable, multi-step applications using the Workers platform. A Workflow can automatically retry, persist state, run for hours or days, and coordinate between third-party APIs.| Cloudflare Docs
A Workflow contains one or more steps. Each step is a self-contained, individually retriable component of a Workflow. Steps may emit (optional) state that allows a Workflow to persist and continue from that step, even if a Workflow fails due to a network or infrastructure issue.| Cloudflare Docs
Use AI Gateway for analytics, caching, and security on requests to Workers AI. Workers AI integrates seamlessly with AI Gateway, allowing you to execute AI inference via API requests or through an environment binding for Workers scripts. The binding simplifies the process by routing requests through your AI Gateway with minimal setup.| Cloudflare Docs
An Agent can schedule tasks to be run in the future by calling this.schedule(when, callback, data), where when can be a delay, a Date, or a cron string; callback the function name to call, and data is an object of data to pass to the function.| Cloudflare Docs
The Durable Object Storage API allows Durable Objects to access transactional and strongly consistent storage. A Durable Object's attached storage is private to its unique instance and cannot be accessed by other objects.| Cloudflare Docs
D1 is Cloudflare's managed, serverless database with SQLite's SQL semantics, built-in disaster recovery, and Worker and HTTP API access.| Cloudflare Docs
Users and clients can connect to an Agent directly over WebSockets, allowing long-running, bi-directional communication with your Agent as it operates.| Cloudflare Docs
This guide details the Workflows API within Cloudflare Workers, including methods, types, and usage examples.| Cloudflare Docs
You can trigger Workflows both programmatically and via the Workflows APIs, including:| Cloudflare Docs
Web Bot Auth is an authentication method that leverages cryptographic signatures in HTTP messages to verify that a request comes from an automated bot. Web Bot Auth is used as a verification method for verified bots and signed agents.| Cloudflare Docs
DNS records contain information about your domain and are used to make your website or application available to visitors and other web services.| Cloudflare Docs
Use environments to create different configurations for the same Worker application.| Cloudflare Docs
Use a configuration file to customize the development and deployment setup for your Worker project and other Developer Platform products.| Cloudflare Docs
A full-featured integration between Vite and the Workers runtime| Cloudflare Docs
Diagnose issues with Workers metrics, and review request data for a zone with Workers analytics.| Cloudflare Docs
Set multiple Cron Triggers on three different schedules.| Cloudflare Docs
Set a Cron Trigger for your Worker.| Cloudflare Docs
ECH stands for Encrypted Client Hello. It is a protocol extension in the context of Transport Layer Security (TLS). ECH encrypts part of the handshake and masks the Server Name Indication (SNI) that is used to negotiate a TLS session. This means that whenever a user visits a website on Cloudflare that has ECH enabled, intermediaries will be able to see that you are visiting a website on Cloudflare, but they will not be able to determine which one.| Cloudflare Docs
Cloudflare's Instant Purge ensures that updates to your content are reflected immediately. Multiple options are available for purging content, with single-file cache purging (purge by URL) being the recommended method. However, the following additional options are also available:| Cloudflare Docs
Cache Reserve is a large, persistent data store implemented on top of R2. By pushing a single button in the dashboard, your website’s cacheable content will be written to Cache Reserve. In the same way that Tiered Cache builds a hierarchy of caches between your visitors and your origin, Cache Reserve serves as the ultimate upper-tier cache that will reserve storage space for your assets for as long as you want. This ensures that your content is served from cache longer, shielding your origi...| Cloudflare Docs
Explore guides and tutorials to start building on Cloudflare's platform| Cloudflare Docs
Control reading and writing from the Cloudflare global network cache.| Cloudflare Docs
Learn how Cloudflare compresses content for faster web performance.| Cloudflare Docs
Cloudflare Polish is a one-click image optimization product that automatically optimizes images in your site. Polish strips metadata from images and reduces image size through lossy or lossless compression to accelerate the speed of image downloads.| Cloudflare Docs
Edge Cache TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare global network. Edge Cache TTL is not visible in response headers and the minimum Edge Cache TTL depends on plan type.| Cloudflare Docs
Cloudflare’s Always Online feature is now integrated with the Internet Archive so that visitors can access a portion of your website even when your origin server is unreachable and a Cloudflare-cached version is unavailable. When your origin is unreachable, Always Online checks Cloudflare’s cache for a stale or expired version of your website. If a version does not exist, Cloudflare goes to the Internet Archive to fetch and serve static portions of your website.| Cloudflare Docs
Vary is an HTTP response header that allows origins to serve variants of the same content that can be used depending on the browser sending the request.| Cloudflare Docs
The process module in Node.js provides a number of useful APIs related to the current process. Within a serverless environment like Workers, most of these APIs are not relevant or meaningful, but some are useful for cross-runtime compatibility. Within Workers, the following APIs are available:| Cloudflare Docs
Workers KV is a data storage that allows you to store and retrieve data globally. With Workers KV, you can build dynamic and performant APIs and websites that support high read volumes with low latency.| Cloudflare Docs
With Workflows, you can build applications that chain together multiple steps, automatically retry failed tasks, and persist state for minutes, hours, or even weeks - with no infrastructure to manage.| Cloudflare Docs
Vectorize is a globally distributed vector database that enables you to build full-stack, AI-powered applications with Cloudflare Workers. Vectorize makes querying embeddings — representations of values or objects like text, images, audio that are designed to be consumed by machine learning models and semantic search algorithms — faster, easier and more affordable.| Cloudflare Docs
Agents can communicate with AI models hosted on any provider, including:| Cloudflare Docs
Every Agent has built-in state management capabilities, including built-in storage and synchronization between the Agent and frontend applications.| Cloudflare Docs
Agents can trigger asynchronous Workflows, allowing your Agent to run complex, multi-step tasks in the background. This can include post-processing files that a user has uploaded, updating the embeddings in a vector database, and/or managing long-running user-lifecycle email or SMS notification workflows.| Cloudflare Docs
This page provides an overview of the Agent SDK API, including the Agent class, methods and properties built-in to the Agents SDK.| Cloudflare Docs
Learn more about what Agents can do, the Agent class, and the APIs that Agents expose:| Cloudflare Docs
Consider the sections below for step-by-step instructions on managing DNS records at Cloudflare.| Cloudflare Docs
Enable your Worker to be executed on a schedule.| Cloudflare Docs
Learn more about Cloudflare's commitment to privacy with the 1.1.1.1 Public DNS Resolver.| Cloudflare Docs
These are the settings that you can configure when creating a cache rule.| Cloudflare Docs
Use Cache Rules to customize cache settings on Cloudflare. Cache Rules allows you to make adjustments to what is eligible to cache, how long it should be cached and where, as well as trigger specific interactions with Cloudflare's cache and other Rules products for matching requests.| Cloudflare Docs
Origin Cache Control is a Cloudflare feature. When enabled on an Enterprise customer's website, it indicates that Cloudflare should strictly respect Cache-Control directives received from the origin server. Free, Pro and Business customers have this feature enabled by default.| Cloudflare Docs
Download a PDF version of this reference architecture.| Cloudflare Docs
Cloudflare for SaaS allows you to extend the security and performance benefits of Cloudflare's network to your customers via their own custom or vanity domains.| Cloudflare Docs
Below are limits observed by the Cloudflare Free plan. For more details on removing these limits, refer to the Cloudflare plans page.| Cloudflare Docs
The Agents SDK enables you to build and deploy AI-powered agents that can autonomously perform tasks, communicate with clients in real time, call AI models, persist state, schedule tasks, run asynchronous workflows, browse the web, query data from your database, support human-in-the-loop interactions, and a lot more.| Cloudflare Docs
While your DNS records make your website or application available to visitors and other web services, the Proxy status of a DNS record defines how Cloudflare treats incoming DNS queries for that record.| Cloudflare Docs
To optimize your website or web application, Cloudflare provides DNS and CDN services, so we can reverse proxy the web traffic to and from your domain.| Cloudflare Docs
This page describes expected limitations when proxying DNS records. For further information about proxying, refer to How Cloudflare works.| Cloudflare Docs
Public Bucket is a feature that allows users to expose the contents of their R2 buckets directly to the Internet. By default, buckets are never publicly accessible and will always require explicit user permission to enable.| Cloudflare Docs
Tiered Cache uses the size of Cloudflare’s network to reduce requests to customer origins by dramatically increasing cache hit ratios. With data centers around the world, Cloudflare caches content very close to end users. However, if a piece of content is not in cache, the Cloudflare edge data centers must contact the origin server to receive the cacheable content.| Cloudflare Docs
Cache stores copies of frequently accessed content (such as images, videos, or webpages) in geographically distributed data centers that are located closer to end users than origin servers, reducing server load and improving website performance.| Cloudflare Docs
Hugo is a tool for generating static sites, written in Go. It is incredibly fast and has great high-level, flexible primitives for managing your content using different content formats.| Cloudflare Docs
Cloudflare R2 is a cost-effective, scalable object storage solution for cloud-native apps, web content, and data lakes without egress fees.| Cloudflare Docs
Cloudflare's AI Gateway allows you to gain visibility and control over your AI apps. By connecting your apps to AI Gateway, you can gather insights on how people are using your application with analytics and logging and then control how your application scales with features such as caching, rate limiting, as well as request retries, model fallback, and more. Better yet - it only takes one line of code to get started.| Cloudflare Docs
Follow these steps to onboard your website or application to Cloudflare. Once your domain is active, your web traffic will proxy through Cloudflare, which speeds up and protects websites and services on your domain.| Cloudflare Docs
Cloudflare has several IP address ranges which are shared by all proxied hostnames.| Cloudflare Docs
Review information on the different statuses that your zone can have after you add your website or application to Cloudflare.| Cloudflare Docs
Get Cloudflare's security and performance while using your own IPs.| Cloudflare Docs
To use redirects on Cloudflare Pages, declare your redirects in a plain text file called _redirects without a file extension, in the output folder of your project. The build output folder is project-specific, so the _redirects file should not always be in the root directory of the repository. Changes to redirects will be updated to your website at build time so make sure you commit and push the file to trigger a new build each time you update redirects.| Cloudflare Docs
R2 charges based on the total volume of data stored, along with two classes of operations on that data:| Cloudflare Docs
Every day, users of the Internet enjoy the benefits of performance and reliability provided by content delivery networks (CDNs). CDNs have become a must-have to combat latency and a requirement for any major company delivering content to users on the Internet. While providing performance and reliability for customers, CDNs also enable companies to further secure their applications and cut costs. This document discusses the traditional challenges customers face with web applications, how the C...| Cloudflare Docs
Set up and deploy your first Worker with Wrangler, the Cloudflare Developer Platform CLI.| Cloudflare Docs
Durable Objects provide a building block for stateful applications and distributed systems.| Cloudflare Docs
Interface that represents an HTTP request.| Cloudflare Docs
Incoming HTTP requests to a Worker are passed to the fetch() handler as a Request object. To respond to the request with a response, return a Response object:| Cloudflare Docs
This article includes an overview of Cloudflare security architecture, and then addresses two frequently asked about issues: V8 bugs and Spectre.| Cloudflare Docs
Write your Worker code in ES modules syntax for an optimized experience.| Cloudflare Docs
Cloudflare Workers provides a serverless ↗ execution environment that allows you to create new applications or augment existing ones without configuring or maintaining infrastructure.| Cloudflare Docs
The difference between the Workers runtime versus traditional browsers and Node.js.| Cloudflare Docs
A bot score is a score from 1 to 99 that indicates how likely that request came from a bot.| Cloudflare Docs
Authors Deepgram facebook baai thebloke DeepSeek HuggingFace lykon Google tiiuae Black Forest Labs OpenAI nousresearch Meta meta-llama llava-hf Leonardo myshell-ai MistralAI MistralAI openchat Microsoft Qwen pipecat-ai defog runwayml Stability.ai bytedance nexusflow tinyllama unum fblgit| Cloudflare Docs