Same pipeline as the app. Generate a key in your dashboard, POST an audio file with a template slug, poll for results.
Per-user API keys, bcrypt-hashed at rest. Revoke any time.
30 req/min, 1000 req/day per key. Easily raised on request.
Choose any built-in template by slug, or list available ones.
Base URL: https://apps.aipromptora.com/api/v1 · Auth: Authorization: Bearer $KEY
multipart/form-data · audio=@file template_slug=<slug>
→ 202 { run_id, status, created_at }?limit=20&offset=0&status=done&template_slug=<slug>
→ { runs[], pagination }→ { run, transcript, executive_summary, insights[] }→ 204 (removes run + audio if unreferenced)
→ { transcript: { full_text, segments, language } }→ { executive_summary, insights[] }body: { template_slug? } — re-runs pipeline
→ 202 { run_id, status }→ { templates: [{ slug, name, category, short_description, insight_schema }] }→ { template } (full schema + system prompt)4xx/5xx → { "error": { "code": string, "message": string } }
codes: missing_bearer · invalid_key · rate_limited_minute · rate_limited_day
missing_audio · missing_template · file_too_large · template_not_found
not_found · db_error · upload_failed