{"openapi":"3.0.0","info":{"description":"VoiceRSS text-to-speech API: GET/POST https://api.voicerss.org with src/hl and the key query parameter (note: host presents an incomplete TLS chain)","version":[{"name":"v1","value":"v1"}]},"servers":[{"description":"VoiceRSS text-to-speech API: GET/POST https://api.voicerss.org with src/hl and the key query parameter (note: host presents an incomplete TLS chain)","url":"https://api.apirails.com/voicerss"}],"paths":{"/":{"get":{"tags":["Speech"],"parameters":[{"name":"b64","in":"query","description":"Defines output as a Base64 string format (for an internet browser playing). Default false","required":false,"schema":{"type":"boolean","example":"","items":{"type":"string","enum":[true,false]}}},{"name":"c","in":"query","description":"The speech audio codec. Default WAV","required":false,"schema":{"type":"string","example":"","items":{"type":"string","enum":["MP3","WAV","AAC","OGG","CAF"]}}},{"name":"f","in":"query","description":"The speech audio format. Default 8khz_8bit_mono","required":false,"schema":{"type":"string","example":"","items":{"type":"string","enum":["8khz_8bit_mono","8khz_8bit_stereo","8khz_16bit_mono","8khz_16bit_stereo","11khz_8bit_mono","11khz_8bit_stereo","11khz_16bit_mono","11khz_16bit_stereo","12khz_8bit_mono","12khz_8bit_stereo","12khz_16bit_mono","12khz_16bit_stereo","16khz_8bit_mono","16khz_8bit_stereo","16khz_16bit_mono","16khz_16bit_stereo","22khz_8bit_mono","22khz_8bit_stereo","22khz_16bit_mono","22khz_16bit_stereo","24khz_8bit_mono","24khz_8bit_stereo","24khz_16bit_mono","24khz_16bit_stereo","32khz_8bit_mono","32khz_8bit_stereo","32khz_16bit_mono","32khz_16bit_stereo","44khz_8bit_mono","44khz_8bit_stereo","44khz_16bit_mono","44khz_16bit_stereo","48khz_8bit_mono","48khz_8bit_stereo","48khz_16bit_mono","48khz_16bit_stereo","alaw_8khz_mono","alaw_8khz_stereo","alaw_11khz_mono","alaw_11khz_stereo","alaw_22khz_mono","alaw_22khz_stereo","alaw_44khz_mono","alaw_44khz_stereo","ulaw_8khz_mono","ulaw_8khz_stereo","ulaw_11khz_mono","ulaw_11khz_stereo","ulaw_22khz_mono","ulaw_22khz_stereo","ulaw_44khz_mono","ulaw_44khz_stereo"]}}},{"name":"hl","in":"query","description":"The textual content language (49 languages)","required":true,"schema":{"type":"string","example":"","items":{"type":"string","enum":["ar-eg","ar-sa","bg-bg","ca-es","zh-cn","zh-hk","zh-tw","hr-hr","cs-cz","da-dk","nl-be","nl-nl","en-au","en-ca","en-gb","en-in","en-ie","en-us","fi-fi","fr-ca","fr-fr","fr-ch","de-at","de-de","de-ch","el-gr","he-il","hi-in","hu-hu","id-id","it-it","ja-jp","ko-kr","ms-my","nb-no","pl-pl","pt-br","pt-pt","ro-ro","ru-ru","sk-sk","sl-si","es-mx","es-es","sv-se","ta-in","th-th","tr-tr","vi-vn"]}}},{"name":"r","in":"query","description":"The speech rate (speed), from -10 (slowest) up to 10 (fastest). Default 0 (normal speed)","required":false,"schema":{"type":"number","example":""}},{"name":"src","in":"query","description":"The textual content for converting to speech (length limited by 100KB)","required":true,"schema":{"type":"string","example":""}},{"name":"ssml","in":"query","description":"The SSML textual content format. Requires an SSML-supporting subscription ('ERROR: The subscription does not support SSML!' otherwise). Default false","required":false,"schema":{"type":"boolean","example":"","items":{"type":"string","enum":[true,false]}}},{"name":"v","in":"query","description":"The speech voice. Default value depends on the language (100 voices across 49 languages)","required":false,"schema":{"type":"string","example":"","items":{"type":"string","enum":["Oda","Salim","Dimo","Rut","Luli","Shu","Chow","Wang","Jia","Xia","Chen","Akemi","Lin","Lee","Nikola","Josef","Freja","Daan","Lotte","Bram","Zoe","Isla","Evie","Jack","Rose","Clara","Emma","Mason","Alice","Nancy","Lily","Harry","Eka","Jai","Ajit","Oran","Linda","Amy","Mary","John","Mike","Aada","Emile","Olivia","Logan","Felix","Bette","Iva","Zola","Axel","Theo","Lukas","Hanna","Lina","Jonas","Tim","Neo","Rami","Puja","Kabir","Mate","Intan","Bria","Mia","Pietro","Hina","Airi","Fumi","Akira","Nari","Aqil","Marte","Erik","Julia","Jan","Marcia","Ligia","Yara","Dinis","Leonor","Doru","Olga","Marina","Peter","Beda","Vid","Juana","Silvia","Teresa","Jose","Camila","Sofia","Luna","Diego","Molly","Hugo","Sai","Ukrit","Omer","Chi"]}}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://www.voicerss.org/api/","api_endpoint":"https://api.voicerss.org/"},"summary":"Convert Text to Speech","description":"Convert textual content to speech. Synchronous: returns the audio data (or a Base64 string with b64=true) in the same request. NOTE: API errors return HTTP 200 with a body prefixed 'ERROR: ' (e.g. 'ERROR: The API key is not available!') — check the body, not the status code. The key parameter is supplied by the connector auth. Docs: https://www.voicerss.org/api/ Example (docs): https://api.voicerss.org/?key=...&hl=en-us&src=Hello, world!","security":[{"bearerAuth":[]}]},"post":{"tags":["Speech"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://www.voicerss.org/api/","api_endpoint":"https://api.voicerss.org/"},"summary":"Convert Text to Speech (POST)","description":"Convert textual content to speech. Synchronous: returns the audio data (or a Base64 string with b64=true) in the same request. NOTE: API errors return HTTP 200 with a body prefixed 'ERROR: ' (e.g. 'ERROR: The API key is not available!') — check the body, not the status code. The key parameter is supplied by the connector auth. Docs: https://www.voicerss.org/api/ POST variant: 'The parameters may be provided ... as form parameters (HTTP POST)'.","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"b64":{"type":"boolean","description":"Defines output as a Base64 string format (for an internet browser playing). Default false","enum":[true,false]},"c":{"type":"string","description":"The speech audio codec. Default WAV","enum":["MP3","WAV","AAC","OGG","CAF"]},"f":{"type":"string","description":"The speech audio format. Default 8khz_8bit_mono","enum":["8khz_8bit_mono","8khz_8bit_stereo","8khz_16bit_mono","8khz_16bit_stereo","11khz_8bit_mono","11khz_8bit_stereo","11khz_16bit_mono","11khz_16bit_stereo","12khz_8bit_mono","12khz_8bit_stereo","12khz_16bit_mono","12khz_16bit_stereo","16khz_8bit_mono","16khz_8bit_stereo","16khz_16bit_mono","16khz_16bit_stereo","22khz_8bit_mono","22khz_8bit_stereo","22khz_16bit_mono","22khz_16bit_stereo","24khz_8bit_mono","24khz_8bit_stereo","24khz_16bit_mono","24khz_16bit_stereo","32khz_8bit_mono","32khz_8bit_stereo","32khz_16bit_mono","32khz_16bit_stereo","44khz_8bit_mono","44khz_8bit_stereo","44khz_16bit_mono","44khz_16bit_stereo","48khz_8bit_mono","48khz_8bit_stereo","48khz_16bit_mono","48khz_16bit_stereo","alaw_8khz_mono","alaw_8khz_stereo","alaw_11khz_mono","alaw_11khz_stereo","alaw_22khz_mono","alaw_22khz_stereo","alaw_44khz_mono","alaw_44khz_stereo","ulaw_8khz_mono","ulaw_8khz_stereo","ulaw_11khz_mono","ulaw_11khz_stereo","ulaw_22khz_mono","ulaw_22khz_stereo","ulaw_44khz_mono","ulaw_44khz_stereo"]},"hl":{"type":"string","description":"The textual content language (49 languages)","required":true,"enum":["ar-eg","ar-sa","bg-bg","ca-es","zh-cn","zh-hk","zh-tw","hr-hr","cs-cz","da-dk","nl-be","nl-nl","en-au","en-ca","en-gb","en-in","en-ie","en-us","fi-fi","fr-ca","fr-fr","fr-ch","de-at","de-de","de-ch","el-gr","he-il","hi-in","hu-hu","id-id","it-it","ja-jp","ko-kr","ms-my","nb-no","pl-pl","pt-br","pt-pt","ro-ro","ru-ru","sk-sk","sl-si","es-mx","es-es","sv-se","ta-in","th-th","tr-tr","vi-vn"]},"r":{"type":"number","description":"The speech rate (speed), from -10 (slowest) up to 10 (fastest). Default 0 (normal speed)"},"src":{"type":"string","description":"The textual content for converting to speech (length limited by 100KB)","required":true},"ssml":{"type":"boolean","description":"The SSML textual content format. Requires an SSML-supporting subscription ('ERROR: The subscription does not support SSML!' otherwise). Default false","enum":[true,false]},"v":{"type":"string","description":"The speech voice. Default value depends on the language (100 voices across 49 languages)","enum":["Oda","Salim","Dimo","Rut","Luli","Shu","Chow","Wang","Jia","Xia","Chen","Akemi","Lin","Lee","Nikola","Josef","Freja","Daan","Lotte","Bram","Zoe","Isla","Evie","Jack","Rose","Clara","Emma","Mason","Alice","Nancy","Lily","Harry","Eka","Jai","Ajit","Oran","Linda","Amy","Mary","John","Mike","Aada","Emile","Olivia","Logan","Felix","Bette","Iva","Zola","Axel","Theo","Lukas","Hanna","Lina","Jonas","Tim","Neo","Rami","Puja","Kabir","Mate","Intan","Bria","Mia","Pietro","Hina","Airi","Fumi","Akira","Nari","Aqil","Marte","Erik","Julia","Jan","Marcia","Ligia","Yara","Dinis","Leonor","Doru","Olga","Marina","Peter","Beda","Vid","Juana","Silvia","Teresa","Jose","Camila","Sofia","Luna","Diego","Molly","Hugo","Sai","Ukrit","Omer","Chi"]}}},"example":{"b64":"","c":"","f":"","hl":"","r":"","src":"","ssml":"","v":""}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"security":[{"bearerAuth":[]}]}