---
title: "List Edge Rules"
method: GET
path: "/sites/{site_id}/edge_rules"
tags: ["sites"]
---

# List Edge Rules

`GET /sites/{site_id}/edge_rules`

## Request

- Base URL: `https://my.pressable.com/v1`
- URL: `https://my.pressable.com/v1/sites/{site_id}/edge_rules`
- Auth: none declared
- TypeScript: <https://skmtc.dev/pressable/apis/pressable-api-documentation-v1/docs/sites/:site_id/edge_rules/get.ts> (a function with typed inputs; its response is checked against the schema)

List a site's edge rules in the order the Edge Rules page shows them, then Pressable's own rules, with the site's rule quota. Filter to one domain's rules (which adds that domain's quota) or to one phase; a phase that isn't one, or a domain the site doesn't have, is refused.

## Path parameters

- `site_id` integer, required

## Response `200`

Successful Response

- object
  - `message` string
  - `code` string

---

[API](https://skmtc.dev/pressable/apis/pressable-api-documentation-v1.md) - [All operations](https://skmtc.dev/pressable/apis/pressable-api-documentation-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/pressable/apis/pressable-api-documentation-v1/revisions/267a95219f47?raw)
