Brave Videos Scraper
Pricing
from $9.99 / 1,000 results
Go to Apify Store
Brave Videos Scraper
Scrapes video search results from Brave Search (search.brave.com/videos). Extracts title, URL, channel, duration, views, published date, and thumbnail.
Pricing
from $9.99 / 1,000 results
Rating
0.0
(0)
Developer
codingfrontend
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract video search results from Brave Videos — a privacy-focused video search spanning YouTube, Vimeo, and other platforms.
Features
- Video metadata — title, URL, platform, channel name, duration, publication date, thumbnail
- Pagination — automatically follows pages (offset-based) up to
maxItems - Cross-page deduplication — skips URLs already pushed from previous pages
- Platform + channel extraction — separates platform (e.g. "YouTube") from channel name (e.g. "Simplilearn")
- Duration parsing — duration string converted to seconds (
durationSeconds) - Filters — time range, duration class, and video resolution
- Geo-targeting — set
countryandlanguagefor localised video results - Proxy support — works with Apify residential/datacenter proxies
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
query | string | (required) | Video search query |
maxItems | integer | 50 | Maximum number of videos to extract |
country | string | "us" | Country code |
language | string | "en" | Language code |
timeRange | string | "" | Filter: pd (day), pw (week), pm (month), py (year) |
duration | string | "" | Duration class: short (<5 min), medium (5-20 min), long (>20 min) |
resolution | string | "" | Resolution filter: hd, 4k |
proxyConfiguration | object | — | Apify proxy config (recommended: residential) |
Example INPUT.json
{"query": "machine learning tutorial","maxItems": 50,"country": "us","language": "en","proxyConfiguration": { "useApifyProxy": true }}
Output Fields
| Field | Type | Description |
|---|---|---|
position | integer | Rank in results (1-based) |
title | string | Video title |
url | string | Direct URL to the video |
platform | string | Hosting platform (e.g. "YouTube", "Vimeo") |
channel | string | Channel or uploader name (extracted from Brave's platform breadcrumb) |
duration | string | Formatted duration string (e.g. "14:32") |
durationSeconds | integer | Duration in seconds |
views | string | View count as displayed (null — not shown by Brave) |
publishedAt | string | Publication date or relative age |
thumbnail | string | Thumbnail image URL |
description | string | Short description or channel label |
embedUrl | string | Embeddable URL (null — not available from Brave) |
searchQuery | string | The query used |
country | string | Country code used |
language | string | Language code used |
scrapedAt | string | ISO 8601 scrape timestamp |
Example Output
{"position": 1,"title": "Machine Learning Full Course - Learn ML in 6 Hours","url": "https://www.youtube.com/watch?v=ukzFI9rgwfU","platform": "YouTube","channel": "Simplilearn","duration": "5:34:37","durationSeconds": 20077,"views": null,"publishedAt": "Jan 5, 2022","thumbnail": "https://imgs.search.brave.com/...","description": "🔥IITK - Professional Certificate Course in AI...","embedUrl": null,"searchQuery": "machine learning tutorial","country": "us","language": "en","scrapedAt": "2025-05-01T12:00:00.000Z"}
Pagination
The scraper uses offset-based pagination:
- Each page returns ~10 videos
- Pages are automatically queued until
maxItemsis reached - Videos are deduplicated by URL across pages
Notes
channelis extracted from Brave's breadcrumb display ("YouTube › Simplilearn") — the part after›. When the channel name is not shown (e.g. Vimeo uploads),channelmay benullviewsandembedUrlare alwaysnull— these are not available in Brave's DOMdurationanddurationSecondsare extracted from the card overlay text- Use a residential proxy for higher throughput
Why Use This Scraper?
- Privacy-first video discovery — Brave doesn't track video watches to personalize results
- Multi-platform search — surfaces YouTube, Vimeo, and other video hosting platforms
- Platform + channel extraction — extracts both the hosting platform and the actual channel name
- No API costs — access video metadata without YouTube Data API quotas
Use Cases
- Unbiased Video SEO Research — track video rankings without Google's personalization influence
- Cross-Platform Video Discovery — find videos outside YouTube's own recommendation bubble
- Content Research — discover popular videos on any topic from a neutral perspective
- Competitor Video Tracking — monitor competitor video content appearing in Brave search
- Academic Research — study video content distribution without algorithmic bias
Custom Solutions
Need a custom scraper or dedicated server setup? We offer:
- On-demand scraper development for any website
- Individual server setups with your own infrastructure
- Custom modifications to existing scrapers
- Priority support and maintenance
📧 Email: lakshmanan.w3dev@gmail.com
📱 WhatsApp: +91 6382775774