AS
Apify Store
/maximedupre/youtube-channel-search-scraper
YouTube Channel Search Scraper
Find public YouTube channels from keywords or reusable search URLs. Export channel identity, public metrics, profile details, and first-match discovery evidence.
liveasyncunknown~30s typical
social mediamarketinglead generationyoutubechannelsearch
$0.00069
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.00055 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /maximedupre/youtube-channel-search-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| discoveryMode* | string (both | videoResults | channelFilter) | Choose whether to find channels from video results, channel-only search, or both. |
| searchTerms | array | Topics, products, or types of creators to search for on YouTube. Add up to 500 terms. default ["coffee roasting"] |
| searchTermsFiles | array | Upload up to 20 TXT or CSV files with search terms. Direct terms and file terms can total up to 500. |
| searchUrls | array | Public YouTube /results URLs for searches you want to run again. |
| maxChannelsPerSearchTerm | integer | Stop after saving this many channels for each search term or search URL. Channels left out by filters do not count. Leave it empty to return all available channels until the source is exhausted. |
| maxTotalResults | integer | Stop after saving this many channels in the whole run. Channels left out by filters do not count. Leave it empty to return all available channels until every source is exhausted. |
| minSubscribers | integer | Save only channels at or above this public subscriber count. Channels with no public count are not saved. |
| maxSubscribers | integer | Save only channels at or below this public subscriber count. It works with the minimum. Channels with no public count are not saved. |
| minVideos | integer | Save only channels at or above this public video count. Channels with no public video count are not saved. |
| verifiedOnly | boolean | Save only channels that YouTube marks as verified. default false |
| excludedChannels | array | YouTube channel URLs to leave out. You can use forms like https://www.youtube.com/@Google or https://www.youtube.com/channel/UCK8sQmJBp8GCxrOtXWBpyEA. Matching uses the channel identity, not only the URL text. |
| languageHint | string | A two-letter YouTube language hint, such as en. default "en" |
| countryHint | string | A two-letter YouTube country hint, such as US. default "US" |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/maximedupre/youtube-channel-search-scraper","input":{"discoveryMode":"both","searchTerms":["coffee roasting"],"maxChannelsPerSearchTerm":3,"maxTotalResults":3},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /maximedupre/youtube-channel-search-scraper -i '{"discoveryMode":"both","searchTerms":["coffee roasting"],"maxChannelsPerSearchTerm":3,"maxTotalResults":3}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/maximedupre/youtube-channel-search-scraper", input: {"discoveryMode":"both","searchTerms":["coffee roasting"],"maxChannelsPerSearchTerm":3,"maxTotalResults":3}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.