DuckDuckGo Videos Scraper avatar

DuckDuckGo Videos Scraper

Pricing

from $1.99 / 1,000 duckduckgo videos scraper results

Go to Apify Store
DuckDuckGo Videos Scraper

DuckDuckGo Videos Scraper

Scrapes video search results from DuckDuckGo. Extracts the full canonical videos-vertical schema: title, URL, embed URL, channel/publisher, duration, views, likes, comments, publish date, thumbnail, platform, isLive/isShort flags, quality options, and more.

Pricing

from $1.99 / 1,000 duckduckgo 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 DuckDuckGo. Extracts the full canonical videos-vertical schema: title, URL, embed URL, channel/publisher, duration, views, likes, comments, publish date, thumbnail, platform, isLive/isShort flags, quality options, and more.

What this Actor collects

The Actor converts DuckDuckGo Videos responses into one clean JSON record per video, including video and embed URLs, channel or publisher, duration, views, publication time, thumbnails, platform, API-page context, and search provenance when available.

  • Uses the input limits and filters below to control the crawl.
  • Stores source-backed fields defined by the 69-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. The Default / example column shows a schema default when one exists; otherwise it shows a documented prefill or fixture value.

FieldTypeRequiredDefault / exampleDescription
querystringYes"cats"The video search query.
maxItemsintegerNo50Maximum number of videos to scrape.
regionstringNo"us-en"DDG region code (e.g. us-en, uk-en, de-de).
timeRangestringNo""Filter videos by upload date.
durationstringNo""Filter by video duration.
resolutionstringNo""Filter by video resolution.
proxyConfigurationobjectNo{"useApifyProxy":true}Proxy settings.
maxRequestRetriesintegerNo2Retries for navigation and Videos API page requests.
requestTimeoutSecsintegerNo45Maximum seconds to wait for navigation or a Videos API response.
headlessbooleanNotrueRun Firefox without a visible window.

Example input

{
"query": "artificial intelligence",
"maxItems": 75,
"proxyConfiguration": {
"useApifyProxy": false
},
"region": "us-en",
"maxRequestRetries": 2,
"requestTimeoutSecs": 45,
"headless": true
}

Output

The default dataset contains one item per video result. The following are the most useful fields; engagement, channel, date, resolution, and embed metadata depend on the source response.

FieldTypeDescription
positionintegerPosition
titlestringTitle
urlstringURL
thumbnailstringThumbnail
channelstringChannel
durationstringDuration
viewCountintegerView Count
publishedAtstringPublished At
platformstringPlatform
pageintegerPage
searchQuerystringSearch Query
regionstringRegion
scrapedAtstringScraped At
typestringType
descriptionstringDescription
linkstringLink

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": "Elon Musk: AI will be smarter than humans in five years | The Economist",
"url": "https://www.youtube.com/watch?v=qOpM0Ar_0OY",
"thumbnail": "https://tse3.mm.bing.net/th?id=OVF.6WpHP0LAllJoX9tF1lW%2b%2bQ&pid=Api",
"channel": "The Economist",
"duration": "2:23",
"viewCount": 5570,
"publishedAt": "2026-07-23T04:30:03.000Z",
"platform": "YouTube",
"page": 1,
"searchQuery": "artificial intelligence",
"region": "us-en"
}