Platform availability
- 24h health
- 93%
Last 30 days
Available capabilities
Each YouTube action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.
| Capability | What it does | Per 1,000 | 24-hour health |
|---|---|---|---|
Searchsearch | Search YouTube videos by keyword, up to 50 per call, with channel, description, views, likes, comments, duration and publish date. | $0.56 per 1,000 requests | Healthy · health 100% |
Channel detailsprofile | Get a YouTube channel's bio, subscriber, video and view counts, verification, location, avatar, banner and creation date from its channel URL. | $0.56 per 1,000 requests | Normal |
Posts by useruser_posts | List videos from a YouTube channel URL, up to 50 per call, with title, description, views, likes, comments, duration and publish date. | $0.56 per 1,000 requests | Normal |
Video detailsvideo | Fetch the title, description, channel, views, likes, comment count, duration and publish date of one YouTube video from its watch or share link. | $0.56 per 1,000 requests | Normal |
Commentscomments | Read comments on a YouTube video, up to 100 per call, with text, author, likes, reply count, date and whether each is a reply. | $0.56 per 1,000 requests | Normal |
Followersfollowers | Check a YouTube channel's subscriber count from its handle, with following, post, like and connection counts and a precision flag for rounded figures. | $0.56 per 1,000 requests | Normal |
Transcripttranscript | Pull the captions of a YouTube video as full text and timestamped segments, with the track language, available languages and channel details. | $0.56 per 1,000 requests | Normal |
Shortsshorts | Browse a YouTube channel's Shorts by handle, up to 100 per call, with title, thumbnail, views, likes, duration and publish date. | $0.56 per 1,000 requests | Normal |
Open a capability for its parameters, response fields, code samples and trial.
What does each YouTube action accept?
Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.
Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.
| Action | Required | Optional | Delivery | Limit | Per 1,000 | Response fields |
|---|---|---|---|---|---|---|
searchSearch Search YouTube videos by keyword, up to 50 per call, with channel, description, views, likes, comments, duration and publish date. | keyword | sort | Sync delivery | Catalog values: defaultLimit=10, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count. | $0.56 per 1,000 requests | id · url · title · text · author_name · author_username · author_id · author_url · like_count · comment_count · view_count · duration · posted_at · platform |
profileChannel details Get a YouTube channel's bio, subscriber, video and view counts, verification, location, avatar, banner and creation date from its channel URL. It does not expose YouTube Analytics or a list of subscribers. | url | — | Sync delivery | — | $0.56 per 1,000 requests | channel_id · name · url · bio · subscriber_count · video_count · view_count · is_verified · location · avatar_url · banner_url · created_at · platform |
user_postsPosts by user List videos from a YouTube channel URL, up to 50 per call, with title, description, views, likes, comments, duration and publish date. Use | url | since, sort | Sync delivery | Catalog values: defaultLimit=10, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count. | $0.56 per 1,000 requests | id · url · title · text · author_name · author_username · author_id · author_url · like_count · comment_count · view_count · duration · posted_at · platform |
videoVideo details Fetch the title, description, channel, views, likes, comment count, duration and publish date of one YouTube video from its watch or share link. Comments and the transcript come from their own actions, | url | — | Sync delivery | — | $0.56 per 1,000 requests | id · url · title · text · author_name · author_username · author_id · author_url · like_count · comment_count · view_count · duration · posted_at · platform |
commentsComments Read comments on a YouTube video, up to 100 per call, with text, author, likes, reply count, date and whether each is a reply. Sort by newest or popular, set a start date with | url | since, sort | Sync delivery | Catalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count. | $0.56 per 1,000 requests | id · text · author_name · like_count · reply_count · posted_at · is_reply · reply_to_id · platform |
followersFollowers Check a YouTube channel's subscriber count from its handle, with following, post, like and connection counts and a precision flag for rounded figures. Pass the @handle in | username | channel | Sync delivery | — | $0.56 per 1,000 requests | id · username · url · follower_count · following_count · post_count · like_count · connection_count · precision · platform |
transcriptTranscript Pull the captions of a YouTube video as full text and timestamped segments, with the track language, available languages and channel details. | url | language | Sync delivery | — | $0.56 per 1,000 requests | id · url · title · text · segments · language · available_languages · channel_id · channel_name · channel_username · view_count · like_count · comment_count · posted_at · platform |
shortsShorts Browse a YouTube channel's Shorts by handle, up to 100 per call, with title, thumbnail, views, likes, duration and publish date. Pass a handle in | username | channel, since, sort | Sync delivery | Catalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count. | $0.56 per 1,000 requests | id · url · title · thumbnail_url · view_count · like_count · duration · posted_at · author_name · author_id · author_url · platform |
What do the YouTube search parameters mean?
Search YouTube videos by keyword, up to 50 per call, with channel, description, views, likes, comments, duration and publish date. sort orders by relevance, newest, most views or top rating; results are not complete and the ranking is not explained.
keywordRequired- The search query term for the YouTube search action. If passed to compatibility inputs for the shorts action, this parameter acts as a channel name rather than initiating a site-wide Shorts search.
sortOptional- The sort order applied across YouTube actions. For search, accepted values are relevance, newest, most_viewed, and top_rated. For channel videos and Shorts, accepted values are newest, oldest, and popular. For comments, accepted values are newest and popular. Specifying this parameter on a single-video query does not filter that video's content.Allowed values:
most_viewednewestrelevancetop_rated
What do the YouTube profile parameters mean?
Get a YouTube channel's bio, subscriber, video and view counts, verification, location, avatar, banner and creation date from its channel URL. It does not expose YouTube Analytics or a list of subscribers.
Full API reference: parameters, code samples, response example and health →urlRequired- The target URL required by YouTube actions. Use full channel URLs for profile and user_posts, or specific watch?v= and share links for video, comments, and transcript. Channel metadata is derived from published content, and comments does not return channel community board posts.
What do the YouTube user_posts parameters mean?
List videos from a YouTube channel URL, up to 50 per call, with title, description, views, likes, comments, duration and publish date. Use since for a start date and sort for newest, oldest or popular; one batch may not cover the whole channel archive.
urlRequired- The target URL required by YouTube actions. Use full channel URLs for profile and user_posts, or specific watch?v= and share links for video, comments, and transcript. Channel metadata is derived from published content, and comments does not return channel community board posts.
sinceOptional- The lower date bound for filtering channel videos, Shorts, or comments. It applies to those lists only.
sortOptional- The sort order applied across YouTube actions. For search, accepted values are relevance, newest, most_viewed, and top_rated. For channel videos and Shorts, accepted values are newest, oldest, and popular. For comments, accepted values are newest and popular. Specifying this parameter on a single-video query does not filter that video's content.Allowed values:
newestoldestpopular
What do the YouTube video parameters mean?
Fetch the title, description, channel, views, likes, comment count, duration and publish date of one YouTube video from its watch or share link. Comments and the transcript come from their own actions, comments and transcript.
urlRequired- The target URL required by YouTube actions. Use full channel URLs for profile and user_posts, or specific watch?v= and share links for video, comments, and transcript. Channel metadata is derived from published content, and comments does not return channel community board posts.
What do the YouTube comments parameters mean?
Read comments on a YouTube video, up to 100 per call, with text, author, likes, reply count, date and whether each is a reply. Sort by newest or popular, set a start date with since, and use reply_to_id to link replies; the full thread is not promised.
urlRequired- The target URL required by YouTube actions. Use full channel URLs for profile and user_posts, or specific watch?v= and share links for video, comments, and transcript. Channel metadata is derived from published content, and comments does not return channel community board posts.
sinceOptional- The lower date bound for filtering channel videos, Shorts, or comments. It applies to those lists only.
sortOptional- The sort order applied across YouTube actions. For search, accepted values are relevance, newest, most_viewed, and top_rated. For channel videos and Shorts, accepted values are newest, oldest, and popular. For comments, accepted values are newest and popular. Specifying this parameter on a single-video query does not filter that video's content.Allowed values:
newestpopular
What do the YouTube followers parameters mean?
Check a YouTube channel's subscriber count from its handle, with following, post, like and connection counts and a precision flag for rounded figures. Pass the @handle in username; it returns aggregate counts, not a list of subscribers.
usernameRequired- The channel handle (optional leading @) required by the followers and shorts actions. The followers action returns aggregate subscriber counts rather than user lists. The shorts action prioritizes handles and does not treat UC... channel IDs as identical identifiers.YouTube: Understanding Channel Handles — YouTube defines a handle as a unique channel identifier starting with @, which is distinct from the channel display name. · Checked
channelOptional- A compatibility alias for specifying a channel handle. Full /channel/UC... URLs may fail to parse across helper utilities, so prefer passing a handle or using the URL parameter explicitly provided by the action.
What do the YouTube transcript parameters mean?
Pull the captions of a YouTube video as full text and timestamped segments, with the track language, available languages and channel details. language requests a track, but not every video has captions and automatic translation is not guaranteed.
urlRequired- The target URL required by YouTube actions. Use full channel URLs for profile and user_posts, or specific watch?v= and share links for video, comments, and transcript. Channel metadata is derived from published content, and comments does not return channel community board posts.
languageOptional- The requested language code for transcript content. Subtitles are returned based on available tracks; automatic translation is not guaranteed.
What do the YouTube shorts parameters mean?
Browse a YouTube channel's Shorts by handle, up to 100 per call, with title, thumbnail, views, likes, duration and publish date. Pass a handle in username rather than a UC channel ID; one batch may not include every Short on the channel.
usernameRequired- The channel handle (optional leading @) required by the followers and shorts actions. The followers action returns aggregate subscriber counts rather than user lists. The shorts action prioritizes handles and does not treat UC... channel IDs as identical identifiers.YouTube: Understanding Channel Handles — YouTube defines a handle as a unique channel identifier starting with @, which is distinct from the channel display name. · Checked
channelOptional- A compatibility alias for specifying a channel handle. Full /channel/UC... URLs may fail to parse across helper utilities, so prefer passing a handle or using the URL parameter explicitly provided by the action.
sinceOptional- The lower date bound for filtering channel videos, Shorts, or comments. It applies to those lists only.
sortOptional- The sort order applied across YouTube actions. For search, accepted values are relevance, newest, most_viewed, and top_rated. For channel videos and Shorts, accepted values are newest, oldest, and popular. For comments, accepted values are newest and popular. Specifying this parameter on a single-video query does not filter that video's content.Allowed values:
newestoldestpopular
How to use the YouTube API
- 01Read the public catalog and choose a platform action.
- 02Send the platform, action, and required parameters to POST /api/v1/social.
- 03Handle a synchronous result, or poll the returned job ID when the action runs asynchronously.
- 04Store the structured response fields needed by your application.
curl -X POST https://api.everyinfra.com/api/v1/social \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"platform":"youtube","action":"search","params":{"keyword":"<keyword>"}}'
YouTube guides
Worked examples and methods built on these actions. Check the current actions, parameters and fields on this page first; an article's examples and limits do not replace the live catalog.
Why YouTube Comment Scraping Misses Replies: Two-Tier Pagination and Completeness Verification
YouTube commentThreads do not always include all replies. Based on official documentation, this guide explains comments.list, parentId, two-tier pagination, deduplication, and comment count discrepancies, providing a reproducible ingestion acceptance method.
Read the article →How to structure creator data for pre-campaign due diligence: avoiding follower counts as audience proof
Creator data products should avoid generating black-box authenticity scores. This article discusses how public metrics, authorized analytics, content and brand alignment, disclosure requirements, small-scale testing, and post-campaign feedback form verifiable due diligence.
Read the article →Unified Data API Getting Started: From Capability Catalog to First Available Result
Access multi-platform data using platform, action, and params: read the capability catalog, complete minimal requests, handle asynchronous tasks, partial results, and billing, and establish traceable data records.
Read the article →YouTube API questions
What can I retrieve with the YouTube API?
Set platform to youtube. The current catalog lists search, channel details, posts by user, video details, comments, and more. These action names identify different YouTube objects or views; they are not interchangeable search modes.
Which input starts a YouTube `search` request?
The search query term for the YouTube search action. If passed to compatibility inputs for the shorts action, this parameter acts as a channel name rather than initiating a site-wide Shorts search. Send it as keyword inside params.
Which fields can YouTube `search` return?
Its declared schema includes title, text, author_name, and author_username. A declared field can still be absent from an individual record, and every other action has its own field list.
Does every YouTube action return immediately?
Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.