---
title: "Update CPM Values"
method: PUT
path: "/analytics/cpm"
tags: ["Analytics"]
---

# Update CPM Values

`PUT /analytics/cpm`

Update the CPM (Cost Per Mille) values used for EMV (Earned Media Value) calculations. You can update one or more platform CPM values in a single request. Only provide the platforms you want to update.

## Request body

- CpmUpdateInput — Input for updating CPM values. All fields are optional - only provide the platforms you want to update.
  - `linkedIn` number — LinkedIn CPM value
  - `x` number — X (Twitter) CPM value
  - `instagram` number — Instagram CPM value
  - `facebook` number — Facebook CPM value
  - `threads` number — Threads CPM value

## Response `200`

Updated CPM values for all platforms

- CpmValues — CPM (Cost Per Mille) values for EMV calculations across all platforms
  - `linkedIn` number, required — LinkedIn CPM value (default: 30)
  - `x` number, required — X (Twitter) CPM value (default: 10)
  - `instagram` number, required — Instagram CPM value (default: 10)
  - `facebook` number, required — Facebook CPM value (default: 10)
  - `threads` number, required — Threads CPM value (default: 10)

## Other responses

- `400` — Bad Request - Invalid input parameters
- `401` — Unauthorized - Missing or invalid API key
- `403` — Forbidden - Insufficient permissions

---

[API](https://skmtc.net/tryordinal/apis/ordinal-agency-api.md) · [All operations](https://skmtc.net/tryordinal/apis/ordinal-agency-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tryordinal/ordinal-agency-api/versions/f0063bbd9805/schema)
