{"uid":"cap_qlFxuHccOOzhh3amgH-_p","slug":"youtube-channel-video-scraper-x402-5a1d00af","name":"YouTube Channel Video Scraper (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/youtube-channel?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Stop after this many items across all channels. Set to 0 for no global cap."},"startUrls":{"type":"array","description":"Public channel URLs such as https://www.youtube.com/@NASA. Handles, channel IDs, legacy custom and user URLs are accepted."},"maxResults":{"type":"integer","default":10,"minimum":0,"description":"Maximum regular videos to collect from each channel. Set to 0 to skip videos."},"sortVideosBy":{"enum":["NEWEST","POPULAR","OLDEST"],"type":"string","default":"NEWEST","description":"Sort each requested channel tab by newest, popular, or oldest."},"oldestPostDate":{"type":"string","default":"","description":"Optional earliest date for videos and streams as YYYY-MM-DD or a relative age such as 30 days. Shorts lack a list-page date and are not filtered."},"maxResultStreams":{"type":"integer","default":0,"minimum":0,"description":"Maximum streams to collect from each channel. Set to 0 to skip streams."},"maxResultsShorts":{"type":"integer","default":0,"minimum":0,"description":"Maximum Shorts to collect from each channel. Set to 0 to skip Shorts."},"includeVideoDetails":{"type":"boolean","default":false,"description":"Read each video page for description links, an exact publication date, and a more precise view count. This makes runs slower."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"url":null,"date":null,"title":null,"duration":null,"viewCount":null,"publishedAt":null,"viewCountText":null}],"product":"youtube-channel"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_j3D6JTtK7A9qBx9Efmdf7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured video metadata (title, views, duration, publish date) from one or more YouTube channels, with filtering by date, sort order, and content type (videos, streams, Shorts).","exampleAgentPrompt":"Pull the 20 most popular videos from the NASA YouTube channel (@NASA) — I need each video's title, view count, duration, and publish date. Sort by most popular and only include videos from the last 2 years.","exampleUseCases":[{"title":"Competitor channel content audit","prompt":"Scrape the last 50 videos from the MrBeast YouTube channel (@MrBeast), sorted by newest, and give me each video's title, view count, and publish date — I want to see his recent upload cadence and what's performing best."},{"title":"Monitor new uploads from a creator","prompt":"Check the Linus Tech Tips YouTube channel for any new videos uploaded in the last 7 days — show me the titles, view counts, and dates for up to 10 videos."},{"title":"Multi-channel research for a brand report","prompt":"Get the top 5 most popular videos from each of these three channels: @TED, @Veritasium, and @Kurzgesagt — I need titles, view counts, and durations to compare how educational channels are performing."}],"resultDescription":"Returns a JSON object with a count and an array of video items, each containing the video ID, URL, title, duration, view count, view count text, and published date. The product field confirms the scraper type ('youtube-channel'). If no videos are found or the run fails, no charge is applied.","failureModes":["Private or age-restricted channels may return empty results","Invalid channel URL or handle returns an error or empty items array","oldestPostDate filtering does not apply to Shorts (no list-page date available)","includeVideoDetails=true significantly increases latency and may time out for large channels","Exceeding maxItems cap stops collection early, which may not be obvious to callers","YouTube rate limiting or anti-bot measures may cause partial or empty results"],"whenToPreferThis":"Choose this endpoint when you need structured video metadata from YouTube channels without setting up your own scraper infrastructure. It's ideal for pay-per-call use cases where you don't want to maintain API quotas (YouTube Data API v3 has strict limits), need Shorts/streams alongside regular videos, or want to filter by date and sort order in a single call. At $0.025 per call with no charge for empty runs, it's cost-effective for sporadic or agent-driven monitoring workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:08.895Z","isFirstParty":false,"canonicalSlug":"youtube-channel-video-scraper-x402-5a1d00af"}