DuckDuckGo Scraper — Search Results, Business Leads & News avatar

DuckDuckGo Scraper — Search Results, Business Leads & News

Pricing

from $0.50 / 1,000 search results

Go to Apify Store
DuckDuckGo Scraper — Search Results, Business Leads & News

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

Yugenox Corp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 typeOne row perKey fields
Weborganic resultrank, page, title, URL, domain, snippet, date, sitelinks, related searches
Placeslocal businessname, category, address, phone, website, rating, review count, price level, opening hours, coordinates, listing URL, Yelp ID, Apple Maps ID, menu / order links, review excerpts
Newsarticletitle, URL, source, snippet, publish date, image
Imagesimageimage URL, thumbnail, source page, width × height, format
VideosvideoURL, title, description, duration, publisher, uploader, view count, publish date, thumbnail
Stock quotestickerprice, 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

  1. Enter one or more search queries, for example coffee roasters toronto.
  2. Pick what to scrape: Web, Places, News, Images, Videos (you can pick several).
  3. 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).
  4. 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 …, or 0 results, no charge).
  • You are charged only for rows written to the dataset: result (web, news, image, video), place, and stock-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 residentialFallback to false to 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

FieldWhat it does
queriesSearch terms, one per line.
searchTypesAny of web, places, news, images, videos. Default web.
maxResultsPerQueryPer query and type. Web, news, images and videos: up to 1,000. Places: up to 5,000. Default 50.
locationPlaces 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.
regionResult country and language (us-en, ca-en, uk-en, de-de, fr-fr, in-en, …). Default us-en.
timeRangeday, week, month or year. For web, news, images and videos.
safeSearchmoderate (default), strict or off.
includeRelatedSearchesAdds related searches to the first web result of each query.
stockSymbolsTickers for stock quotes (runs alongside or instead of queries).
includeFundamentals / includeIntradayMarket cap and average volume, and a minute-by-minute intraday series.
maxItemsCap for the whole run (0 = no cap).
maxConcurrencyParallel requests (default 10).
proxyConfigurationApify 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.