Skip to main content
GET
/
v1
/
risk
/
alert-templates
/
{template_id}
Get a single alert rule template
curl --request GET \
  --url https://api.range.org/v1/risk/alert-templates/{template_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "1",
  "type": "large_transfer",
  "label": "Large Transfer",
  "description": "A large transfer was detected on {{network}}",
  "network": "eth",
  "severity": "high",
  "tags": [
    "defi",
    "transfer"
  ],
  "trigger": "BLOCK",
  "parameters": [
    {
      "label": "Wallet",
      "description": "The address to monitor",
      "field": "address",
      "field_type": "Address",
      "optional": false
    }
  ]
}

Authorizations

Authorization
string
header
required

Use Authorization: Bearer

Path Parameters

template_id
string
required

The ID of the alert rule template you want to retrieve.

Example:

"1"

Response

200 - application/json
id
string
required

Unique identifier of the alert rule template.

Example:

"1"

type
string
required

Internal rule type identifier used by the alert engine.

Example:

"large_transfer"

label
string
required

Short display name for the template.

Example:

"Large Transfer"

description
string
required

Message template sent when the rule fires. Supports {{variable}} placeholders.

Example:

"A large transfer was detected on {{network}}"

network
string
required

Network slug this template targets.

Example:

"eth"

severity
enum<string>
required

Risk severity of alerts produced by this template.

Available options:
low,
medium,
high
Example:

"high"

tags
string[]
required

Categorisation tags for filtering and discovery.

Example:
["defi", "transfer"]
trigger
enum<string>
required

Whether the template is evaluated per block or per tick.

Available options:
BLOCK,
TICK
Example:

"BLOCK"

parameters
object[]
required

Parameters the user must supply when creating an alert rule from this template.

Last modified on July 1, 2026