---
title: "Get Reach Curve Optimization"
method: POST
path: "/proof-of-concept/rco/optimize"
tags: ["Proof of Concept", "chat_explore"]
---

# Get Reach Curve Optimization

`POST /proof-of-concept/rco/optimize`

## Request body

- OptimizePayload
  - `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

## Response `200`

Successful Response

- union
  - integer
  - OptimizeErrorPayload
    - `error` string, required

## Other responses

- `422` — Validation Error

---

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