DuckDuckGo Images Scraper
Pricing
from $4.99 / 1,000 results
DuckDuckGo Images Scraper
A robust, high-performance utility designed for developer automation, data integration, and AI training. Features built-in captcha bypass, headful/headless browser execution, and proxy support to scrape Duckduckgo Images data seamlessly, reliably, and at scale.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Coding Frontned
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
19 hours ago
Last modified
Categories
Share
Collect structured, publicly visible DuckDuckGo image-search results without opening a browser. The Actor reads the public search token, requests up to three bounded JSON result pages, validates publisher and image URLs, removes duplicates, and writes only genuine image records.
Input
query(required): 1–120 character image-search query.maxItems: 1–200 records; default 100.maxPages: 1–3 public image result pages.region: DuckDuckGo region code such asus-enoruk-en.size,color,type,layout,license: optional public search filters.safeSearch:strict,moderate, oroff.proxyConfiguration: optional Apify or custom proxy configuration. Direct access is the default.
Example:
{"query": "open source software","maxItems": 25,"region": "us-en","size": "Large","safeSearch": "moderate"}
Output
Each dataset item includes a stable public result ID, title, original image URL, publisher page and domain, optional thumbnail/dimensions/format/discovery date, applied query settings, page number, exact source search URL, and scrape timestamp. Null, blank, malformed-URL, and duplicate records are omitted.
{"position": 1,"id": "public-image-token","title": "Example public image","imageUrl": "https://cdn.example.com/image.jpg","sourceUrl": "https://example.com/article","sourceDomain": "example.com","width": 1600,"height": 900,"query": "open source software","region": "us-en","safeSearch": "moderate","source": "duckduckgo.com/images","page": 1,"scrapedAt": "2026-01-15T12:00:00.000Z"}
The Actor fails on invalid input, access-control responses, malformed API payloads, or a zero-result extraction. Failed runs do not add diagnostic pseudo-records. Use reasonable limits and comply with DuckDuckGo's terms and applicable law.