Cloudflare logo

Cloudflare(NET)

Emerging

Global network platform securing 20% of internet traffic; $1.6B revenue growing 28%, expanding into AI inference infrastructure at 300+ edge locations.

Best for: Cloud ServicesEmerging, rapid growth
45
AI Score
Grade C↑ Trending
AI Visibility Score (Beta)
Cloud & InfrastructureCloud ServicesNETWebsiteUpdated March 2026

Company Overview

About Cloudflare

Cloudflare is a global cloud platform providing web performance, security, and network services to millions of websites and applications worldwide. Founded in 2009 by Matthew Prince and Michelle Zatlyn and headquartered in San Francisco, Cloudflare started as a DDoS protection and CDN service and has evolved into one of the most comprehensive network infrastructure platforms, serving as the connectivity layer for nearly 20% of all internet traffic. The company went public in September 2019 at a valuation around $4.5 billion.

Business Model & Competitive Advantage

Cloudflare's network spans 300+ cities across 100+ countries, providing global distribution of content and security services with millisecond latency. The company's product portfolio includes CDN, DDoS mitigation, WAF (Web Application Firewall), Zero Trust security (SASE), serverless compute (Workers), and AI inference infrastructure. Cloudflare's freemium model — offering a powerful free tier — has driven massive adoption among developers and small businesses that serve as leads for enterprise contracts. Revenue in 2024 was $1.6 billion, growing ~28% year-over-year.

Competitive Landscape 2025–2026

In 2025, Cloudflare has positioned its global edge network as AI inference infrastructure — running AI models at edge locations close to users to reduce latency for real-time AI applications. The company's Workers AI and AI Gateway products allow developers to deploy AI models on Cloudflare's 300-city network rather than centralized cloud regions. Cloudflare also launched a significant Zero Trust expansion, competing with Zscaler and Palo Alto Networks for enterprise security budget. With a $40B+ market cap and strong developer loyalty, Cloudflare continues expanding its share of enterprise network and security spending.

Founded
2009
Headquarters
San Francisco, Cloudflare started as a DDoS protection
Revenue
$1.6B
Curated content • Fact-checked and verified

Recent Activity

View all →
release
capnweb [email protected]

### Patch Changes - [#195](https://github.com/cloudflare/capnweb/pull/195) [`78744ca`](https://github.com/cloudflare/capnweb/commit/78744ca99df8c93443556351b5849329765a930c) Thanks [@aleister1102](https://github.com/aleister1102)! - Fix nodeHttpBatchRpcResponse leaving the connection open and crashing with ERR_HTTP_HEADERS_SENT on non-POST requests. It now returns 405 immediately.

release
workerd v1.20260704.1

**Full Changelog**: https://github.com/cloudflare/workerd/compare/v1.20260703.1...v1.20260704.1

release
vinext [email protected]

### Bug Fixes #### App Router - limit mounted slot cache variants (#2497) - omit pending RSC cache state for query renders (#2488) - isolate global not-found css (#2444) - expose app rewrites to pages data clients (#2468) - publish committed no-prefetch navigations (#2469) - cache segment prefetches by rendered search params (#2477) - skip readiness waits for speculative prerenders (#2457) - align app static ISR lifecycle (#2472) - reuse metadata rewrite prefetches (#2455) - avoid runtime route-tree prefetch sizing (#2467) - start optimistic prefetches immediately (#2440) - normalize rsc reference validation ids (#2480) - send deployment id on RSC responses (#2452) - separate header-only full-route rsc requests (#2445) - preserve app rewrite filtering (#2441) - revalidate dynamic intercepted actions (#2443) - evict segment prefetches under memory pressure (#2466) - honor basePath false rewrites (#2370) - preserve rewritten route identity (#2358) - support styled-jsx from next (#2341) #

release
vinext @vinext/[email protected]

### Bug Fixes - **Cloudflare:** respect TPR cache opt-outs (#2493) - **App Router:** align app static ISR lifecycle (#2472) - **Cloudflare:** allow pages deploy without custom worker (#2429) ### Contributors - @james-elicx

release
workerd v1.20260703.1

## What's Changed * 2026 07 02 upstream by @mikea in https://github.com/cloudflare/workerd/pull/6853 **Full Changelog**: https://github.com/cloudflare/workerd/compare/v1.20260702.1...v1.20260703.1

release
workers-sdk @cloudflare/[email protected]

### Minor Changes - [#14382](https://github.com/cloudflare/workers-sdk/pull/14382) [`fd92d56`](https://github.com/cloudflare/workers-sdk/commit/fd92d5657c4d35758ce42c4f706611623be80a8e) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Add support for declarative Durable Object exports `wrangler deploy` now accepts an `exports` map in `wrangler.json` as a declarative alternative to the legacy `migrations` array. Each entry in `exports` is keyed by Durable Object class name. `type` carries the export _kind_ (currently always `"durable-object"`); the `state` field carries the lifecycle and defaults to `"created"` (live) when omitted: ```jsonc { "exports": { // Provision a new Durable Object class (`MyDO`) "MyDO": { "type": "durable-object", "storage": "sqlite" }, // Delete Durable Object class (`OldGone`) "OldGone": { "type": "durable-object", "state": "deleted" }, // Rename a Durable Object class (from `OldName` to `NewName`) "OldName": { "type": "durable-object", "state"

release
workers-sdk @cloudflare/[email protected]

### Minor Changes - [#14156](https://github.com/cloudflare/workers-sdk/pull/14156) [`e1532eb`](https://github.com/cloudflare/workers-sdk/commit/e1532eba6681f4552ae02f6b435cc04f42cc9bdd) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Add opt-in OS keychain storage for OAuth credentials By default `wrangler` stores your OAuth tokens in a plaintext file, and that is unchanged. You can now opt in to encrypting them at rest instead: `wrangler login --use-keyring` writes the tokens to an AES-256-GCM-encrypted file whose key is held in your OS keyring (macOS Keychain, libsecret on Linux, or Windows Credential Manager). Existing plaintext credentials are migrated automatically on first use. Toggle it with any of: - `wrangler login --use-keyring` / `--no-use-keyring` - `wrangler auth keyring enable` / `disable` (or `wrangler auth keyring` to print the current setting) — useful if you only use named profiles and never run the global `wrangler login` - `CLOUDFLARE_AUTH_USE_KEYRI

release
workers-sdk @cloudflare/[email protected]

### Minor Changes - [#14474](https://github.com/cloudflare/workers-sdk/pull/14474) [`aa5d580`](https://github.com/cloudflare/workers-sdk/commit/aa5d5801450b7e4417bfdbd477f86de3a4bc6933) Thanks [@WillTaylorDev](https://github.com/WillTaylorDev)! - Add cache options for WorkerEntrypoint exports You can now set cache options on `WorkerEntrypoint` exports and configure cross-version cache behavior globally: ```jsonc // wrangler.json { "cache": { "enabled": true, "cross_version_cache": true }, "exports": { "default": { "type": "worker", "cache": { "enabled": false } }, "Admin": { "type": "worker", "cache": { "enabled": true } } } } ``` Wrangler sends the `exports` config to the deploy and version upload APIs alongside the global `cache.enabled` and `cache.cross_version_cache` settings. The platform resolves those global settings plus cache overrides on exports and validates which entrypoint names are cacheable.

release
workers-sdk [email protected]

### Patch Changes - [#14502](https://github.com/cloudflare/workers-sdk/pull/14502) [`6b0ce98`](https://github.com/cloudflare/workers-sdk/commit/6b0ce986b01ec4559e2ac16feb410a186c42f9e1) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of "miniflare", "wrangler" The following dependency versions have been updated: | Dependency | From | To | | ---------- | ------------ | ------------ | | workerd | 1.20260630.1 | 1.20260701.1 |

release
workers-sdk [email protected]

### Minor Changes - [#14474](https://github.com/cloudflare/workers-sdk/pull/14474) [`aa5d580`](https://github.com/cloudflare/workers-sdk/commit/aa5d5801450b7e4417bfdbd477f86de3a4bc6933) Thanks [@WillTaylorDev](https://github.com/WillTaylorDev)! - Add cache options for WorkerEntrypoint exports You can now set cache options on `WorkerEntrypoint` exports and configure cross-version cache behavior globally: ```jsonc // wrangler.json { "cache": { "enabled": true, "cross_version_cache": true }, "exports": { "default": { "type": "worker", "cache": { "enabled": false } }, "Admin": { "type": "worker", "cache": { "enabled": true } } } } ``` Wrangler sends the `exports` config to the deploy and version upload APIs alongside the global `cache.enabled` and `cache.cross_version_cache` settings. The platform resolves those global settings plus cache overrides on exports and validates which entrypoint names are cacheable. - [#14382](https://github.com/cloudflare/workers-sdk/pull/14382) [`fd92d56`](htt

release
capnweb [email protected]

### Minor Changes - [#186](https://github.com/cloudflare/capnweb/pull/186) [`c70bbb7`](https://github.com/cloudflare/capnweb/commit/c70bbb77ee5b25672f77d7befef7e711f4a98836) Thanks [@teamchong](https://github.com/teamchong)! - Add transport encoding levels so custom RPC transports can work with `jsonCompatible` values, `jsonCompatibleWithBytes` values, or `structuredClonable` messages instead of always receiving JSON strings. Note: `MessagePort` sessions now post structured-clonable objects over the port instead of JSON strings. This changes the wire format between the two ends of the port, so both ends of a `MessagePort` session must upgrade to this version together.

release
workerd v1.20260702.1

**Full Changelog**: https://github.com/cloudflare/workerd/compare/v1.20260701.1...v1.20260702.1

Key Differentiators

Emerging Innovator

Cloudflare is an emerging player bringing innovative solutions to the Infrastructure market.

Enterprise Scale

With $1.6B in revenue, Cloudflare operates at enterprise scale with proven market validation.

Frequently Asked Questions

Estimated Visibility Trend (Beta)

Simulated 8-week rolling score

45
↑ Trending

Based on estimated brand signals. Historical tracking coming soon.

Compare Cloudflare with Competitors

Side-by-side AI visibility scores, platform breakdown, and market position.

For Cloudflare

Claim This Profile

Are you from Cloudflare? Claim your profile to see full AI mention excerpts, get weekly visibility change alerts, and optimize how AI systems describe your brand.

Claim Cloudflare Profile →
For competitors & analysts

Track AI Visibility in Real Time

Monitor how ChatGPT, Gemini, Perplexity, and Claude mention Cloudflare vs competitors. Get alerts when AI recommendations shift.

Start Free Tracking →