---
title: "Create access tier"
method: POST
path: "/projects/{project_id}/player_settings/access_tiers"
tags: ["Access tiers"]
---

# Create access tier

`POST /projects/{project_id}/player_settings/access_tiers`

Creates an access tier for a project to control player access to content.

## Request body

- RequestBodyAccessTierCreate
  - `slug` string, required
  - `name` string, required
  - `segment_limit` integer, nullable
  - `ads_enabled` boolean
  - `intro_url` string, nullable
  - `outro_url` string, nullable

## Response `201`

Created

- AccessTierModel
  - `id` integer
  - `slug` string — Unique identifier for the object
  - `name` string — Human readable name of the access tier
  - `segment_limit` integer, nullable — Maximum number of segments allowed for playback. Null means no limit.
  - `ads_enabled` boolean — Whether ads are enabled for this tier
  - `intro_url` string, nullable — URL of the intro audio file
  - `outro_url` string, nullable — URL of the outro audio file
  - `created` string — Time at which the object was created (ISO 8601)
  - `updated` string — Time at which the object was updated (ISO 8601)

## Other responses

- `422` — Unprocessable Entity

---

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