Brave Videos Scraper avatar

Brave Videos Scraper

Pricing

from $1.99 / 1,000 brave videos scraper results

Go to Apify Store
Brave Videos Scraper

Brave Videos Scraper

Scrapes video search results from Brave Search (search.brave.com/videos). Extracts the full canonical videos-vertical schema: title, URL, channel, duration, views, likes, comments, publish date, thumbnail, platform, isLive/isShort flags, quality options, and more.

Pricing

from $1.99 / 1,000 brave videos scraper results

Rating

0.0

(0)

Developer

Search API

Search API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Scrapes video search results from Brave Search (search.brave.com/videos). Extracts the full canonical videos-vertical schema: title, URL, channel, duration, views, likes, comments, publish date, thumbnail, platform, isLive/isShort flags, quality options, and more.

What this Actor collects

Each dataset item represents one Brave Videos result, with its source URL, platform, channel, duration, engagement data, publication time, thumbnail, flags, and search context when available.

  • Uses the input limits and filters below to control the crawl.
  • Stores source-backed fields defined by the 56-field dataset schema.
  • Omits optional fields when the source does not expose a value instead of writing nulls or fabricated placeholders.

Use cases

  • Video discovery
  • Publisher and topic monitoring
  • Media-catalog enrichment

Input

Provide input in JSON. Fields marked required must be supplied; source-specific alternatives and constraints are described in the field text.

FieldTypeRequiredDefaultDescription
querystringYesThe video search query.
maxItemsintegerNo50Maximum number of videos to scrape.
countrystringNo"us"Brave country code (e.g. 'us', 'gb', 'in').
languagestringNo"en"Brave language code (e.g. 'en', 'de', 'fr').
timeRangestringNo""Upload-time filter: day, week, month, year, or empty for no filter.
durationstringNo""Filter by video duration. Options: "short", "medium", "long".
resolutionstringNo""Resolution filter: high, standard, or empty for no filter.
maxRequestRetriesintegerNo3Retries temporary rate limits and server errors.
navigationTimeoutSecsintegerNo60Maximum seconds for each Brave page navigation.
headlessbooleanNotrueDisable only for local visual debugging.
proxyConfigurationobjectNoProxy settings. Residential proxies recommended.

Example input

{
"query": "machine learning tutorial",
"maxItems": 50,
"country": "us",
"language": "en",
"proxyConfiguration": {
"useApifyProxy": false
},
"maxRequestRetries": 3,
"navigationTimeoutSecs": 60
}

Output

The default dataset contains one item per video result. The following are the most useful fields; engagement, quality, and channel fields appear only when Brave provides them.

FieldTypeDescription
positionintegerPosition
titlestringTitle
urlstringURL
platformstringPlatform
channelstringChannel
durationstringDuration
viewCountintegerView Count
publishedAtstringPublished At
thumbnailstringThumbnail
isLivebooleanIs Live
isShortbooleanIs Short
searchQuerystringSearch Query
countrystringCountry
scrapedAtstringScraped At
typestringType
descriptionstringDescription

Example dataset item

This compact example is taken from local Actor storage. Long text and nested collections are shortened for documentation only.

{
"position": 1,
"title": "Machine Learning for Everybody – Full Course",
"url": "https://www.youtube.com/watch?v=i_LwzRVP7bg",
"platform": "YouTube",
"channel": "freeCodeCamp.org",
"duration": "03:53:53",
"publishedAt": "2022-09-26T00:00:00.000Z",
"thumbnail": "https://imgs.search.brave.com/CMdFwGE5G8dAuKI6kVFdyzgxmZxygpyV-j_P2Xgz4VA/rs:fit:200:200:1:0/g:ce/aHR0cHM6Ly9pLnl0/aW1nLmNvbS92aS9p/X0x3elJWUDdiZy9t/YXhyZXNkZWZhdWx0/LmpwZw",
"isLive": false,
"isShort": false,
"searchQuery": "machine learning tutorial",
"country": "us"
}