DuckDuckGo Scraper — Search Results, Business Leads & News
Pricing
from $0.50 / 1,000 search results
DuckDuckGo Scraper — Search Results, Business Leads & News
Scrape DuckDuckGo web results (up to 1,000 per query), local business leads with phone, website, hours, ratings and review snippets (Yelp and Apple Maps in US/CA, Tripadvisor elsewhere), news, images, videos and stock quotes. No login, no browser.
Pricing
from $0.50 / 1,000 search results
Rating
0.0
(0)
Developer
Yugenox Corp
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
DuckDuckGo Scraper: Search Results, Local Business Leads, News, Images & Stock Quotes
Scrape DuckDuckGo at scale: organic web results (up to 1,000 per query), local businesses with phone, website, opening hours, ratings and review snippets, plus news, images, videos and stock quotes. One actor covers all of them. It needs no login and no browser, so runs are fast and cheap.
What you get
| Search type | One row per | Key fields |
|---|---|---|
| Web | organic result | rank, page, title, URL, domain, snippet, date, sitelinks, related searches |
| Places | local business | name, category, address, phone, website, rating, review count, price level, opening hours, coordinates, listing URL, Yelp ID, Apple Maps ID, menu / order links, review excerpts |
| News | article | title, URL, source, snippet, publish date, image |
| Images | image | image URL, thumbnail, source page, width × height, format |
| Videos | video | URL, title, description, duration, publisher, uploader, view count, publish date, thumbnail |
| Stock quotes | ticker | price, change %, open / high / low, previous close, 52-week range, P/E, market cap, average volume, optional intraday series |
Places: local business leads
Places search goes beyond the single map panel that other tools stop at. The area is split into map tiles, and busy tiles are split again, so you get hundreds or thousands of businesses per city rather than the first 20. In the US and Canada, listings carry Yelp ratings, review counts, price levels and review snippets, merged with Apple Maps. Elsewhere they come from Tripadvisor and Apple Maps. The dataProvider field tells you which source each row came from.
Example: 1,000 dentists across Toronto in about a minute. Every row had a phone number, 99% had a website and 97% had opening hours.
How to use it
- Enter one or more search queries, for example
coffee roasters toronto. - Pick what to scrape: Web, Places, News, Images, Videos (you can pick several).
- For Places, either include the place in the query (
plumber in Vancouver) or put the business type in the query and the area in Location (Chicago, IL,Brooklyn,43.65,-79.38,10). - Set Max results per query and run.
Input example: web results for SEO rank tracking
{"queries": ["best crm for small business", "project management software"],"searchTypes": ["web"],"region": "us-en","maxResultsPerQuery": 100,"includeRelatedSearches": true}
Input example: local leads
{"queries": ["dentist", "orthodontist"],"searchTypes": ["places"],"location": "Toronto, ON","maxResultsPerQuery": 500}
Input example: stock quotes
{"stockSymbols": ["AAPL", "MSFT", "NVDA", "SPY", ".DJI"],"includeFundamentals": true}
Reliability and billing
- Runs never fail on data problems. If DuckDuckGo rate-limits, changes a page format, or the run hits its time limit, you get everything collected so far and a status message that says what happened (
Done,Partial — stopped at …, or0 results, no charge). - You are charged only for rows written to the dataset:
result(web, news, image, video),place, andstock-quote. Stock symbols DuckDuckGo does not know come back as an error row that is not charged. - Datacenter proxies are used by default. If they keep getting rate-limited, the run continues on residential proxies; set
residentialFallbacktofalseto stay on datacenter only. - Common input names from other scrapers are accepted (
query,searchQueries,keywords,maxResults,limit,location/where,tickers,locale), so existing inputs usually work unchanged.
Output examples
Web result
{"type": "web","query": "coffee roasters toronto","region": "us-en","rank": 5,"page": 1,"position": 5,"title": "Toronto's best coffee roasters - Toronto Life","url": "https://torontolife.com/food/torontos-best-coffee-roasters/","displayUrl": "torontolife.com/food/torontos-best-coffee-roasters/","domain": "torontolife.com","siteName": "Toronto Life","description": "Enter some of the best beans from Toronto's top roasters. Here, our favourite places to scoop up single-origin specimens and balanced blends.","date": null,"sitelinks": [],"richSnippet": null,"relatedSearches": null,"scrapedAt": "2026-09-24T11:33:22.909Z"}
Place
{"type": "place","query": "coffee roasters toronto","location": "toronto","rank": 1,"name": "Outpost Coffee Roasters","category": "Coffee roasteries","address": "1578 Bloor Street W, Toronto, ON M6P 1A4","city": "Toronto","countryCode": "CA","latitude": 43.656143,"longitude": -79.454102,"phone": "+1 416 516 9040","website": "https://outpostcoffee.com","rating": 4.5,"reviewCount": 86,"priceLevel": 2,"openingHours": { "Mon": "07:30-17:30", "Tue": "07:30-17:30", "Wed": "07:30-17:30" },"dataProvider": "Yelp","providerUrl": "https://www.yelp.ca/biz/outpost-coffee-roasters-toronto","yelpBusinessId": "xvp1GmKW-LAllqL5IYw2ew","applePlaceId": "9671331448292176295","menuUrl": "https://outpostcoffee.com/pages/menu-1578-bloor-st-w","reviewExcerpts": [{ "text": "Amazing coffee! They even grind their own beans and sell them…", "rating": 5, "date": "2022-01-25T15:47:51.000Z" }]}
Stock quote
{"type": "stock","symbol": "NVDA","companyName": "NVIDIA Corp","latestPrice": 225.51,"change": -3.36,"changePercent": -1.4681,"open": 228.03,"high": 228.95,"low": 224.02,"week52High": 236.54,"week52Low": 164.27,"peRatio": 28.5068,"marketCap": 5515767000000,"avgTotalVolume": 127677727,"currency": "USD","exchange": "NSQ","latestUpdate": "2026-09-23T20:00:00.000Z"}
Every row has a type field (web, place, news, image, video, stock), so one dataset can hold several search types. The dataset has ready-made table views for web and news, places, media, and stocks.
Inputs
| Field | What it does |
|---|---|
queries | Search terms, one per line. |
searchTypes | Any of web, places, news, images, videos. Default web. |
maxResultsPerQuery | Per query and type. Web, news, images and videos: up to 1,000. Places: up to 5,000. Default 50. |
location | Places only. A city, area or address, or lat,lng, lat,lng,radiusKm, or a box north,west,south,east. Leave it empty to read the place from the query. |
region | Result country and language (us-en, ca-en, uk-en, de-de, fr-fr, in-en, …). Default us-en. |
timeRange | day, week, month or year. For web, news, images and videos. |
safeSearch | moderate (default), strict or off. |
includeRelatedSearches | Adds related searches to the first web result of each query. |
stockSymbols | Tickers for stock quotes (runs alongside or instead of queries). |
includeFundamentals / includeIntraday | Market cap and average volume, and a minute-by-minute intraday series. |
maxItems | Cap for the whole run (0 = no cap). |
maxConcurrency | Parallel requests (default 10). |
proxyConfiguration | Apify Proxy. Datacenter works; the actor switches to residential proxies automatically if it has to. |
Use cases
- SEO rank tracking: where a domain ranks for a keyword, by region, down to position 1,000.
- Lead generation: local businesses with phone, website, hours and ratings, city by city.
- Market research: how many competitors are in an area, and how they are rated and priced.
- News monitoring: fresh articles for a brand or topic, filtered to the past day or week.
- Dataset building: images and videos for a topic, with dimensions and source pages.
- Price snapshots: end-of-day or intraday quotes for a watch list.
FAQ
Do I need a DuckDuckGo account or API key? No. Nothing to set up. Enter your queries and run.
How many web results can I get per query? Up to about 1,000. DuckDuckGo stops serving results beyond that. Very specific queries run out sooner, and the run stops cleanly when there are no more pages.
Where does places data come from?
DuckDuckGo's own maps results. In the US and Canada they are Yelp listings merged with Apple Maps, including rating, review count, price level, Yelp ID and review snippets. In other countries they come from Tripadvisor and Apple Maps, so ratings and review snippets are less common, and phone and website coverage varies by city. dataProvider shows the source of each row.
Are reviewer names included? No. Review excerpts include only the text, star rating and date.
Which stock symbols work?
US-listed stocks and ETFs (AAPL, MSFT, SPY, QQQ…) and the indices .DJI, .IXIC, .GSPTSE, .GDAXI and .FTSE. Unknown symbols return a row with an error message and are not counted as results.
What happens if a run is slowed down or blocked? The actor spreads requests across many IP addresses and switches to residential proxies by itself if it has to. If it still cannot get results, it finishes with a clear status message and 0 results, and you are not charged for anything.
Can I run it on a schedule or through the API? Yes. Schedule it in Apify Console, or call it from the Apify API, Make, Zapier or n8n and read the dataset as JSON, CSV or Excel.
Is it legal to scrape DuckDuckGo? This actor collects only publicly available data: the same results, business listings and quotes anyone sees on DuckDuckGo without logging in. Results can still contain personal data, such as a person named in a search result or the phone number of a sole-proprietor business, so make sure your use of the data follows data-protection laws such as GDPR, PIPEDA and CCPA, as well as DuckDuckGo's terms. If you are unsure, check with a lawyer. For more background, read Is web scraping legal?
Does it access any private data? No. The actor uses no account, login or cookies, so it can only see what DuckDuckGo shows every visitor. It does not collect reviewer names, profiles or photos: review excerpts carry only the text, star rating and date.