---
title: "Targeting, capping and limits via API"
description: "Where to find the targeting dimensions and their create parameters, the six entity levels, capping types and subjects, the daily/weekly/monthly/total limit grid, per-action limits, price adjustment rules and bid floors."
type: "reference"
audience: [network-manager, admin]
keywords: [api, targeting, pretargeting, capping, frequency, limits, budget, price adjustment, bid floor, presets, curl, rule, include, exclude]
---

Fetch the complete documentation index at: https://epom.com/ad-server/docs/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# Targeting, capping and limits via API

Delivery control — targeting rules, capping, limits, bid floors and CPM floor rates, and price
adjustment rules — is the largest part of the REST API, more than half of its operations, and it
is almost entirely regular: once you know the pattern for one entity
level you know it for all six. The examples on the pages below append
[`$AUTH`](https://epom.com/ad-server/docs/api.md#the-auth-shorthand), the hash-authentication parameters (an `X-Api-Key`
header works the same) — see the [API overview](https://epom.com/ad-server/docs/api.md) for authentication. Each page links
its calls to the generated reference, which lists every field with a description and an example
request.

## Who this is for

Developers who script delivery control for a network — network managers, and
publisher or advertiser users whose role holds the permissions named below. The calls behave the
same for every role; what differs is which entities and dimensions your role may change.

## Pages in this reference

| Page | What it covers | Permission to manage it |
|---|---|---|
| [Targeting rules via API](https://epom.com/ad-server/docs/api/targeting-api.md) | The [endpoint pattern](https://epom.com/ad-server/docs/api/targeting-api.md#targeting-the-endpoint-pattern) shared by the six entity levels, the [41 dimensions](https://epom.com/ad-server/docs/api/targeting-api.md#targeting-dimensions) and their create parameters, [rules](https://epom.com/ad-server/docs/api/targeting-api.md#rules-include-exclude-match-not_match), [permissions](https://epom.com/ad-server/docs/api/targeting-api.md#permissions), [value lookups](https://epom.com/ad-server/docs/api/targeting-api.md#value-lookups), [examples](https://epom.com/ad-server/docs/api/targeting-api.md#targeting-examples), [preset groups](https://epom.com/ad-server/docs/api/targeting-api.md#preset-groups), [category rules](https://epom.com/ad-server/docs/api/targeting-api.md#category-rules-rules-engine) | *Manage Demand Targeting* (advertiser, campaign, banner) or *Manage Supply Pre-targeting* (site, zone, placement) |
| [Frequency capping via API](https://epom.com/ad-server/docs/api/capping-api.md) | The [capping types](https://epom.com/ad-server/docs/api/capping-api.md#the-capping-types), [typed](https://epom.com/ad-server/docs/api/capping-api.md#typed-capping-campaign-and-banner) and [generic](https://epom.com/ad-server/docs/api/capping-api.md#generic-capping-all-four-entity-levels) endpoint families, [subjects](https://epom.com/ad-server/docs/api/capping-api.md#capping-subjects) | *Manage Capping & Limitations*; *Manage Inventory Capping* for placements |
| [Delivery limits via API](https://epom.com/ad-server/docs/api/limits-api.md) | The [limit grid](https://epom.com/ad-server/docs/api/limits-api.md#the-limit-grid), [reading back](https://epom.com/ad-server/docs/api/limits-api.md#reading-limits-back), [resetting counters](https://epom.com/ad-server/docs/api/limits-api.md#resetting-counters), [bulk reads](https://epom.com/ad-server/docs/api/limits-api.md#bulk-reads), [site and placement limits](https://epom.com/ad-server/docs/api/limits-api.md#site-and-placement-limits), [per-action limits](https://epom.com/ad-server/docs/api/limits-api.md#per-action-limits) | *Manage Capping & Limitations*; *Manage Site and Placement Limits* on the supply side |
| [Price rules, bid floors and pricing via API](https://epom.com/ad-server/docs/api/price-rules-and-floors-api.md) | [Price adjustment rules](https://epom.com/ad-server/docs/api/price-rules-and-floors-api.md#price-adjustment-rules), [bid floors](https://epom.com/ad-server/docs/api/price-rules-and-floors-api.md#bid-floors), CPM floor rates and entity-pricing corner cases | *Manage Price Adjusting*; *Bid Floor Management* |

Every page needs, on top of the permission, UPDATE access to the entity you change — through
campaign sharing on the demand side and inventory sharing on the supply side. Each page lists the
finer per-dimension and per-cap permissions.

## Related

- [API overview](https://epom.com/ad-server/docs/api.md)
- [Entities CRUD](https://epom.com/ad-server/docs/api/entities-crud.md)
- [Targeting rules via API](https://epom.com/ad-server/docs/api/targeting-api.md)
- [Frequency capping via API](https://epom.com/ad-server/docs/api/capping-api.md)
- [Delivery limits via API](https://epom.com/ad-server/docs/api/limits-api.md)
- [Price rules, bid floors and pricing via API](https://epom.com/ad-server/docs/api/price-rules-and-floors-api.md)
- [Generated reference: targeting rules](https://epom.com/ad-server/docs/api/targeting-rules.md), [capping](https://epom.com/ad-server/docs/api/capping.md), [limits](https://epom.com/ad-server/docs/api/limits.md), [pricing](https://epom.com/ad-server/docs/api/pricing.md)
- [Targeting dimensions reference](https://epom.com/ad-server/docs/reference/targeting-dimensions.md)
- [Capping matrix](https://epom.com/ad-server/docs/reference/capping-matrix.md)
- [Add targeting (UI guide)](https://epom.com/ad-server/docs/guides/targeting/add-targeting.md)
- [Frequency capping (UI guide)](https://epom.com/ad-server/docs/guides/delivery/frequency-capping.md)
- [Limits (UI guide)](https://epom.com/ad-server/docs/guides/delivery/limits.md)
- [Price adjustment rules (UI guide)](https://epom.com/ad-server/docs/guides/delivery/price-adjustment-rules.md)