Properties
| Name | Type | Description |
|---|---|---|
| provider | string | This is the transcription provider that will be used. |
| model | string | This is the model that will be used for the transcription. |
| language | string | |
| operatingPoint | string | This is the operating point for the transcription. Choose between `standard` for faster turnaround with strong accuracy or `enhanced` for highest accuracy when precision is critical. @default 'enhance |
| region | string | This is the region for the Speechmatics API. Choose between EU (Europe) and US (United States) regions for lower latency and data sovereignty compliance. @default 'eu' |
| enableDiarization | boolean | This enables speaker diarization, which identifies and separates speakers in the transcription. Essential for multi-speaker conversations and conference calls. @default false |
| maxDelay | number | This sets the maximum delay in milliseconds for partial transcripts. Balances latency and accuracy. @default 3000 |
| customVocabulary | array | |
| numeralStyle | string | This controls how numbers, dates, currencies, and other entities are formatted in the transcription output. @default 'written' |
| endOfTurnSensitivity | number | This is the sensitivity level for end-of-turn detection, which determines when a speaker has finished talking. Higher values are more sensitive. @default 0.5 |
| removeDisfluencies | boolean | This enables removal of disfluencies (um, uh) from the transcript to create cleaner, more professional output. This is only supported for the English language transcriber. @default false |
| minimumSpeechDuration | number | This is the minimum duration in seconds for speech segments. Shorter segments will be filtered out. Helps remove noise and improve accuracy. @default 0.0 |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/FallbackSpeechmaticsTranscriber",
"title": "FallbackSpeechmaticsTranscriber",
"type": "object",
"properties": {
"provider": {
"type": "string",
"description": "This is the transcription provider that will be used.",
"enum": [
"speechmatics"
]
},
"model": {
"type": "string",
"description": "This is the model that will be used for the transcription.",
"enum": [
"default"
]
},
"language": {
"type": "string",
"enum": [
"auto",
"ar",
"ar_en",
"ba",
"eu",
"be",
"bn",
"bg",
"yue",
"ca",
"hr",
"cs",
"da",
"nl",
"en",
"eo",
"et",
"fi",
"fr",
"gl",
"de",
"el",
"he",
"hi",
"hu",
"id",
"ia",
"ga",
"it",
"ja",
"ko",
"lv",
"lt",
"ms",
"en_ms",
"mt",
"cmn",
"cmn_en",
"mr",
"mn",
"no",
"fa",
"pl",
"pt",
"ro",
"ru",
"sk",
"sl",
"es",
"en_es",
"sw",
"sv",
"tl",
"ta",
"en_ta",
"th",
"tr",
"uk",
"ur",
"ug",
"vi",
"cy"
]
},
"operatingPoint": {
"type": "string",
"description": "This is the operating point for the transcription. Choose between `standard` for faster turnaround with strong accuracy or `enhanced` for highest accuracy when precision is critical.\n\n@default 'enhanced'",
"example": "enhanced",
"enum": [
"standard",
"enhanced"
],
"default": "enhanced"
},
"region": {
"type": "string",
"description": "This is the region for the Speechmatics API. Choose between EU (Europe) and US (United States) regions for lower latency and data sovereignty compliance.\n\n@default 'eu'",
"example": "us",
"enum": [
"eu",
"us"
],
"default": "eu"
},
"enableDiarization": {
"type": "boolean",
"description": "This enables speaker diarization, which identifies and separates speakers in the transcription. Essential for multi-speaker conversations and conference calls.\n\n@default false",
"example": true,
"default": false
},
"maxDelay": {
"type": "number",
"description": "This sets the maximum delay in milliseconds for partial transcripts. Balances latency and accuracy.\n\n@default 3000",
"example": 1500,
"minimum": 500,
"maximum": 10000,
"default": 3000
},
"customVocabulary": {
"example": [
{
"content": "Speechmatics",
"soundsLike": [
"speech mattix"
]
}
],
"type": "array",
"items": {
"$ref": "#/components/schemas/SpeechmaticsCustomVocabularyItem"
}
},
"numeralStyle": {
"type": "string",
"description": "This controls how numbers, dates, currencies, and other entities are formatted in the transcription output.\n\n@default 'written'",
"example": "spoken",
"enum": [
"written",
"spoken"
],
"default": "written"
},
"endOfTurnSensitivity": {
"type": "number",
"description": "This is the sensitivity level for end-of-turn detection, which determines when a speaker has finished talking. Higher values are more sensitive.\n\n@default 0.5",
"example": 0.8,
"minimum": 0,
"maximum": 1,
"default": 0.5
},
"removeDisfluencies": {
"type": "boolean",
"description": "This enables removal of disfluencies (um, uh) from the transcript to create cleaner, more professional output.\n\nThis is only supported for the English language transcriber.\n\n@default false",
"example": true,
"default": false
},
"minimumSpeechDuration": {
"type": "number",
"description": "This is the minimum duration in seconds for speech segments. Shorter segments will be filtered out. Helps remove noise and improve accuracy.\n\n@default 0.0",
"example": 0.2,
"minimum": 0,
"maximum": 5,
"default": 0
}
},
"required": [
"provider",
"customVocabulary"
]
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/vapi-fallbackspeechmaticstranscriber"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.