Crawlora
ProductPlatformsUse CasesDocsPricingCompare
Sign inTry Playground Console
Crawlora

Structured public web data APIs for search, travel, real estate, marketplaces, apps, social, audio, and AI workflows with managed execution and credit-based usage.

Product

Web Scraping APIFeaturesInfrastructure FeaturesPlatformsTravel APIsReal Estate APIsPricing

Platforms

Google SearchGoogle TrendsBingBraveGoogle MapsAirbnbTripAdvisorZillowYahoo FinanceGoogle FinanceAmazon

Developers

DocsGetting StartedAuthenticationAPI ExamplesRecipesChangelogPlaygroundSDKsIntegrationsMCP

Use cases

SERP MonitoringGoogle Maps LeadsTravel & Hospitality ResearchProperty Market IntelligenceApp Review AnalysisReview & Reputation MonitoringTikTok Trend IntelligenceYouTube Creator IntelligenceAmazon Product MonitoringMusic Catalog / Playlist IntelligencePodcast & Audio IntelligenceFinance Market DataAI Agent Web Data

Legal

TermsPrivacy
Product
Web Scraping APIFeaturesInfrastructure FeaturesPlatformsTravel APIsReal Estate APIsPricing
Platforms
Google SearchGoogle TrendsBingBraveGoogle MapsAirbnbTripAdvisorZillowYahoo FinanceGoogle FinanceAmazon
Developers
DocsGetting StartedAuthenticationAPI ExamplesRecipesChangelogPlaygroundSDKsIntegrationsMCP
Use cases
SERP MonitoringGoogle Maps LeadsTravel & Hospitality ResearchProperty Market IntelligenceApp Review AnalysisReview & Reputation MonitoringTikTok Trend IntelligenceYouTube Creator IntelligenceAmazon Product MonitoringMusic Catalog / Playlist IntelligencePodcast & Audio IntelligenceFinance Market DataAI Agent Web Data
Legal
TermsPrivacy

© 2026 Built with 💖 by Tony Wang

|System:Crawlora API status
Docs menu

Start here

OverviewGetting StartedAuthenticationRate Limits and CreditsError Handling

Examples

ExamplescURLTypeScriptPythonGo

Recipes

RecipesSERP MonitoringGoogle Maps LeadsApp Review AnalysisYouTube TranscriptsTikTok Trend ResearchAmazon Product MonitoringAI Agent Web Data

API Reference

AirbnbAmazonApplePodcastsAppStoreBingBraveeBayGoogleGoogle FinanceGoogle MapGooglePlayInstagramLinkedInProductHuntSimilarWebSpotifySpotifyPodcastsTikTokTripAdvisorTrustpilotYahoo FinanceYouTubeZillow

Start here

OverviewGetting StartedAuthenticationRate Limits and CreditsError Handling

Examples

ExamplescURLTypeScriptPythonGo

Recipes

RecipesSERP MonitoringGoogle Maps LeadsApp Review AnalysisYouTube TranscriptsTikTok Trend ResearchAmazon Product MonitoringAI Agent Web Data

API Reference

AirbnbAmazonApplePodcastsAppStoreBingBraveeBayGoogleGoogle FinanceGoogle MapGooglePlayInstagramLinkedInProductHuntSimilarWebSpotifySpotifyPodcastsTikTokTripAdvisorTrustpilotYahoo FinanceYouTubeZillow
  1. Home
  2. /Docs
  3. /YouTube Scraper API

API Reference

YouTube Scraper API Documentation

Use Crawlora's YouTube Scraper API endpoints to extract supported public YouTube data as structured JSON. This documentation covers 13 active endpoints including Retrieve auto-generated or human captions, Retrieve the playlists tab for a YouTube channel, Search within a YouTube channel, Retrieve the shorts tab for a YouTube channel, and related APIs. Developers can use these endpoints for monitoring, enrichment, research dashboards, internal data pipelines, and AI-agent workflows without maintaining platform-specific scraping code. Each endpoint page documents authentication, request parameters such as id, q, tag, cURL examples, response examples, response schemas, errors, credit cost, and Playground testing. Send requests to the Crawlora API with an x-api-key header, review usage and plan limits on pricing, and test safe sample requests in Playground before moving the workflow into production.

Try Retrieve auto-generated or human captions Start with endpoint docsPricing

Quick start

Choose an endpoint, send an authenticated request with the x-api-key header, and inspect the normalized JSON response. The examples below use the public Crawlora API base URL and the same endpoint catalog used by Playground.

Base URL
https://api.crawlora.net/api/v1
Auth header
x-api-key: $CRAWLORA_API_KEY
Primary endpoint
GET /youtube/captions/{id}
Credit cost
3 credits/request
curl -X GET "https://api.crawlora.net/api/v1/youtube/captions/dQw4w9WgXcQ?lang=en" \
  -H "x-api-key: $CRAWLORA_API_KEY"
Try Retrieve auto-generated or human captions in PlaygroundAPI key authenticationReview Crawlora pricing

Common concepts

  • Authenticated API-key requests
  • Structured JSON responses
  • Credit-based usage and plan limits
  • Documented validation and upstream errors
  • Playground testing before integration
  • Responsible public web data workflows
YouTube platform pageError handling guideRate limits and credits

YouTube Scraper API endpoints

These endpoint cards are generated from the active Crawlora endpoint catalog, including method, path, auth mode, credit cost, parameter summary, docs, and Playground links.

GET/youtube/captions/{id}apiKey3 credits/request

Retrieve auto-generated or human captions

Returns the caption cues for a specific YouTube video.

Required params: id:path

Retrieve auto-generated or human captions documentationTry Retrieve auto-generated or human captions in Playground
GET/youtube/channel/{id}/playlistsapiKey3 credits/request

Retrieve the playlists tab for a YouTube channel

Returns normalized playlist items from a channel's Playlists tab and an optional continuation token.

Required params: id:path

Retrieve the playlists tab for a YouTube channel documentationTry Retrieve the playlists tab for a YouTube channel in Playground
GET/youtube/channel/{id}/searchapiKey3 credits/request

Search within a YouTube channel

Returns normalized video search items scoped to a specific channel, including the resolved top-level `query`.

Required params: id:path, q:query

Search within a YouTube channel documentationTry Search within a YouTube channel in Playground
GET/youtube/channel/{id}/shortsapiKey3 credits/request

Retrieve the shorts tab for a YouTube channel

Returns normalized short-form video entries from a channel's Shorts tab.

Required params: id:path

Retrieve the shorts tab for a YouTube channel documentationTry Retrieve the shorts tab for a YouTube channel in Playground
GET/youtube/channel/{id}/videosapiKey3 credits/request

Retrieve the videos tab for a YouTube channel

Returns normalized video items from a channel's Videos tab and an optional continuation token.

Required params: id:path

Retrieve the videos tab for a YouTube channel documentationTry Retrieve the videos tab for a YouTube channel in Playground
GET/youtube/comments/{id}apiKey3 credits/request

Retrieve video comments (top-level & replies)

Returns a page of comments for a specific YouTube video.

Required params: id:path

Retrieve video comments (top-level & replies) documentationTry Retrieve video comments (top-level & replies) in Playground
GET/youtube/playlist/{id}apiKey3 credits/request

Retrieve playlist metadata and items

Returns playlist metadata, normalized video items, and an optional continuation token for pagination.

Required params: id:path

Retrieve playlist metadata and items documentationTry Retrieve playlist metadata and items in Playground
GET/youtube/profile/{id}apiKey3 credits/request

Retrieve channel profile

Returns full profile details for a YouTube channel.

Required params: id:path

Retrieve channel profile documentationTry Retrieve channel profile in Playground
GET/youtube/searchapiKey3 credits/request

Search YouTube

Returns normalized YouTube search results using YouTube's InnerTube search API. Pass `continuation_token` from a previous response to retrieve the next page. Use `q` as the primary query parameter; `search_query` is accepted as an alias.

Required params: None

Search YouTube documentationTry Search YouTube in Playground
GET/youtube/tag/{tag}apiKey3 credits/request

Retrieve YouTube videos by tag

Returns normalized videos from the public YouTube hashtag page for the supplied tag. Set `type=shorts` to use the Shorts tab, or pass `continuation_token` from a previous response to fetch the next page.

Required params: tag:path

Retrieve YouTube videos by tag documentationTry Retrieve YouTube videos by tag in Playground
GET/youtube/transcript/{id}apiKey3 credits/request

Retrieve transcript for a YouTube video

Returns transcript segments for a YouTube video using YouTube's native player captions. Set `format=text`, `format=srt`, or `format=vtt` to receive plain-text output instead of the standard response envelope.

Required params: id:path

Retrieve transcript for a YouTube video documentationTry Retrieve transcript for a YouTube video in Playground
GET/youtube/transcript/{id}/languagesapiKey1 credit/request

List transcript languages for a YouTube video

Returns the transcript languages exposed by YouTube for a specific video.

Required params: id:path

List transcript languages for a YouTube video documentationTry List transcript languages for a YouTube video in Playground
GET/youtube/video/{id}apiKey3 credits/request

Retrieve video metadata & captions

Returns title, description, stats, and captions for a YouTube video ID.

Required params: id:path

Retrieve video metadata & captions documentationTry Retrieve video metadata & captions in Playground

Endpoint reference table

EndpointAPI pathMethodCreditsRequired paramsDocsPlayground
Retrieve auto-generated or human captions/youtube/captions/{id}GET3 credits/requestid:pathView docsTry endpoint
Retrieve the playlists tab for a YouTube channel/youtube/channel/{id}/playlistsGET3 credits/requestid:pathView docsTry endpoint
Search within a YouTube channel/youtube/channel/{id}/searchGET3 credits/requestid:path, q:queryView docsTry endpoint
Retrieve the shorts tab for a YouTube channel/youtube/channel/{id}/shortsGET3 credits/requestid:pathView docsTry endpoint
Retrieve the videos tab for a YouTube channel/youtube/channel/{id}/videosGET3 credits/requestid:pathView docsTry endpoint
Retrieve video comments (top-level & replies)/youtube/comments/{id}GET3 credits/requestid:pathView docsTry endpoint
Retrieve playlist metadata and items/youtube/playlist/{id}GET3 credits/requestid:pathView docsTry endpoint
Retrieve channel profile/youtube/profile/{id}GET3 credits/requestid:pathView docsTry endpoint
Search YouTube/youtube/searchGET3 credits/requestNoneView docsTry endpoint
Retrieve YouTube videos by tag/youtube/tag/{tag}GET3 credits/requesttag:pathView docsTry endpoint
Retrieve transcript for a YouTube video/youtube/transcript/{id}GET3 credits/requestid:pathView docsTry endpoint
List transcript languages for a YouTube video/youtube/transcript/{id}/languagesGET1 credit/requestid:pathView docsTry endpoint
Retrieve video metadata & captions/youtube/video/{id}GET3 credits/requestid:pathView docsTry endpoint

Related Crawlora API pages

YouTube scraper API platform pageTry the primary endpoint in PlaygroundBrowse supported platformsCrawlora API pricingTikTok API documentationInstagram API documentation
Back to docs