stt — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited stt (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Transcribe audio to text using OpenAI Whisper through the verging.ai proxy API.
All requests require an API key in the Authorization header:
Authorization: ApiKey vrg_sk_xxxReplace vrg_sk_xxx with your verging.ai API key. You can generate one at https://verging.ai under your account settings.
POST https://verging.ai/api/v1/ai/stt
Content-Type: multipart/form-data| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| file | file | Yes | — | Audio file to transcribe |
| model | string | No | whisper-1 | STT model |
| language | string | No | — | Language code (e.g. en, zh, ja) |
| response_format | string | No | json | Output format |
| temperature | float | No | — | Sampling temperature (0–1) |
mp3, mp4, mpeg, mpga, m4a, wav, webm
Maximum file size: 25 MB
curl -X POST https://verging.ai/api/v1/ai/stt \
-H "Authorization: ApiKey vrg_sk_xxx" \
-F "[email protected]" \
-F "language=en"{
"text": "Hello, this is a sample transcription of the audio file.",
"language": "en",
"duration": 12.5,
"credits_consumed": 1
}text — Transcribed text content.language — Detected or specified language.duration — Audio duration in seconds.credits_consumed — Credits deducted for this request.| Rate | Minimum |
|---|---|
| 1 credit / minute | 1 credit |
| HTTP Status | Error Code | Description |
|---|---|---|
| 400 | — | File exceeds 25 MB or unsupported audio format |
| 402 | 40001 | Insufficient credits |
| 429 | — | Rate limit exceeded (check X-RateLimit-Reset) |
| 502 | — | Upstream provider error |
| 503 | — | Service unavailable or upstream timeout |
Error response format:
{
"error_code": 40001,
"message": "Insufficient credits. Required: 1, available: 0",
"upstream_error": null
}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.