Transcription
Send audio from anywhere and get the words back. Minutes always round up and are charged at one published rate.
Check the price first
GET
/pricingno key neededresponse
{
"currency": "usd",
"unit": "minute",
"rounding": "minutes round up",
"price_per_minute_usd": 0.03,
"credits_per_minute": 3,
"credit_usd": 0.01,
"gross_margin_target": 0.75
}Add ?breakdown=true for the per-feature list.
Send audio
POST
/transcriptionstranscribe scopecurl
curl https://aisicario.me/api/public/v1/transcriptions \
-H "Authorization: Bearer $AISICARIO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: session-1" \
-d '{"audio_url":"https://example.com/audio.m4a"}'Pass either audio_url or audio_base64. Uploads are capped at 64 MB. Reusing an Idempotency-Key returns the first result and is never charged twice.
What comes back
response
{
"id": "tr_…",
"sandbox": false,
"duration_seconds": 128,
"billed_minutes": 3,
"duplicate": false,
"balance_credits": 48210,
"text": "…",
"segments": []
}When it finishes we also send the transcription.finished notification.