---
title: Video Label Detection
slug: video-detect-labels
url: https://apyverse.com/apyhub/service/video-detect-labels
provider: ApyHub
categories: [Artificial Intelligence, Data Extraction, Image Processing]
tags: [video-label-detection, video-classification, content-moderation, media-indexing, azure-video, google-video]
auth: api_key
---

# Video Label Detection

Analyze a video file or URL and return provider label data from Azure or Google. Useful for video indexing and content moderation workflows.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `ai/video/detect/label/file` | What it does Uploads a video file and runs label detection using the requested provider. The respon… | 500 |
| POST | `ai/video/detect/label/url` | What it does Detects labels in a video provided by URL. You send the video URL and choose which ups… | 500 |

## About

## What it does
Video Label Detection analyzes a video and returns label data through either Azure or Google routes. Send a file upload to `/file` or a video URL to `/url`, choose `requested_service`, and provide the service-specific credentials or settings the route requires.

Use `POST /file` when you already have the video as binary data. The file route accepts `file` plus `requested_service`, and for Azure it can also take `azure_region`, `azure_account_id`, and `azure_access_token`. For Google, send `google_credential_file` as a binary service account JSON. Use `POST /url` when the video is already hosted elsewhere; that route accepts `url` plus `requested_service`, with Azure settings under `azure` and Google settings under `google`, including `google_language` and `google_credential_json`.

The response is wrapped under `data` and includes an `azure` object when you request Azure or a `google` object when you request Google. The schema does not define fixed label fields, so plan to consume the provider payload as returned.

This is useful for content moderation, media cataloging, and automated video indexing where you need labels from a video source without building separate integrations for each provider.

## Usage

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