---
title: AI Video Transcriber API
slug: video-speech-transcription
url: https://apyverse.com/apyhub/service/video-speech-transcription
provider: ApyHub
auth: api_key
---

# AI Video Transcriber API

What it does Speech Transcription turns an audio or video file into text using either Azure or Google transcription services. Send a file or a media URL, choose the provider, and get a structured transcription response back in the data object. Use the /file endpoint when you want to upload media di…

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `ai/video/detect/transcribe/url` | What it does Transcribes speech from a media file available at a URL. You choose the transcription… | 500 |
| POST | `ai/video/detect/transcribe/file` | What it does Uploads an audio file and starts a speech transcription request for either Azure or Go… | 500 |

## About

## What it does
Speech Transcription turns an audio or video file into text using either Azure or Google transcription services. Send a file or a media URL, choose the provider, and get a structured transcription response back in the `data` object.

Use the `/file` endpoint when you want to upload media directly. It accepts `file`, `requested_service`, and the provider-specific fields for Azure or Google: `azure_region`, `azure_account_id`, `azure_access_token`, `google_language`, and `google_credential_file`. Use the `/url` endpoint when your media is already hosted remotely. It requires `url` and `requested_service`, and supports Azure settings under `azure` or Google settings under `google`, including `google_language` and `google_credential_json`.

Speech Transcription is a good fit for turning meetings, interviews, support calls, webinars, and recorded demos into text you can index, review, or post-process. The response keeps the provider-specific result under `data.azure` or `data.google`, so you can branch on the service you requested without guessing at the payload shape.

If you need transcription from uploaded media or a hosted file, this API gives you a simple way to route the job to the provider you already use.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyverse.com/apyhub/service/video-speech-transcription
