---
title: "Break down the endorsement criteria"
method: POST
path: "/tools/criterion_breakdown"
---

# Break down the endorsement criteria

`POST /tools/criterion_breakdown`

## Request

- Base URL: `https://ukglobaltalentvisa.org/mcp/rest`
- URL: `https://ukglobaltalentvisa.org/mcp/rest/tools/criterion_breakdown`
- Auth: none required

Explains one or all four UK Global Talent endorsement criteria (C1 Recognition, C2 Innovation, C3 Impact, C4 Contribution): what reviewers want, the evidence that works, and the common mistake for each. Pass an optional profile for a tailored read. Free and anonymous; rate-limited to 25/day per IP.

## Request body

- object
  - `criterion` 'all' | 'C1' | 'C2' | 'C3' | 'C4' | 'recognition' | 'innovation' | 'impact' | 'contribution': Which criterion to break down. Defaults to "all".
  - `route` 'tech' | 'academia' | 'arts': Endorsement route to frame the analysis. Defaults to "tech".
  - `profile` string: Optional summary of the applicant's background and evidence for a tailored read.

## Response `200`

Markdown-formatted tool result, flattened from the MCP `content` array.

- ToolResult
  - `text` string, required: Markdown body — pass straight through to the user.
  - `isError` boolean: True when the backend returned a recoverable tool error (e.g. unknown route_slug). The status code stays 200 so ChatGPT can still surface the message to the user.

## Other responses

- `400`: Tool error.
- `429`: Tool error.
- `502`: Tool error.

---

[API](https://skmtc.dev/ukglobaltalentvisa/apis/uk-global-talent-visa-mcp-rest-surface.md) · [All operations](https://skmtc.dev/ukglobaltalentvisa/apis/uk-global-talent-visa-mcp-rest-surface/llms.txt) · [OpenAPI document](https://skmtc.dev/ukglobaltalentvisa/apis/uk-global-talent-visa-mcp-rest-surface/revisions/a835b935f109?raw)
