{"schemaVersion":"1.0.0","generatedAt":"2026-10-13T17:54:01.265Z","canonicalUrl":"https://one-voice-lab.vercel.app/api/public/v1/providers/fish-audio","evidenceType":"repository_verified","lastVerifiedAt":"2026-08-25","data":{"id":"fish-audio","name":"Fish Audio","description":"A bounded server-side API Studio prototype for documented voice models, Text to Speech, and beta prerecorded Speech to Text.","status":"Partial","url":"https://one-voice-lab.vercel.app/providers/fish-audio","states":{"listed":true,"configured":false,"adapterBacked":true,"liveEnabled":false,"docsVerified":true,"repositoryVerified":true,"experimental":true},"capabilities":[{"id":"models","providerSupport":"Provider documentation verified","labImplementation":"Prototype","evidence":"Provider documentation verified","adapterBacked":true,"liveEnabled":false},{"id":"voices","providerSupport":"Provider documentation verified","labImplementation":"Prototype","evidence":"Provider documentation verified","adapterBacked":true,"liveEnabled":false},{"id":"stt-prerecorded","providerSupport":"Provider documentation verified","labImplementation":"Prototype","evidence":"Provider documentation verified","adapterBacked":true,"liveEnabled":false},{"id":"tts","providerSupport":"Provider documentation verified","labImplementation":"Prototype","evidence":"Provider documentation verified","adapterBacked":true,"liveEnabled":false}],"modules":[{"id":"fish-audio-api-studio","name":"Fish Audio API Studio","href":"/providers/fish-audio/api-studio","capabilities":["models","voices","stt-prerecorded","tts"]}],"evidence":"Repository verified","evidenceType":"repository_verified","documentationStatus":"Dated provider documentation references are attached to this registry record.","limitations":["Live use requires a configured server-only credential, the applicable runtime switch, and an explicit user action.","The adapter and safety boundaries are fixture-tested; this account's Fish Audio entitlement and live output still require manual verification.","Only public voice-model metadata is serialized. Private and unlisted model metadata is excluded from the anonymous catalog.","The Speech to Text endpoint is labeled beta by Fish Audio; realtime streaming, cloning/model creation, agents, administration, and arbitrary API proxying are not implemented.","The in-memory request guard is a best-effort server-instance limit, not durable identity or a global quota."],"lastVerifiedAt":"2026-08-25","sourceUrls":["https://docs.fish.audio/api-reference/introduction","https://docs.fish.audio/api-reference/endpoint/model/list-models","https://docs.fish.audio/api-reference/endpoint/openapi-v1/text-to-speech","https://docs.fish.audio/api-reference/endpoint/openapi-v1/speech-to-text","https://github.com/omnineuralengine/ONE-voice-lab"],"platform":{"schemaVersion":"1.0.0","id":"fish-audio","displayName":"Fish Audio","description":"Fixture-validated Fish Audio integration for current static TTS models, public-only voice discovery, optional-voice buffered TTS, and beta prerecorded STT.","group":"core-and-immediate","kind":"speech-provider","category":"Voice AI provider","links":{"website":"https://fish.audio/","documentation":"https://docs.fish.audio/api-reference/introduction"},"lifecycle":{"discovery":"cataloged","integration":"contract-tests-passed","access":"globally-disabled","runtime":"disabled","benchmark":"ineligible"},"readiness":{"state":"adapter-backed","explanation":"A provider-neutral adapter is fixture-validated; live invocation remains disabled until every policy and cost gate is satisfied."},"credential":{"required":true,"state":"unconfigured"},"health":{"state":"disabled","source":"not-observed"},"integration":{"installed":true,"fixtureCapable":true},"capabilities":[{"id":"discovery.models","family":"discovery","support":"supported","verification":"integration-supported","sources":[{"url":"https://docs.fish.audio/api-reference/endpoint/model/list-models","title":"Fish Audio voice model list","verifiedAt":"2026-08-25"}],"providerModelScope":["s2-pro","s1"],"lastVerifiedAt":"2026-08-25","requiredAdapter":"model-discovery","integrationPath":"adapter","costBearing":false,"benchmarkEligibility":"fixture-only"},{"id":"discovery.voices","family":"discovery","support":"supported","verification":"integration-supported","sources":[{"url":"https://docs.fish.audio/api-reference/endpoint/model/list-models","title":"Fish Audio voice model list","verifiedAt":"2026-08-25"}],"lastVerifiedAt":"2026-08-25","requiredAdapter":"voice-discovery","integrationPath":"adapter","costBearing":false,"benchmarkEligibility":"fixture-only"},{"id":"stt.prerecorded","family":"speech-to-text","support":"supported","verification":"integration-supported","sources":[{"url":"https://docs.fish.audio/api-reference/endpoint/openapi-v1/speech-to-text","title":"Fish Audio Speech to Text","verifiedAt":"2026-08-25"}],"providerModelScope":["fish-audio-asr-v1"],"lastVerifiedAt":"2026-08-25","requiredAdapter":"prerecorded-stt","integrationPath":"adapter","costBearing":true,"benchmarkEligibility":"fixture-only"},{"id":"tts.batch","family":"text-to-speech","support":"supported","verification":"integration-supported","sources":[{"url":"https://docs.fish.audio/api-reference/endpoint/openapi-v1/text-to-speech","title":"Fish Audio Text to Speech","verifiedAt":"2026-08-25"}],"providerModelScope":["s2-pro","s1"],"lastVerifiedAt":"2026-08-25","requiredAdapter":"batch-tts","integrationPath":"adapter","costBearing":true,"benchmarkEligibility":"fixture-only"},{"id":"tts.voice-selection","family":"text-to-speech","support":"supported","verification":"integration-supported","sources":[{"url":"https://docs.fish.audio/api-reference/endpoint/openapi-v1/text-to-speech","title":"Fish Audio Text to Speech","verifiedAt":"2026-08-25"},{"url":"https://docs.fish.audio/api-reference/endpoint/model/list-models","title":"Fish Audio voice model list","verifiedAt":"2026-08-25"}],"providerModelScope":["s2-pro","s1"],"lastVerifiedAt":"2026-08-25","requiredAdapter":"batch-tts","integrationPath":"adapter","costBearing":true,"benchmarkEligibility":"fixture-only"}],"models":[{"providerId":"fish-audio","referenceId":"fish-audio:s1","providerModelId":"s1","displayName":"S1","modality":"text-to-speech","capabilities":["tts.batch","tts.voice-selection"],"languages":[],"availability":"unknown","source":{"url":"https://docs.fish.audio/api-reference/endpoint/model/list-models","title":"Fish Audio voice model list","verifiedAt":"2026-08-25"},"lastVerifiedAt":"2026-08-25"},{"providerId":"fish-audio","referenceId":"fish-audio:s2-pro","providerModelId":"s2-pro","displayName":"S2 Pro","modality":"text-to-speech","capabilities":["tts.batch","tts.voice-selection"],"languages":[],"availability":"unknown","source":{"url":"https://docs.fish.audio/api-reference/endpoint/model/list-models","title":"Fish Audio voice model list","verifiedAt":"2026-08-25"},"lastVerifiedAt":"2026-08-25"}],"voices":[],"metadata":{"verification":"verified","sources":[{"url":"https://docs.fish.audio/api-reference/introduction","title":"Fish Audio API introduction","verifiedAt":"2026-08-25"},{"url":"https://docs.fish.audio/api-reference/endpoint/model/list-models","title":"Fish Audio voice model list","verifiedAt":"2026-08-25"},{"url":"https://docs.fish.audio/api-reference/endpoint/openapi-v1/text-to-speech","title":"Fish Audio Text to Speech","verifiedAt":"2026-08-25"},{"url":"https://docs.fish.audio/api-reference/endpoint/openapi-v1/speech-to-text","title":"Fish Audio Speech to Text","verifiedAt":"2026-08-25"}],"lastVerifiedAt":"2026-08-25"}}}}