---
title: "Create persona"
method: POST
path: "/suno/persona/create"
---

# Create persona

`POST /suno/persona/create`

## Request body

- object
  - `root_clip_id` string, required
  - `name` string, required
  - `description` string, required
  - `clips` string[], required
  - `is_public` boolean, required

## Response `200`

Successful Response

- object
  - `id` string, required
  - `name` string, required
  - `description` string, required
  - `image_s3_id` string, required
  - `root_clip_id` string, required
  - `clip` object, required
    - `id` string, required
    - `entity_type` string, required
    - `video_url` string, required
    - `audio_url` string, required
    - `image_url` string, required
    - `image_large_url` string, required
    - `major_model_version` string, required
    - `model_name` string, required
    - `metadata` object, required
      - `tags` string, required
      - `prompt` string, required
      - `type` string, required
      - `duration` integer, required
      - `refund_credits` boolean, required
      - `stream` boolean, required
      - `can_remix` boolean, required
      - `is_remix` boolean, required
      - `priority` integer, required
    - `is_liked` boolean, required
    - `user_id` string, required
    - `display_name` string, required
    - `handle` string, required
    - `is_handle_updated` boolean, required
    - `avatar_image_url` string, required
    - `is_trashed` boolean, required
    - `flag_count` integer, required
    - `display_tags` string, required
    - `created_at` string, required
    - `status` string, required
    - `title` string, required
    - `play_count` integer, required
    - `upvote_count` integer, required
    - `is_public` boolean, required
    - `allow_comments` boolean, required
  - `user_display_name` string, required
  - `user_handle` string, required
  - `user_image_url` string, required
  - `persona_clips` object[], required
    - `clip` object
      - `id` string, required
      - `entity_type` string, required
      - `video_url` string, required
      - `audio_url` string, required
      - `image_url` string, required
      - `image_large_url` string, required
      - `major_model_version` string, required
      - `model_name` string, required
      - `metadata` object, required
        - `tags` string, required
        - `prompt` string, required
        - `type` string, required
        - `duration` integer, required
        - `refund_credits` boolean, required
        - `stream` boolean, required
        - `can_remix` boolean, required
        - `is_remix` boolean, required
        - `priority` integer, required
      - `is_liked` boolean, required
      - `user_id` string, required
      - `display_name` string, required
      - `handle` string, required
      - `is_handle_updated` boolean, required
      - `avatar_image_url` string, required
      - `is_trashed` boolean, required
      - `flag_count` integer, required
      - `display_tags` string, required
      - `created_at` string, required
      - `status` string, required
      - `title` string, required
      - `play_count` integer, required
      - `upvote_count` integer, required
      - `is_public` boolean, required
      - `allow_comments` boolean, required
    - `id` integer
  - `is_suno_persona` boolean, required
  - `is_trashed` boolean, required
  - `is_owned` boolean, required
  - `is_public` boolean, required
  - `is_public_approved` boolean, required
  - `is_loved` boolean, required
  - `upvote_count` integer, required
  - `clip_count` integer, required

---

[API](https://skmtc.net/deerapi/apis/text-to-audio-api.md) · [All operations](https://skmtc.net/deerapi/apis/text-to-audio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/deerapi/text-to-audio-api/versions/b6265ced74a1/schema)
