YouTube data

YouTube Search Results Scraper (bulk keywords, lightweight)

Ranked YouTube search results for up to 200 keywords per run: rank, title, video id, duration, view count, publish date and thumbnail. Sort by relevance, date, views or rating. Only delivered results are charged.

$0.40per 1,000 ยท Result listed

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

run it
# one call, results straight back
curl -X POST "https://api.apify.com/v2/acts/steadydata~youtube-search/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ ... }'

Input

FieldNameWhat it does
queries
required
Search queriesKeywords to search YouTube for, up to 200 per run.
maxResultsPerQueryMax results per queryStop after this many results per query. This is your cost ceiling: one delivered result is one charged event.
sortBySort byHow YouTube should order the results.
languageLanguageInterface language for the texts YouTube returns, e.g. en, nl, de.
countryCountryISO country code used for the request. Search results differ per country.

What you get back

FieldType
querystring, null
sortBystring, null
rankinteger, null
videoIdstring, null
urlstring, null
titlestring, null
durationstring, null
durationSecondsinteger, null
viewCountinteger, null
publishedTextstring, null
thumbnailUrlstring, null
statusstring, null
inputstring, null
errorCodestring, null
errorstring, null