@@ -53,6 +53,7 @@ def update(
5353 zone_id : str | None = None ,
5454 ai_bots_protection : Literal ["block" , "disabled" , "only_on_ad_pages" ] | Omit = omit ,
5555 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
56+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
5657 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
5758 enable_js : bool | Omit = omit ,
5859 fight_mode : bool | Omit = omit ,
@@ -135,6 +136,10 @@ def update(
135136
136137 cf_robots_variant: Specifies the Robots Access Control License variant to use.
137138
139+ content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
140+ low bot scores, excluding safe verified bot categories. Exceptions should be
141+ managed via skip rules.
142+
138143 crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
139144
140145 enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -162,6 +167,7 @@ def update(
162167 zone_id : str | None = None ,
163168 ai_bots_protection : Literal ["block" , "disabled" , "only_on_ad_pages" ] | Omit = omit ,
164169 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
170+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
165171 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
166172 enable_js : bool | Omit = omit ,
167173 is_robots_txt_managed : bool | Omit = omit ,
@@ -247,6 +253,10 @@ def update(
247253
248254 cf_robots_variant: Specifies the Robots Access Control License variant to use.
249255
256+ content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
257+ low bot scores, excluding safe verified bot categories. Exceptions should be
258+ managed via skip rules.
259+
250260 crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
251261
252262 enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -282,6 +292,7 @@ def update(
282292 zone_id : str | None = None ,
283293 ai_bots_protection : Literal ["block" , "disabled" , "only_on_ad_pages" ] | Omit = omit ,
284294 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
295+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
285296 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
286297 enable_js : bool | Omit = omit ,
287298 is_robots_txt_managed : bool | Omit = omit ,
@@ -368,6 +379,10 @@ def update(
368379
369380 cf_robots_variant: Specifies the Robots Access Control License variant to use.
370381
382+ content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
383+ low bot scores, excluding safe verified bot categories. Exceptions should be
384+ managed via skip rules.
385+
371386 crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
372387
373388 enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -407,6 +422,7 @@ def update(
407422 auto_update_model : bool | Omit = omit ,
408423 bm_cookie_enabled : bool | Omit = omit ,
409424 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
425+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
410426 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
411427 enable_js : bool | Omit = omit ,
412428 is_robots_txt_managed : bool | Omit = omit ,
@@ -496,6 +512,10 @@ def update(
496512
497513 cf_robots_variant: Specifies the Robots Access Control License variant to use.
498514
515+ content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
516+ low bot scores, excluding safe verified bot categories. Exceptions should be
517+ managed via skip rules.
518+
499519 crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
500520
501521 enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -523,6 +543,7 @@ def update(
523543 zone_id : str | None = None ,
524544 ai_bots_protection : Literal ["block" , "disabled" , "only_on_ad_pages" ] | Omit = omit ,
525545 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
546+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
526547 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
527548 enable_js : bool | Omit = omit ,
528549 fight_mode : bool | Omit = omit ,
@@ -554,6 +575,7 @@ def update(
554575 {
555576 "ai_bots_protection" : ai_bots_protection ,
556577 "cf_robots_variant" : cf_robots_variant ,
578+ "content_bots_protection" : content_bots_protection ,
557579 "crawler_protection" : crawler_protection ,
558580 "enable_js" : enable_js ,
559581 "fight_mode" : fight_mode ,
@@ -656,6 +678,7 @@ async def update(
656678 zone_id : str | None = None ,
657679 ai_bots_protection : Literal ["block" , "disabled" , "only_on_ad_pages" ] | Omit = omit ,
658680 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
681+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
659682 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
660683 enable_js : bool | Omit = omit ,
661684 fight_mode : bool | Omit = omit ,
@@ -738,6 +761,10 @@ async def update(
738761
739762 cf_robots_variant: Specifies the Robots Access Control License variant to use.
740763
764+ content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
765+ low bot scores, excluding safe verified bot categories. Exceptions should be
766+ managed via skip rules.
767+
741768 crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
742769
743770 enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -765,6 +792,7 @@ async def update(
765792 zone_id : str | None = None ,
766793 ai_bots_protection : Literal ["block" , "disabled" , "only_on_ad_pages" ] | Omit = omit ,
767794 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
795+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
768796 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
769797 enable_js : bool | Omit = omit ,
770798 is_robots_txt_managed : bool | Omit = omit ,
@@ -850,6 +878,10 @@ async def update(
850878
851879 cf_robots_variant: Specifies the Robots Access Control License variant to use.
852880
881+ content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
882+ low bot scores, excluding safe verified bot categories. Exceptions should be
883+ managed via skip rules.
884+
853885 crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
854886
855887 enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -885,6 +917,7 @@ async def update(
885917 zone_id : str | None = None ,
886918 ai_bots_protection : Literal ["block" , "disabled" , "only_on_ad_pages" ] | Omit = omit ,
887919 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
920+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
888921 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
889922 enable_js : bool | Omit = omit ,
890923 is_robots_txt_managed : bool | Omit = omit ,
@@ -971,6 +1004,10 @@ async def update(
9711004
9721005 cf_robots_variant: Specifies the Robots Access Control License variant to use.
9731006
1007+ content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
1008+ low bot scores, excluding safe verified bot categories. Exceptions should be
1009+ managed via skip rules.
1010+
9741011 crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
9751012
9761013 enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -1010,6 +1047,7 @@ async def update(
10101047 auto_update_model : bool | Omit = omit ,
10111048 bm_cookie_enabled : bool | Omit = omit ,
10121049 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
1050+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
10131051 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
10141052 enable_js : bool | Omit = omit ,
10151053 is_robots_txt_managed : bool | Omit = omit ,
@@ -1099,6 +1137,10 @@ async def update(
10991137
11001138 cf_robots_variant: Specifies the Robots Access Control License variant to use.
11011139
1140+ content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
1141+ low bot scores, excluding safe verified bot categories. Exceptions should be
1142+ managed via skip rules.
1143+
11021144 crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
11031145
11041146 enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -1126,6 +1168,7 @@ async def update(
11261168 zone_id : str | None = None ,
11271169 ai_bots_protection : Literal ["block" , "disabled" , "only_on_ad_pages" ] | Omit = omit ,
11281170 cf_robots_variant : Literal ["off" , "policy_only" ] | Omit = omit ,
1171+ content_bots_protection : Literal ["block" , "disabled" ] | Omit = omit ,
11291172 crawler_protection : Literal ["enabled" , "disabled" ] | Omit = omit ,
11301173 enable_js : bool | Omit = omit ,
11311174 fight_mode : bool | Omit = omit ,
@@ -1157,6 +1200,7 @@ async def update(
11571200 {
11581201 "ai_bots_protection" : ai_bots_protection ,
11591202 "cf_robots_variant" : cf_robots_variant ,
1203+ "content_bots_protection" : content_bots_protection ,
11601204 "crawler_protection" : crawler_protection ,
11611205 "enable_js" : enable_js ,
11621206 "fight_mode" : fight_mode ,
0 commit comments