GET

/v1/schemas/fish-audio/audio/model?kind=output

kind outputactivity audiohash 1f6b3b4d…extracted Nov 10, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
698642cc0dd247e854fa9711b7d1d26916770ad466e2ae77dc9d983379dc5647
{
  "fetchedAt": 1794288623,
  "extractorVersion": "2",
  "verifiedAt": null
}

Response body

33 properties · 13 required · 4 $defs
propertytypedescriptionconstraints
_id*string
type*enumsvc | tts
title*string
state*enumcreated | training | trained | failed
tags*string[]
created_at*stringformat: date-time
updated_at*stringformat: date-time
visibility*enumpublic | unlist | private
like_count*integer
mark_count*integer
shared_count*integer
task_count*integer
author*AuthorEntity
descriptionstringdefault: ""
cover_imagestringdefault: ""
train_modeenumfast | full · default: "full"
samplesSampleEntity[]default: []
languagesstring[]default: []
lock_visibilitybooleandefault: false
dmca_taken_downbooleannullable
takedown_categoryenumdmca | policy · nullable
default_textstringdefault: ""
sourcestringnullable
licensedbooleandefault: false
pvc_release_stateenumreleased | retiring · nullable
pvc_notice_period_monthsintegernullable
pvc_released_atstringformat: date-time · nullable
pvc_retire_requested_atstringformat: date-time · nullable
pvc_retire_effective_atstringformat: date-time · nullable
qualityModelQualityEntitynullable
unlikedbooleandefault: false
likedbooleandefault: false
markedbooleandefault: false

Types

4 $defs

AuthorEntityobject

_id*string
nickname*string
avatar*string

ModelAudioQualityEntityobject

filename*string
duration_ms*number
languagestringdefault: "unknown"
qualityobject
quality_passedbooleandefault: false
quality_reasonstringdefault: ""

ModelQualityEntityobject

audiosModelAudioQualityEntity[]
created_at*stringformat: date-time
updated_at*stringformat: date-time

SampleEntityobject

title*string
text*string
task_id*string
audio*string

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"fish-audio","endpointId":"model","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}