---
title: "Pro version of the winner — up to 4 500 ₽ (exact price in dry_run)"
method: POST
path: "/landings/{id}/pro"
tags: ["Landings"]
---

# Pro version of the winner — up to 4 500 ₽ (exact price in dry_run)

`POST /landings/{id}/pro`

## Request

- Base URL: `https://vibemarketolog.ru/api/agent`
- URL: `https://vibemarketolog.ru/api/agent/landings/{id}/pro`
- Auth: HTTP bearer

Full top-tier site by the website builder based on the winning variant: market research, layout from scratch, images and hero video, quality review; the winner's offer and headline are kept. During a builder promo the price never exceeds the promo price. dry_run=true returns price and the A/B verdict.

## Path parameters

- `id` integer, required

## Request body

- object
  - `variant` 'winner' | 'a' | 'b'
  - `brief` string
  - `idempotency_key` string
  - `dry_run` boolean

## Response `200`

OK

## Other responses

- `402`: insufficient_balance / email_confirmation_required
- `403`: sandbox_not_allowed
- `422`: passport_failed / bad_input / variant_b_identical
- `429`: rate_limited / daily_spend_limit_exceeded / already_running

---

[API](https://skmtc.dev/vibemarketolog/apis/agent-api.md) · [All operations](https://skmtc.dev/vibemarketolog/apis/agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vibemarketolog/apis/agent-api/revisions/6a74f8ad5d58?raw)
