Search YouTube by keyword — videos, channels, playlists

From ScrapeCreators, through Joshu Data Bodega.

Price
$0.00207 per call$2.07 per 1,000 calls
Success, 30 days
98.2%
Median latency
3.4 s

Prices include the router's 10% markup and are paid from the usage wallet. Checked on November 11, 2026.

Inputs

  • typestring: videos, shorts, channels, playlists, optional

    Type of content to search for. Plural forms: videos | shorts | channels | playlists (not video/channel).

  • querystring, required

    Search query

  • regionstring, optional

    2 letter country code of the country to put the proxy in.

  • sortBystring: relevance, popular, optional

    Only relevance|popular work. view_count, upload_date, and rating are NOT accepted (HTTP 400).

  • durationstring: under_3_min, between_3_and_20_min, over_20_min, optional

    Duration of the video. Only applies to videos (not shorts). One of: under_3_min | between_3_and_20_min | over_20_min.

  • uploadDatestring: today, this_week, this_month, this_year, optional

    Filter by upload date. One of: today | this_week | this_month | this_year.

  • includeExtrasstring, optional

    This will get you the like + comment count and the description. To get the full details of the video, use the /v1/youtube/video endpoint. *This will slow down the response slightly.*

  • continuationTokenstring, optional

    Continuation token to get more videos. Get 'continuationToken' from previous response.

Call it

Router call with a router API key
curl https://hello.joshu.me/api/router/call \
  -H "Authorization: Bearer $JOSHU_ROUTER_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "endpoint": "scrapecreators.x.v1-youtube-search",
    "params": {
      "sortBy": "relevance"
    }
  }'

Channels

The router buys each call through one channel. It picks the cheapest one that is available when the call is made.

  • Via the provider directlyNot available now
  • Via treg$0.00207 per call