API in One/Docs/Suno/Generate Cover
Suno API Reference

Generate Music Cover

Generate AI cover images for completed music tracks, then poll the cover task for final artwork URLs.

Model page
Base URL
https://apiin.one/api/v1

Use the unified API in One gateway for all Suno routes.

Workflow
Generate + status

Create a cover task, then poll by task ID.

Credits
1 credit

Charged per cover generation request.

POST/api/v1/audio/music/cover/generate

Generate Cover

Start a cover generation task for an existing music track.

Use a completed music generation task ID to create cover image candidates.

  • Requires a completed music generation task ID.
  • Generates two different style images for selection.
  • Returns a cover task ID for status polling.

Body Parameters

Body ParametersJSON
task_id:string

The task ID returned from the original music generation endpoint.

cURL Example

bash
1curl -X POST "https://apiin.one/api/v1/audio/music/cover/generate" \
2 -H "Authorization: Bearer aio_your_api_key_here" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "task_id": "gen123213213213123bksv"
6 }'

Task Response

json
1{
2 "code": 200,
3 "msg": "success",
4 "data": {
5 "taskId": "cover123123213213b880d2"
6 }
7}
GET/api/v1/audio/music/cover/status?task_id={task_id}

Check Cover Status

Poll for completed cover image URLs.

Use the task ID returned from the generate endpoint to fetch current status and final images.

Query Parameters

Body ParametersJSON
task_id:string

The cover task ID returned from /cover/generate.

cURL Example

bash
1curl -X GET "https://apiin.one/api/v1/audio/music/cover/status?task_id=cover123123213213b880d2" \
2 -H "Authorization: Bearer aio_your_api_key_here"

Completed Response

json
1{
2 "code": 200,
3 "msg": "success",
4 "data": {
5 "taskId": "cover123123213213b880d2",
6 "status": "SUCCESS",
7 "images": [
8 "https://tempcover.storage.com/s/123.png",
9 "https://tempcover.storage.com/s/456.png"
10 ],
11 "created_at": "2026-02-24T12:00:30Z"
12 }
13}

Error Handling

API in One uses consistent authentication, credit, and validation errors across Suno endpoints.

Body ParametersJSON
400:optional bad_request

Cover already generated for this task, or invalid params.

401:optional authentication_error

Invalid or missing API key.

404:optional not_found

Original music task or cover task not found.