---
title: "Get Recommended Price"
method: GET
path: "/api/v1/playbooks/recommended-price"
tags: ["playbook-pricing"]
---

# Get Recommended Price

`GET /api/v1/playbooks/recommended-price`

## Request

- Base URL: `https://api.badgeia.com`
- URL: `https://api.badgeia.com/api/v1/playbooks/recommended-price`
- Auth: none declared

P25/P50/P75 of comparable playbooks (FR-10).

Comparables are paid public playbooks. `domain` and `difficulty` are
optional filters surfaced via the Playbook.notes blob — Phase 2 will
promote them to first-class columns. Returns null below the
`PRICING_RECOMMEND_MIN_COMPARABLES` threshold (caller renders blank).

## Query parameters

- `domain` string, nullable
- `difficulty` string, nullable

## Response `200`

Successful Response

- RecommendedPriceResponse: Output of the recommended-price endpoint (FR-10).
  - `p25_cents` integer, required
  - `p50_cents` integer, required
  - `p75_cents` integer, required
  - `num_comparables` integer, required
  - `confidence` 'low' | 'medium' | 'high', required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/badgeia/apis/badge.md) · [All operations](https://skmtc.dev/badgeia/apis/badge/llms.txt) · [OpenAPI document](https://skmtc.dev/badgeia/apis/badge/revisions/7e7f7fee8b77?raw)
