Turns text into speech with Amazon Polly and returns a signed URL of the audio,
Turns text into speech with Amazon Polly and returns a signed URL of the audio, valid for an hour. Up to 3000 characters with standard voices or 1000 with neural ones. Voices include Joanna, Matthew (English), Mizuki, Takumi (Japanese), Lucia (Spanish), Lea (French), Vicki (German) and about 60 more.
Answeringour last check, 2026-10-25
1 of 1checks answered this week
654 msmedian answer time
$0.02listed price per call
$0.02price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://ai.kagurazaka.dev/v1/speech
| Category | Image and media |
|---|---|
| Provider host | ai.kagurazaka.dev |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-25 | valid payment request | 402 | $0.02 | 654 ms |
Example input (from the provider)
{
"body": {
"text": "Your order has shipped and will arrive tomorrow.",
"voice": "Joanna"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"engine": {
"description": "default standard; not every voice has both",
"enum": [
"standard",
"neural"
],
"type": "string"
},
"format": {
"description": "default mp3",
"enum": [
"mp3",
"ogg"
],
"type": "string"
},
"text": {
"description": "the text, up to 3000 characters (standard) or 1000 (neural)",
"type": "string"
},
"voice": {
"description": "Polly voice id (default Joanna)",
"type": "string"
}
},
"required": [
"text"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"bytes": {},
"characters": {},
"engine": {},
"expires_in": {},
"format": {},
"url": {},
"voice": {}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}