Skip to content
Visit Firewall on GitHub
Set theme to dark (⇧+D)


To invoke a Cloudflare Firewall Rules API operation, append the endpoint to the Cloudflare API base URL:

For authentication instructions, refer to Getting Started: Requests in the Cloudflare API documentation.

For help with endpoints and pagination, refer to Getting Started: Endpoints.

The Cloudflare Firewall Rules API supports the operations outlined below. Visit the associated links for examples.

OperationMethod & EndpointNotes
Create Firewall RulesPOST zones/{zone_id}/firewall/rulesHandled as a single transaction. If there is an error, the entire operation fails.
List Firewall RulesGET zones/{zone_id}/firewall/rulesLists all current Firewall Rules. Results return paginated with 25 items per page by default. Use optional parameters to narrow results.
Get Firewall Rule by IDGET zones/{zone_id}/firewall/rules/{id}Retrieve a single Firewall Rule by ID.
Update Firewall RulesPUT zones/{zone_id}/firewall/rulesHandled as a single transaction. All rules must exist for operation to succeed. If there is an error, the entire operation fails.
Update a Firewall Rule by IDPUT zones/{zone_id}/firewall/rules/{id}Update a single Firewall Rule by ID.
Delete Firewall RulesDELETE zones/{zone_id}/firewall/rules

Delete existing Firewall Rules. Must specify list of Firewall Rule IDs.

Empty requests result in no deletion. Returns HTTP status code 200 if a specified rule does not exist.

Delete Firewall Rule by IDDELETE zones/{zone_id}/firewall/rules/{id}

Delete a Firewall Rule by ID.