Video metadata
Request title, description, tags, and available public statistics by video ID or public URL.
Submit a video ID or public URL, request metadata, captions, and comments, then receive long-running results through job status, webhooks, or project-scoped object storage.
The API wraps public data access, task state, and result delivery. Your application owns input manifests, validation, deduplication, and downstream governance.
Request title, description, tags, and available public statistics by video ID or public URL.
Request available caption languages and timing fields, subject to the issued API schema.
Collect public comment threads while preserving available hierarchy and timestamps.
Deliver project-scoped media objects to S3, OSS, or GCS after format and resolution validation.
Long-running work enters an asynchronous queue that integrates with existing pipelines through job IDs, state, and webhooks.
Create traceable documents from public metadata, captions, and source fields.
Keep video, audio, captions, and metadata connected by stable identifiers.
Collect public comments and replies with hierarchy and available time fields.
Lightweight fields may return quickly, while deeper comments, batches, and media delivery should run asynchronously without blocking application workers.
Submit a video ID or public URL, requested fields, and delivery settings.
Pass the API key in a header and use an idempotency key.
Persist the job ID and handle running, completed, and failed states.
Check fields, object relationships, errors, and storage delivery.
For teams that need a product interface, the YouTube Data API handles task execution, status, and delivery while customer systems retain business fields and data governance.
HTTP 200 alone is not enough. Production monitoring should cover job creation, completion, errors, webhook delivery, and storage writes.
Available fields, quotas, media formats, resolutions, response times, and platform availability are subject to the issued API documentation and representative tests.
This example follows the endpoint shape from the previous 123Proxy page and moves the API key to a request header. Confirm the production path, schema, and callback signature in the issued documentation.
import requests
response = requests.post(
"https://api.123proxy.cn/v1/youtube/video",
headers={"X-API-Key": "YOUR_API_KEY"},
json={
"video_id": "VIDEO_ID",
"features": ["metadata", "subtitles", "comments"],
"delivery": {
"webhook_url": "https://collector.example/webhooks/youtube",
"upload_to": "s3://my-bucket/videos/"
},
"idempotency_key": "dataset-2026-0001"
},
timeout=30,
)
response.raise_for_status()
job = response.json()
print(job["job_id"], job["status"])
Validate fields, job state, webhooks, and object delivery with representative videos.
The previous page covered video metadata, captions or transcripts, and public comments and replies. Available fields, sorting, languages, and pagination are defined by the issued API documentation.
Light metadata requests may return directly. Deep comments, batches, and media delivery are better handled as asynchronous jobs, subject to the production API schema.
The previous page described direct object-storage delivery. Supported storage types, formats, resolutions, credentials, and naming must be validated for the project.
No separate proxy pool is required for this API. 123Proxy wraps data access and task execution; customers still own lawful inputs, validation, storage, and governance.
Use an idempotency key, persist job IDs, and treat webhooks as retryable events. Confirm signing and retry behavior in the issued documentation.
Share the task types, requested fields, volume, delivery method, and completion window with sales to scope a test key and quota.
Apply exponential backoff based on returned status and errors, cap client concurrency, and log retries. Production quotas and error codes are documented with access.
Process only lawfully accessible public content with a valid use basis and follow platform terms, intellectual-property, privacy, and applicable legal requirements.
Share sample videos, requested fields, daily volume, and webhook or object-storage requirements to request test access.