---
title: "Get YouTube video info (v2)"
method: GET
path: "/api/v2/youtube/info"
tags: ["YouTube transcript"]
---

# Get YouTube video info (v2)

`GET /api/v2/youtube/info`

Discover a video's metadata and available transcript languages — free (no credit used), with the same API key/plan as the transcript endpoint. Each language is returned as a code you can pass to the transcript endpoint's `language` parameter (e.g. `en`, or `asr-en` for auto-generated English).

## Query parameters

- `video_url` string, required — YouTube video URL or bare 11-char ID

## Response `200`

Video metadata and available languages

- VideoInfoResponse — Response for `GET /info` — metadata + available languages (non-billable).
  - `video_id` string, required — YouTube video ID
  - `metadata` AppApiV2YoutubeSchemasMetadata
    - `title` string, nullable
    - `author_name` string, nullable
    - `author_url` string, nullable
    - `thumbnail_url` string, nullable
  - `available_languages` AvailableLanguage[] — Available transcript languages (includes 'asr' if auto-generated captions exist)
    - `code` string, required — Normalized language code, or 'asr' for auto-generated
    - `name` string, required — Human-readable language name

## Other responses

- `401` — Unauthorized - invalid Authorization format or API key
- `402` — Payment Required - inactive plan or exhausted credits
- `404` — **Not Found** - Video doesn't exist or has no caption tracks. **Do not retry.**
- `408` — **Request Timeout / Retry** - Temporary failure (bot detection, network issues). **Safe to retry** after a short delay (1-5 seconds).
- `422` — **Validation Error** - Invalid input format. **Do not retry** with the same input.
- `429` — **Too Many Requests** - Rate limit exceeded. **Retry after** the delay in `Retry-After` header.
- `500` — **Internal Server Error** - Unexpected error. May retry, but if persistent, contact support.
- `503` — **Service Unavailable** - Service temporarily down or initializing. **Retry** after a short delay.

---

[API](https://skmtc.dev/transcriptapi/apis/youtube-transcript-api-public.md) · [All operations](https://skmtc.dev/transcriptapi/apis/youtube-transcript-api-public/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/transcriptapi/youtube-transcript-api-public/revisions/3203c2d6486c/schema)
