---
title: "Get Quality Profile by Content Group"
method: GET
path: "/v3/qualityProfiles/{contentGroupId}"
tags: ["Quality Profiles"]
---

# Get Quality Profile by Content Group

`GET /v3/qualityProfiles/{contentGroupId}`

Returns the Quality Profile for the given Content Group, listing all active rules that have AI check support enabled. The profile is resolved dynamically to reflect the current state of the linked Content Group.

Optionally filter by locale to retrieve only rules that apply to a specific language.

## Response `200`

Quality Profile resolved successfully.

- QualityProfileV3Response — Quality Profile resolved from a Content Group — a list of active AI-check-enabled rules.
  - `rules` QualityProfileV3Rule[], required — Active rules with AI check support enabled for the given Content Group.
    - `id` string, required — Unique identifier of the rule.
    - `text` string, required — The rule requirement text sent to the LLM for evaluation.
    - `locales` LocaleCode[], required — Locales the rule is restricted to. An empty array means the rule applies to all locales.

## Other responses

- `401` — Authentication failed or credentials not provided.
- `403` — Insufficient permissions. This operation requires the ADMIN or OWNER IDM role.
- `default` — An error occurred.

---

[API](https://skmtc.net/phrase/apis/control-hub-service.md) · [All operations](https://skmtc.net/phrase/apis/control-hub-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/phrase/control-hub-service/revisions/98ecac7ba2bf/schema)
