---
title: Account Rules
---

[Skip to content](#%5Ftop) 

[API Reference](https://developers.cloudflare.com/api/python)

[Email Routing](https://developers.cloudflare.com/api/python/resources/email%5Frouting)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Account Rules

##### [List account or zone routing rules](https://developers.cloudflare.com/api/python/resources/email%5Frouting/subresources/account%5Frules/methods/list)

email\_routing.account\_rules.list(AccountRuleListParams\*\*kwargs)  \-> SyncV4PagePaginationArray\[[AccountRule](https://developers.cloudflare.com/api/python/resources/email%5Frouting#%28resource%29%20email%5Frouting.account%5Frules%20%3E%20%28model%29%20account%5Frule%20%3E%20%28schema%29)\]

GET/{accounts\_or\_zones}/{account\_or\_zone\_id}/email/routing/rules

##### ModelsExpand Collapse 

class AccountRule: …

id: Optional\[str\]

Routing rule identifier.

maxLength32

actions: Optional\[List\[[Action](https://developers.cloudflare.com/api/python/resources/email%5Frouting#%28resource%29%20email%5Frouting.rules%20%3E%20%28model%29%20action%20%3E%20%28schema%29)\]\]

List actions patterns.

type: Literal\["drop", "forward", "worker"\]

Type of supported action.

One of the following:

"drop"

"forward"

"worker"

value: Optional\[List\[str\]\]

enabled: Optional\[Literal\[true, false\]\]

Routing rule status.

One of the following:

true

false

matchers: Optional\[List\[[Matcher](https://developers.cloudflare.com/api/python/resources/email%5Frouting#%28resource%29%20email%5Frouting.rules%20%3E%20%28model%29%20matcher%20%3E%20%28schema%29)\]\]

Matching patterns to forward to your actions.

type: Literal\["all", "literal"\]

Type of matcher.

One of the following:

"all"

"literal"

field: Optional\[Literal\["to"\]\]

Field for type matcher.

value: Optional\[str\]

Value for matcher.

maxLength90

name: Optional\[str\]

Routing rule name.

maxLength256

priority: Optional\[float\]

Priority of the routing rule.

minimum0

source: Optional\[Literal\["api", "wrangler"\]\]

Who manages the rule. `api` covers dashboard, generic API, and Terraform; `wrangler` means the rule is managed by a Worker’s wrangler.jsonc. Defaults to `api` when omitted on write.

One of the following:

"api"

"wrangler"

Deprecatedtag: Optional\[str\]

Routing rule tag. (Deprecated, replaced by routing rule identifier)

maxLength32

zone: Optional\[Zone\]

Zone information for the routing rule.

name: Optional\[str\]

Zone name.

tag: Optional\[str\]

Zone tag.

maxLength32