Get Silence Segments
Returns presigned URLs for predefined silence media for a given language and signer. URLs are valid for 15 minutes.
Use silence as a placeholder or transition when no translation is available — for example, to keep an HLS feed running between segments, or to composite an idle signer over your own background.
GET
/v1/silenceQuery Parameters
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| language | string | optional | Sign language variant (case-insensitive). Defaults to bsl. Default: bslbslasl |
| signer | string | optional | Digital signer (case-insensitive). Must match the selected language. BSL: rae (default). ASL: max (default), jay. raemaxjay |
| format | string | optional | Output format. ts returns 6 HLS segments (current behaviour). mp4 returns a single concatenated file. Default: tstsmp4 |
| transparent | boolean | optional | When true, returns a single ProRes 4444 + alpha .mov for compositing over custom backgrounds. Cannot be combined with an explicit format=ts. Default: falsetruefalse |
Signer–Language Mapping
| Language | Valid Signers | Default |
|---|---|---|
bsl | rae | rae |
asl | max, jay | max |
Providing a signer that does not match the language returns a 400 Bad Request.
Output Formats
The format and transparent parameters select what the data array contains. In every case the response shape is the same — a JSON object with a data array of presigned URLs.
| Request | data contents | Notes |
|---|---|---|
(default) or format=ts | 6 HLS .ts segment URLs | Stitch into an HLS playlist as a silent filler loop. |
format=mp4 | 1 MP4 URL | Single opaque, concatenated clip. |
transparent=true | 1 MOV URL | ProRes 4444 with alpha — composite over a custom background. |
Format rules
formatacceptstsormp4only.movis not requested directly — it is derived fromtransparent=true.transparent=trueon its own returns the MOV (the defaulttsis ignored).transparent=truecombined with an explicitformat=tsreturns a 400 Bad Request (transparent output not available for ts format).transparent=true&format=mp4is accepted and returns the MOV.
Request
curl -s \
-H "X-API-KEY: YOUR_API_KEY" \
"https://ai.api.production.signapsesolutions.com/v1/silence"Response
{
"data": [
"https://assets.example/silence/bsl/rae/ts/segment_000.ts?X-Amz-Expires=900",
"https://assets.example/silence/bsl/rae/ts/segment_001.ts?X-Amz-Expires=900",
"https://assets.example/silence/bsl/rae/ts/segment_002.ts?X-Amz-Expires=900",
"https://assets.example/silence/bsl/rae/ts/segment_003.ts?X-Amz-Expires=900",
"https://assets.example/silence/bsl/rae/ts/segment_004.ts?X-Amz-Expires=900",
"https://assets.example/silence/bsl/rae/ts/segment_005.ts?X-Amz-Expires=900"
]
}Last updated on