Inspect Suno storage policy, rate and subscription
/api/v1/suno/storageAuthentication · x-api-key
Read availability, the current published storage rate, active subscription, billable bytes and unpaid usage. Check available before offering paid storage enrollment. All amounts are integer credit units represented as strings.
Request
No request parameters.
Responses
200 OK
application/json
-
Response 200 ·
audioFreeDaysRequirednumber -
Response 200 ·
availableRequiredboolean -
Response 200 ·
billableBytesRequiredstring -
Response 200 ·
billingUnitRequiredstring -
Response 200 ·
cancellationGraceDaysRequirednumber -
Response 200 ·
fixedRetentionDaysRequirednumber -
Response 200 ·
publishedRateUnitsPerGbMonthRequiredstring -
Response 200 ·
subscriptionRequirednull | objectMust match at least one alternative.
2 fields / alternatives
-
Response 200 ·
subscription · anyOf 1Alternativenull -
Response 200 ·
subscription · anyOf 2Alternativeobject5 fields
-
Response 200 ·
subscription · anyOf 2.graceUntilRequiredstring | nullMust match at least one alternative.
2 fields / alternatives
-
Response 200 ·
subscription · anyOf 2.graceUntil · anyOf 1AlternativestringFormat: date-time.
-
Response 200 ·
subscription · anyOf 2.graceUntil · anyOf 2Alternativenull
-
-
Response 200 ·
subscription · anyOf 2.meteredThroughRequiredstringFormat: date-time.
-
Response 200 ·
subscription · anyOf 2.rateUnitsPerGbMonthRequiredstring -
Response 200 ·
subscription · anyOf 2.statusRequiredstring -
Response 200 ·
subscription · anyOf 2.stoppedAtRequiredstring | nullMust match at least one alternative.
2 fields / alternatives
-
Response 200 ·
subscription · anyOf 2.stoppedAt · anyOf 1AlternativestringFormat: date-time.
-
Response 200 ·
subscription · anyOf 2.stoppedAt · anyOf 2Alternativenull
-
-
-
-
Response 200 ·
unpaidUnitsRequiredstring
401 Unauthorized
application/json
-
Response 401 ·
errorRequiredobject3 fields
-
Response 401 ·
error.codeRequiredstringApplication-specific error code (see error catalog)
-
Response 401 ·
error.messageRequiredstringHuman readable error message
-
Response 401 ·
error.detailsOptionalobjectAdditional error details (optional)
-
-
Response 401 ·
successRequiredfalseAlways false for error responses
403 Forbidden
application/json
-
Response 403 ·
errorRequiredobject3 fields
-
Response 403 ·
error.codeRequiredstringApplication-specific error code (see error catalog)
-
Response 403 ·
error.messageRequiredstringHuman readable error message
-
Response 403 ·
error.detailsOptionalobjectAdditional error details (optional)
-
-
Response 403 ·
successRequiredfalseAlways false for error responses
429 Too Many Requests
Request allowance or task admission capacity exceeded. Follow Retry-After when present; otherwise wait for active tasks and use bounded backoff. Limits do not guarantee throughput. For SSE, this is the HTTP connection response, not an event.
application/json
-
Response 429 ·
errorRequiredobject3 fields
-
Response 429 ·
error.codeRequiredstringRATE_LIMITED for request and task admission rejections.
-
Response 429 ·
error.messageRequiredstring -
Response 429 ·
error.detailsOptionalobjectOptional and scope-dependent. Request limits supply scope/policy/type/limit/current/retryAfterSec. Task admission supplies inFlight/limit/tier, plus scope=apiKey for a key cap. IP rejection can omit details. In-flight rejection does not promise Retry-After.
8 fields
-
Response 429 ·
error.details.currentOptionalintegerMinimum: 0.
-
Response 429 ·
error.details.inFlightOptionalintegerMinimum: 0.
-
Response 429 ·
error.details.limitOptionalintegerMinimum: 0.
-
Response 429 ·
error.details.policyOptional"operation" | "query" -
Response 429 ·
error.details.retryAfterSecOptionalintegerMinimum: 1.
-
Response 429 ·
error.details.scopeOptional"user" | "api-key" | "ip" | "apiKey" -
Response 429 ·
error.details.tierOptional"FREE" | "PREMIUM" | "ENTERPRISE" -
Response 429 ·
error.details.typeOptional"rps" | "daily" | "monthly"
-
-
-
Response 429 ·
successRequiredfalseDefault: false.
500 Internal Server Error
application/json
-
Response 500 ·
errorRequiredobject3 fields
-
Response 500 ·
error.codeRequiredstringApplication-specific error code (see error catalog)
-
Response 500 ·
error.messageRequiredstringHuman readable error message
-
Response 500 ·
error.detailsOptionalobjectAdditional error details (optional)
-
-
Response 500 ·
successRequiredfalseAlways false for error responses