---
title: "Get a video spec preset for publisher sites"
type: reference
method: GET
path: /rest-api/video-requirements/presets/{presetId}.do
tag: "Sites"
---

# Get a video spec preset for publisher sites

`GET https://YOUR-NETWORK-DOMAIN/rest-api/video-requirements/presets/{presetId}.do`

One preset with every field a create or an update accepts. Fields: id, name, profile, source (the publisher's spec page), asOf (YYYY-MM-DD or YYYY-MM), notes, requirements (the same fields as a site's video-requirements), active (offered to sites), builtIn (shipped with the platform), updatedAt usedBy, how many live sites' requirements were filled from it, and sitesDiffering, how many of those no longer match it. siteIds lists the live sites filled from it (the first 100). Requires the SITE_VIDEO_CREATIVE_REQUIREMENTS permission (enabled or read-only) or the VIDEO_REQUIREMENT_PRESETS admin permission.

## Path params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `presetId` | string | yes | `hulu` | Preset id |

## Responses

- `200` — {preset, siteIds}
- `400` — Bad request — invalid or missing parameters
- `401` — Authentication error
- `403` — Insufficient permissions, naming the missing one
- `404` — No preset with this id

## Example request

```bash
curl --request GET \
  --url 'https://YOUR-NETWORK-DOMAIN/rest-api/video-requirements/presets/hulu.do' \
  --header 'X-Api-Key: YOUR_API_KEY'
```

Source: https://epom.com/ad-server/docs/api/sites/get-video-requirements-presets-by-preset-id