{"uid":"cap_UtKFlvxnbOOMxryR9y7LE","slug":"radar-youtube-channel-monitor-9983157b","name":"Radar YouTube Channel Monitor","description":"Fast tools (web read, domain RDAP/DNS/SSL, Federal Register, clinical trials, Polymarket+Kalshi odds, OSV vulnerabilities) and data APIs (leads, jobs, YouTube, Reddit, Trends, tenders...). POST JSON, pay per call in USDC on Base via x402. Charged only when results are returned.","url":"https://2-29-135-242.sslip.io/x402/youtube-channel-monitor?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"channels":{"type":"array","items":{"type":"string"},"example":["https://www.youtube.com/@NASA","@veritasium"],"description":"YouTube channels to check: channel URLs, @handles or channel IDs (UC...). One per line, as many as you need."},"maxItems":{"type":"integer","default":20,"example":1000,"maximum":100,"minimum":1,"description":"Hard limit on videos saved (and paid for) in one run."},"minViews":{"type":"integer","example":0,"description":"Skip videos with fewer views."},"contentTypes":{"type":"array","items":{"type":"string"},"example":["videos","shorts"],"description":"Which channel tabs to read: long videos, Shorts and live streams."},"firstRunMode":{"enum":["return","baseline"],"type":"string","example":"return","description":"What monitoring mode does the first time it sees a channel: return the latest videos, or only remember them and return new uploads from the next run."},"titleKeywords":{"type":"array","items":{"type":"string"},"description":"Keep only videos whose title contains any of these words (case-insensitive)."},"includeDetails":{"type":"boolean","example":true,"description":"Add exact publish date, likes, exact view count and full description for every video (plus exact time, tags and category when YouTube provides them). Included in the price."},"excludeKeywords":{"type":"array","items":{"type":"string"},"description":"Skip videos whose title contains any of these words."},"includeUpcoming":{"type":"boolean","example":false,"description":"Also return scheduled premieres and streams that have not started yet."},"maxDurationSeconds":{"type":"integer","example":0,"description":"Skip longer videos. 0 = no limit."},"minDurationSeconds":{"type":"integer","example":0,"description":"Skip shorter videos. 0 = no limit."},"maxVideosPerChannel":{"type":"integer","example":15,"description":"How many of the newest items to read from each tab of each channel."},"publishedWithinDays":{"type":"integer","example":0,"description":"Only videos published in the last N days. 0 = any date."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"...":"one result object"}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DEPv3vQZ93c2wB7mRfR4w","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Monitors specified YouTube channels for new video uploads, returning video metadata with optional engagement details, filtered by keywords, duration, view count, and content type.","exampleAgentPrompt":"Monitor the YouTube channels @NASA and @veritasium for any new videos or Shorts posted in the last 7 days — include view counts, likes, and full descriptions, skip anything under 1000 views, and return mode for the first run.","exampleUseCases":[{"title":"Competitor content tracking for marketing team","prompt":"Watch these 5 competitor YouTube channels for any new videos posted in the last 14 days — @mkbhd, @LinusTechTips, @JerryRigEverything, @MrMobile, and @UnboxTherapy — show me titles, view counts, likes, and publish dates so I can see what topics are performing well."},{"title":"Keyword-triggered creator alert for niche topic","prompt":"Monitor @lexfridman and @joerogan for any new uploads where the title mentions 'AI' or 'artificial intelligence', published within the last 3 days, and only include videos longer than 30 minutes."},{"title":"Brand mention surveillance on YouTube","prompt":"Check these 10 YouTube channels for new uploads in the past week where the title contains 'Tesla' or 'electric vehicle' — skip anything under 5000 views and give me full descriptions so I can see if our brand is being discussed."}],"resultDescription":"A JSON object with a count of matched videos and an array of video items, each containing title, URL, publish date, view count, likes, duration, content type, and optionally full description, tags, and category when includeDetails is true.","failureModes":["Invalid or non-existent channel handle/URL returns empty results or error","maxItems limit reached before all channels are processed, truncating results","Channel with no recent uploads within publishedWithinDays window returns zero items","YouTube rate limiting or access restrictions causing partial or failed data retrieval","Payment not processed if no results are returned (charged only on success)"],"whenToPreferThis":"Choose this endpoint when you need to programmatically monitor multiple YouTube channels for new content over time, especially with filtering by keywords, duration, views, or content type. It is ideal for automated pipelines that run on a schedule to detect fresh uploads without scraping YouTube directly. Prefer this over YouTube's official API when you want pay-per-result pricing in USDC and do not want to manage API keys or quota limits.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T18:32:59.955Z","isFirstParty":false,"canonicalSlug":"radar-youtube-channel-monitor-9983157b"}