diff --git a/src/content/plans/index.json b/src/content/plans/index.json index f4f9e1c9010b0a..54fad6074e5c99 100644 --- a/src/content/plans/index.json +++ b/src/content/plans/index.json @@ -2066,40 +2066,51 @@ "title": "Turnstile", "link": "/turnstile/", "properties": { + "pricing": { + "title": "Pricing", + "link": "https://www.cloudflare.com/application-services/products/turnstile/#Page-Pricing-AS", + "free": "Free", + "ent": "Contact sales" + }, "widgets": { "title": "Number of widgets", "link": "/turnstile/concepts/widget/", - "free": "20 widgets", + "free": "Up to 20 widgets", "ent": "Unlimited" }, - "offlabel": { - "title": "Offlabel (remove Cloudflare branding)", + "hostname_management": { + "title": "Hostname management", + "link": "/turnstile/concepts/hostname-management/", + "free": "15 hostnames per widget", + "ent": "Maximum of 100 hostnames per widget" + }, + "anyhostname": { + "title": "Any hostname widget (no preconfigured hostnames)", "free": "No", "ent": "Yes" }, + "graphql_analytics": { + "title": "Analytics lookback", + "link": "/turnstile/turnstile-analytics/", + "free": "7 days maximum", + "ent": "30 days maximum" + }, "preclearance": { "title": "Pre-clearance support", "link": "/turnstile/concepts/pre-clearance-support/", "free": "Yes", "ent": "Yes" }, - "hostname_validation": { - "title": "Hostname validation", - "link": "/turnstile/concepts/hostname-management/", - "free": "15 hostnames per widget", - "ent": "Maximum of 200 hostnames per widget.
The `any hostname` entitlement removes hostname as a requirement and allows you to use the widget anywhere." - }, - "graphql_analytics": { - "title": "Analytics time window", - "link": "/turnstile/turnstile-analytics/", - "free": "7 days maximum", - "ent": "30 days maximum" - }, "ephemeral_ids": { "title": "Ephemeral IDs", "link": "/turnstile/concepts/ephemeral-id/", "free": "No", "ent": "Yes" + }, + "offlabel": { + "title": "Offlabel (remove Cloudflare branding)", + "free": "No", + "ent": "Yes" } } }