---
title: "List plan feature access"
method: GET
path: "/api/reach/v1/profiles/{profileUuid}/features"
tags: ["Reach: Profiles"]
---

# List plan feature access

`GET /api/reach/v1/profiles/{profileUuid}/features`

List which plan features the profile can use.

This is the feature lock matrix, not a usage quota. `available` means the feature can be
used right now and `locked` means it is not part of the base plan, so an upgrade is needed.
For remaining emails, recipients and AI credits use the limits endpoint instead.

Worth checking before building something that cannot be activated afterwards, such as an
automation on a plan without automation activation.

## Path parameters

- `profileUuid` string, required

## Response `200`

Success response

- ReachV1ProfilesFeaturesPlanFeatureResource[] — Array of [`Reach.V1.Profiles.Features.PlanFeatureResource`](#model/reachv1profilesfeaturesplanfeatureresource)
  - `feature` 'AutomationActivation' | 'SmartSending' | 'AiGenerateSubjectLines' | 'TemplateCheckerAnalysis' | 'RemoveSignature' | 'Collaborators' | 'HtmlCodeEditor'
  - `is_available` boolean — Whether the feature can be used right now.
  - `is_locked` boolean — Whether the feature sits outside the base plan and needs an upgrade.

## Other responses

- `401` — Unauthenticated response
- `500` — Error response

## Changes

- **2026-08-24** `5c9084653234` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/hostinger/apis/hostinger-api/changes/api/reach/v1/profiles/:profileUuid/features/get.md)

---

[API](https://skmtc.dev/hostinger/apis/hostinger-api.md) · [All operations](https://skmtc.dev/hostinger/apis/hostinger-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hostinger/hostinger-api/revisions/53ccee45e5eb/schema)
