YouTube data

YouTube Channel Search Scraper (find channels by keyword)

Find YouTube channels by keyword: channel id, name, handle, subscriber count, video count, verified badge and thumbnail, ranked as YouTube ranks them. Up to 200 keywords per run. No email addresses or contact details. Only delivered channels are charged.

$1.00per 1,000 ยท Channel listed

One channel delivered to the dataset. Keywords that fail or return nothing are never charged.

run it
ACTOR=steadydata~youtube-channel-search
URL="https://api.apify.com/v2/acts/$ACTOR/run-sync-get-dataset-items"

curl -X POST "$URL?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"queries": ["tech reviews"], "maxResultsPerQuery": 50, "language": "en"}'

# rows come straight back as JSON, one object per delivered row

Input

FieldNameWhat it does
queries
required
KeywordsTopics to find channels for, e.g. 'tech reviews' or 'yoga for beginners'. Up to 200 per run.
maxResultsPerQueryMax channels per keywordStop after this many channels per keyword. This is your cost ceiling: one delivered channel is one charged event.
languageLanguageInterface language, e.g. en, nl, de.
countryCountryISO country code, e.g. US, NL, DE. Channel rankings differ per region.

What you get back

FieldType
querystring, null
rankinteger, null
channelIdstring, null
channelUrlstring, null
namestring, null
handlestring, null
subscriberCountinteger, null
isVerifiedboolean, null
thumbnailUrlstring, null
statusstring, null
inputstring, null
errorCodestring, null
errorstring, null