# Suno Get Music Status

> Suno Get Music Status is a paid API for AI agents from Suno at suno.mpp.paywithlocus.com, paid per call via MPP, $0.005/call, status unknown (last checked 2026-10-09, last successful call 2026-08-27).

Polls the status of a previously submitted AI music generation task using its task ID

## Facts

- Endpoint: POST https://suno.mpp.paywithlocus.com/suno/get-music-status?utm_source=zero.xyz
- Price: $0.005/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-09
- Last successful call: 2026-08-27
- Success rate: 99% of calls made through Zero
- Rating: 5.0 / 5 from 10 reviews
- Activations on Zero: 1634
- Provider: Suno
- Docs: https://docs.sunoapi.org
- Website: https://sunoapi.org
- Tags: music-generation, ai-music, lyrics, songs, ai, media
- Canonical page: https://www.zero.xyz/c/suno-get-music-status-97b3ca48
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_X0g8CtAmUOEPPwJKUUbau

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability suno-get-music-status-97b3ca48 -d '<json body>'
```

Example prompt: Check the status of my Suno music generation task with ID 'abc123def456' and let me know if the song is ready yet.

## When to prefer this

Use this endpoint after calling the Generate Music endpoint to retrieve the result. This is the correct polling endpoint for checking whether a Suno AI music generation task has completed and to obtain the final audio output. Prefer this over Generate Music when you already have a taskId and just need to check progress or retrieve results.

## Known failure modes

- Invalid or unknown taskId returns a not-found or error status
- Task still processing returns an in-progress status with no audio output yet
- Network timeout if the Suno API is slow to respond
- Expired taskId if the task is too old returns an error
- Missing required taskId field returns a validation error

## How this service works

Poll the status of a music generation task. Call repeatedly until status is SUCCESS (or a failed state). On SUCCESS, response includes audioUrl and imageUrl for each generated track. Status values: PENDING, TEXT_SUCCESS, FIRST_SUCCESS, SUCCESS, CREATE_TASK_FAILED, GENERATE_AUDIO_FAILED, SENSITIVE_WORD_ERROR.

## Output

Returns the current status of the music generation task, including whether it is complete, in progress, or failed, along with the generated audio file URL or track details once the task is finished.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "taskId"
 ],
 "properties": {
  "taskId": {
   "type": "string",
   "description": "Task ID returned by generate-music"
  }
 },
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/suno-get-music-status-97b3ca48/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from suno.mpp.paywithlocus.com](https://www.zero.xyz/host/suno.mpp.paywithlocus.com/llms.txt)
