Get API Key Get API
Docs

Tag enhancement

- Optimize / expand style tags to improve prompt quality.

  • Asynchronous tasks: submit with task_id to get a task ID, then poll with GET /v1/music/tasks/:task_id for the result.
Note

This endpoint has no version dimension: do not pass version — if passed, it is discarded and does not affect billing.

Request example

curl -X POST https://api.openveer.com/v1/music/generations/upsampleTags \
  -H 'Authorization: Bearer <token>' \
  -H 'Content-Type: application/json' \
  --data '{
    "model": "suno",
    "tags": "pop"
  }'

Response example

{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

Authorizations

Authorization string

All endpoints require authentication using a Bearer Token

Get an API Key:

Visit the API Key management page to get your API Key

Add the following to the request headers when using it:

Authorization: Bearer YOUR_API_KEY

Body

model string

Audio model. Currently pass suno (defaults to suno if omitted).

tags string

The style tags to enhance. If missing, a 400 is returned at submission time (no charge).

Note

Get the results: After submitting, read from data[0].task_id, then query GET /v1/music/tasks/{task_id}. Once completed, read the optimized tag from data.result.upsampled_tags. Regardless of how quickly the task completes, you need to obtain the result through the task query interface.

Response

code integer

Response status code

data array
Returned data array
status string

Task status

  * submitted - Submitted
task_id string

Unique task identifier (used to poll GET /v1/music/tasks/{task_id} for the result)

This documentation is built and hosted on Mintlify, a developer documentation platform.