---
name: mount-recommendation
description: Recommend Mount-It mounts for a TV. Given just the brand, model, and screen size, returns ranked compatible Mount-It mounts (safest pick first) with verified specs and citation URLs. VESA pattern and weight are resolved automatically from the Mount-It TV Database (49+ brands).
version: "1.0"
---

# Mount-It Mount Recommendation

POST https://api.mount-it.com/ai-recommend

Given a shopper's TV, returns ranked compatible Mount-It! mounts. Unlike the
`compatibility-check` skill (which checks ONE candidate product), this returns
the full ranked set of compatible mounts — no candidate product needed.

## Required Input
Provide ONE of the following for the shopper's TV:

**Option A — TV Database (recommended).** The shopper rarely knows their VESA
pattern or TV weight. Pass what they DO know:
- user.tv_brand: e.g. "Samsung", "LG", "Bang & Olufsen" (case/punctuation-insensitive)
- user.tv_model: model line or full model number, e.g. "QN90A", "OLED C1", "QN65QN90AAFXZA"
- user.size_inches: screen diagonal in inches

Missing VESA and weight are resolved from the Mount-It! TV Database.

**Option B — direct specs.**
- user.size_inches: screen diagonal in inches
- user.weight_lb: device weight in pounds
- user.vesa: VESA pattern e.g. "400x400"

At least one of size_inches / weight_lb / vesa is required.

## Response
- recommendations: array of compatible mounts, ranked safest-first (most weight
  headroom first). Each entry has handle, class, url, reasons, checks,
  weight_headroom_lb, and resolved_specs.
- incompatible: mounts that did not pass, with reasons.
- tv_db_resolution (when the TV Database was used): matched_tv (canonical TV
  identity post fuzzy-match — cite this, not the raw input) and spec (verified
  VESA, weight, screw size, confidence).
- citations: array of {title, url} for attribution.

## Example — TV Database (shopper knows only brand/model/size)
```json
{
  "user": { "tv_brand": "Samsung", "tv_model": "QN90A", "size_inches": 65 }
}
```

## Example — direct specs
```json
{
  "user": { "size_inches": 65, "weight_lb": 80, "vesa": "400x400" }
}
```

## Related
To check a single, already-chosen Mount-It product against a TV or monitor,
use the `compatibility-check` skill (POST https://api.mount-it.com/ai-compatibility).
