---
title: "Create advertiser traffic risk score targeting"
type: reference
method: POST
path: /rest-api/advertiser/{advertiserId}/targeting/traffic-risk-score/create.do
tag: "Targeting Rules"
---

# Create advertiser traffic risk score targeting

`POST https://YOUR-NETWORK-DOMAIN/rest-api/advertiser/{advertiserId}/targeting/traffic-risk-score/create.do`

Creates a traffic risk score targeting rule for the specified advertiser. The rule filters ad requests based on brand safety traffic risk score and optional risk categories. Multiple risk categories can be specified, creating separate targeting rules for each. Requires UPDATE permission on the advertiser and MANAGE_DEMAND_TARGETING user permission.

## Path params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `advertiserId` | integer | yes | `1234` | Unique numeric ID of the advertiser |

## Form params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `rule` | string | yes | `INCLUDE` | Targeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist |
| `riskLevel` | string | yes | `NOT_SCORED` | Traffic fraud risk level threshold. Accepts enum name or integer ID for backward compatibility |
| `relation` | string | no | `GREATER_EQUAL` | Comparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL; omitted, it is GREATER_EQUAL |
| `riskCategory` | array<string> | no | `HIGH_RISK_IP` | Array of risk categories for brand safety targeting. Accepts enum names (e.g. HIGH_RISK_IP), camelCase names (e.g. highRiskIP), or integer IDs |

## Responses

- `200` — Success
- `400` — Invalid targeting value
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Advertiser not found
- `500` — Internal server error

## Example request

```bash
curl --request POST \
  --url 'https://YOUR-NETWORK-DOMAIN/rest-api/advertiser/1234/targeting/traffic-risk-score/create.do' \
  --header 'X-Api-Key: YOUR_API_KEY' \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'rule=INCLUDE' \
  --data-urlencode 'riskLevel=NOT_SCORED' \
  --data-urlencode 'relation=GREATER_EQUAL' \
  --data-urlencode 'riskCategory=HIGH_RISK_IP'
```

Source: https://epom.com/ad-server/docs/api/targeting-rules/post-advertiser-targeting-traffic-risk-score-create