---
title: "Get Reach Curve Optimization Over Budget"
method: POST
path: "/proof-of-concept/rco/optimized-over-budget"
tags: ["Proof of Concept", "chat_explore"]
---

# Get Reach Curve Optimization Over Budget

`POST /proof-of-concept/rco/optimized-over-budget`

## Request body

- OptimizedOverBudgetPayload
  - `reach_curves` object, required — Reach curves
  - `media_scope` MediaPlanScope, required — Media Plan Scope
    - `optimization_type` 'response' | 'allocation', required
    - `curve_units` CurveUnits, required
      - `allocation` 'GRP' | 'COST' | 'IMPRESSIONS', required
      - `response` 'REACH' | 'REACH_PCT' | 'IMPRESSIONS' | 'IMPRESSIONS_PCT' | 'VISITS', required
    - `region` string, required — Region to target for the media plan.
    - `combination_method` 'sainsbury' | 'prod' | 'sum'
    - `target_size` integer, nullable — Target size of the media plan.
    - `target_audience` string, nullable — Target audience.
    - `total_budget` number, nullable — Total budget for the media plan
    - `response_target` number, nullable — Response target for the media plan
    - `media_plan_title` string, required — A one line title for the media plan scope.
    - `media_plan_description` string, required — A short explanation of the media plan scope.
  - `bounds` object, nullable
  - `user_id` string, nullable — User ID
  - `org_id` string, nullable — Organization ID
  - `budget_diff_pct` integer, required — Percentage difference between budget values
  - `num_iterations` integer, required — Number of iterations per direction

## Response `200`

Successful Response

- integer[]

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/akk/apis/fastapi.md) · [All operations](https://skmtc.net/akk/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/akk/fastapi/versions/6662a407c637/schema)
