video_id
string
required
The 11-character YouTube video id.
Title, channel, duration, views, likes, comment count and tags for a single video in one call.
Send a video id and get back the core snippet and statistics most YouTube tools are built on. Use this when you already have the id; to find videos by keyword, start with Video Search. An unresolvable id returns null (still a billable 200). Ideal for video dashboards, monitoring and enrichment jobs.
/api/v1/video/detail
$0.003 / request
Use your Tubefield API key instantly, or inspect the sample response first.
curl -X POST https://tubefield.com/api/v1/video/detail \
-H "Content-Type: application/json" \
-H "X-API-Key: $TUBEFIELD_API_KEY" \
-d '{"video_id": "dQw4w9WgXcQ"}'
Sample response
{
"target": "dQw4w9WgXcQ",
"video": {
"channel": "Rick Astley",
"channel_id": "UCuAXFkgsw1L7xaCfnd5JJOw",
"comments": 2300000,
"duration": "PT3M33S",
"likes": 17000000,
"published_at": "2009-10-25T06:57:33Z",
"tags": [
"rick astley",
"never gonna give you up"
],
"title": "Rick Astley - Never Gonna Give You Up",
"video_id": "dQw4w9WgXcQ",
"views": 1500000000
}
}
Run a real /api/v1/video/detail request. No key? We show the real sample result so you can still inspect the shape.
Endpoint
POST /api/v1/video/detail
X-API-Key
$0.003 / request
Leave empty to inspect the response shape without spending API balance.
Sample mode: explore the real response shape for free. Add a key to run a live request.
Response
POST /api/v1/video/detail
{
"target": "dQw4w9WgXcQ",
"video": {
"channel": "Rick Astley",
"channel_id": "UCuAXFkgsw1L7xaCfnd5JJOw",
"comments": 2300000,
"duration": "PT3M33S",
"likes": 17000000,
"published_at": "2009-10-25T06:57:33Z",
"tags": [
"rick astley",
"never gonna give you up"
],
"title": "Rick Astley - Never Gonna Give You Up",
"video_id": "dQw4w9WgXcQ",
"views": 1500000000
}
}
The full contract for /api/v1/video/detail: what to send and what comes back.
video_id
string
required
The 11-character YouTube video id.
| Field | Type | Description |
|---|---|---|
video |
object | null | Video object, or null when the id doesn't resolve (still a billable 200). |
video.title |
string | Video title. |
video.channel |
string | Channel title. |
video.channel_id |
string | Canonical channel id (UC…). |
video.published_at |
string | Publish timestamp (ISO 8601). |
video.duration |
string | null | ISO 8601 duration, e.g. PT3M33S. |
video.views |
integer | null | Total view count. |
video.likes |
integer | null | Like count when public. |
video.comments |
integer | null | Comment count when enabled. |
video.tags |
string[] | Uploader tags, possibly empty. |
Copy, paste, swap in your API key.
curl -X POST https://tubefield.com/api/v1/video/detail \
-H "Content-Type: application/json" \
-H "X-API-Key: " \
-d '{"video_id": "dQw4w9WgXcQ"}'
Common ways Video Detail ends up in production.
Video performance dashboards and monitoring.
Enriching crawled or user-submitted video links.
Competitive content research at the video level.
The same predictable contract on every endpoint.
200 |
Success. The lookup completed and was charged, even if the response is empty. |
401 |
Missing or unknown API key. |
402 |
Not enough balance on the account. |
422 |
Invalid request body (wrong shape or types). |
429 |
Rate limit exceeded: max 10 requests per second per API key. |
Explore the rest of the YouTube API.
Video Comments
/api/v1/video/comments
Video Transcript
/api/v1/video/transcript
Channel Detail
/api/v1/channel/detail
Channel Videos
/api/v1/channel/videos
Channel Playlists
/api/v1/channel/playlists
Channel Lookup
/api/v1/channel/lookup
Playlist Detail
/api/v1/playlist/detail
Playlist Videos
/api/v1/playlist/videos
Video Search
/api/v1/search/videos
Search Result (SERP)
/api/v1/search/result
Account Balance
/api/v1/account/balance
New accounts start with a free API balance. Paid balance never expires, so it can sit until your workflows need it.
$0.50 free
$0.50 free balance to start. About 150 standard requests. Get an API key in seconds with no credit card.
$10 one-time
Adds $10 to your API balance for steady production traffic and early automated jobs.
$100 one-time
$130 spendable balance, including a $30 bonus. The sweet spot for production workloads.
Start with a free key and about 150 free requests, on REST, MCP, or both.