Fetch the models your account can use, with pricing and formats
The GET /models endpoint returns every AudioShake model available to your account, along with its category, pricing, accepted input formats, and output formats. Use it to discover models programmatically instead of hardcoding a list — the id field is exactly the value you pass as model when creating a Task.
Stable identifier. Pass this as model in Create Task.
name
Human-readable label.
category
Grouping such as instrumentStemSeparation, speechSeparation, postProduction, copyrightCompliance, or lyricTranscription.
description
One-sentence summary of what the model does.
access
enabled if your account can use the model. Gated models are flagged request_access and omit pricing.
creditsPerMinute
Your account’s rate. Omitted for request_access models.
inputs
Accepted inputs. Each entry lists the taskFields you can set and the formats allowed.
outputFormats
Formats you can request in a Task’s formats array.
limits
Present only when a model has constraints, e.g. maxInputDurationSeconds.
supportedLanguages
ISO codes, present only on language-aware models (transcription, alignment).
Null and empty values are omitted, so optional fields like limits, supportedLanguages, and (for gated models) creditsPerMinute won’t always be present. Check for a field before reading it.