YouTube data
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.
One channel delivered to the dataset. Keywords that fail or return nothing are never charged.
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
| Field | Name | What it does |
|---|---|---|
queriesrequired | Keywords | Topics to find channels for, e.g. 'tech reviews' or 'yoga for beginners'. Up to 200 per run. |
maxResultsPerQuery | Max channels per keyword | Stop after this many channels per keyword. This is your cost ceiling: one delivered channel is one charged event. |
language | Language | Interface language, e.g. en, nl, de. |
country | Country | ISO country code, e.g. US, NL, DE. Channel rankings differ per region. |
| Field | Type |
|---|---|
query | string, null |
rank | integer, null |
channelId | string, null |
channelUrl | string, null |
name | string, null |
handle | string, null |
subscriberCount | integer, null |
isVerified | boolean, null |
thumbnailUrl | string, null |
status | string, null |
input | string, null |
errorCode | string, null |
error | string, null |