Apify Store
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

FieldTypeDescription
discoveryMode*string (both | videoResults | channelFilter)Choose whether to find channels from video results, channel-only search, or both.
searchTermsarrayTopics, products, or types of creators to search for on YouTube. Add up to 500 terms. default ["coffee roasting"]
searchTermsFilesarrayUpload up to 20 TXT or CSV files with search terms. Direct terms and file terms can total up to 500.
searchUrlsarrayPublic YouTube /results URLs for searches you want to run again.
maxChannelsPerSearchTermintegerStop 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.
maxTotalResultsintegerStop 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.
minSubscribersintegerSave only channels at or above this public subscriber count. Channels with no public count are not saved.
maxSubscribersintegerSave only channels at or below this public subscriber count. It works with the minimum. Channels with no public count are not saved.
minVideosintegerSave only channels at or above this public video count. Channels with no public video count are not saved.
verifiedOnlybooleanSave only channels that YouTube marks as verified. default false
excludedChannelsarrayYouTube 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.
languageHintstringA two-letter YouTube language hint, such as en. default "en"
countryHintstringA 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 120
mcp
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.