YouTube scraper API
Every YouTube scraper endpoint: 13 actions returning structured JSON from $0.003 per call. No proxies, no captchas, no infrastructure.
All 13 YouTube endpoints, from $0.003 per call. Each is callable as GET https://hproxy.com/api/v1/scrape/youtube/{action} (or POST with a JSON body) using a key with the scrape scope. No proxies, captchas or parsing to manage, it is all included in the price, and failed calls are never billed. See the full catalog for every platform, or the YouTube landing page for examples and use cases.
GET
/api/v1/scrape/youtube/channel-lookupYouTube Channel
Returns structured JSON for YouTube Channel. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
channelId | string (query) | optional | Identifier from a previous response. |
handle | string (query) | optional | Account handle or @username. |
url | url (query) | optional | Target URL (profile, post or video). |
curl "https://hproxy.com/api/v1/scrape/youtube/channel-lookup" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/channelYouTube Channel
Returns structured JSON for YouTube Channel. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
channelId | string (query) | optional | Identifier from a previous response. |
handle | string (query) | optional | Account handle or @username. |
url | url (query) | optional | Target URL (profile, post or video). |
curl "https://hproxy.com/api/v1/scrape/youtube/channel" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/channel-videosYouTube Channel Videos
Returns structured JSON for YouTube Channel Videos. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
channelId | string (query) | optional | Identifier from a previous response. |
handle | string (query) | optional | Account handle or @username. |
sort | string (query) | optional | The sort parameter. |
continuationToken | string (query) | optional | Pagination token from the previous response. |
includeExtras | boolean (query) | optional | Optional flag (true or false). |
curl "https://hproxy.com/api/v1/scrape/youtube/channel-videos" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/channel-shortsYouTube Channel Shorts
Returns structured JSON for YouTube Channel Shorts. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
channelId | string (query) | optional | Identifier from a previous response. |
handle | string (query) | optional | Account handle or @username. |
sort | string (query) | optional | The sort parameter. |
continuationToken | string (query) | optional | Pagination token from the previous response. |
includeExtras | boolean (query) | optional | Optional flag (true or false). |
curl "https://hproxy.com/api/v1/scrape/youtube/channel-shorts" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/videoYouTube Video
Returns structured JSON for YouTube Video. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
language | string (query) | optional | Two-letter language code, e.g. en. |
curl "https://hproxy.com/api/v1/scrape/youtube/video?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/transcriptYouTube Video Transcript
Returns structured JSON for YouTube Video Transcript. Billed $0.030 per successful call ($30.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
language | string (query) | optional | Two-letter language code, e.g. en. |
curl "https://hproxy.com/api/v1/scrape/youtube/transcript?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/searchYouTube Search
Returns structured JSON for YouTube Search. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
query | string (query) | required | Search term or keyword. |
uploadDate | string (query) | optional | Date as YYYY-MM-DD. |
sortBy | string (query) | optional | The sortBy parameter. |
type | string (query) | optional | The type parameter. |
duration | string (query) | optional | The duration parameter. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
continuationToken | string (query) | optional | Pagination token from the previous response. |
includeExtras | boolean (query) | optional | Optional flag (true or false). |
curl "https://hproxy.com/api/v1/scrape/youtube/search?query=coffee" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/trending-shortsYouTube Trending Shorts
Returns structured JSON for YouTube Trending Shorts. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
curl "https://hproxy.com/api/v1/scrape/youtube/trending-shorts" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/search-hashtagYouTube Hashtag Search
Returns structured JSON for YouTube Hashtag Search. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
hashtag | string (query) | required | Hashtag to look up, without the # sign. |
continuationToken | string (query) | optional | Pagination token from the previous response. |
type | string (query) | optional | The type parameter. |
curl "https://hproxy.com/api/v1/scrape/youtube/search-hashtag?hashtag=travel" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/comment-repliesYouTube Comment Replies
Returns structured JSON for YouTube Comment Replies. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
continuationToken | string (query) | required | Pagination token from the previous response. |
curl "https://hproxy.com/api/v1/scrape/youtube/comment-replies?continuationToken=value" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/playlistYouTube Playlist
Returns structured JSON for YouTube Playlist. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
playlist_id | string (query) | required | Identifier from a previous response. |
curl "https://hproxy.com/api/v1/scrape/youtube/playlist?playlist_id=1234567890" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/youtube/community-postYouTube Community Post
Returns structured JSON for YouTube Community Post. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/youtube/community-post?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"Need a hand wiring this up? Email [email protected]. A real person reads every message.
/api/v1/scrape/youtube/commentsYouTube Video Comments
POSTwith a JSON body works too.x-api-keyurlcontinuationTokenorder