Dark Web Scraper avatar

Dark Web Scraper

Pricing

$15.00/month + usage

Go to Apify Store
Dark Web Scraper

Dark Web Scraper

Extract publicly exposed data, including crypto wallets, API keys, emails, phone numbers, and more from publicly accessible Tor (.onion) sites.

Pricing

$15.00/month + usage

Rating

5.0

(7)

Developer

epctex

epctex

Maintained by Community

Actor stats

57

Bookmarked

1.8K

Total users

13

Monthly active users

15 hours ago

Last modified

Share

Actor - Dark Web Scraper

Shine a Light on the Dark Web — Responsibly

The Dark Web Scraper is a powerful OSINT tool built for cybersecurity professionals, threat intelligence analysts, academic researchers, and security teams who need structured, automated access to publicly accessible Tor (.onion) sites — without the complexity of managing a TOR stack themselves.

Intended use: This actor is strictly designed for lawful Open Source Intelligence (OSINT) activities, including cybersecurity research, threat intelligence gathering, digital forensics support, and academic investigation of publicly accessible Tor-based websites. Use of this actor must comply with all applicable laws and Apify's Terms of Service.


Why Use Dark Web Scraper?

The dark web is a significant source of threat intelligence — leaked credentials, exposed API keys, active phishing infrastructure, and emerging threat actor activity all surface there first. Dark Web Scraper lets you monitor and investigate these sources systematically and at scale, without manual browsing.

Who is this for?

  • Security Operations (SOC) teams monitoring for leaked credentials or corporate data exposure
  • Threat intelligence analysts tracking threat actor infrastructure and indicators of compromise (IOCs)
  • Penetration testers & red teams identifying exposed assets during engagements
  • Researchers & academics studying the structure and content of the Tor network
  • Journalists & investigators conducting lawful open-source investigations

Key Features

  • Keyword Search — Search publicly accessible Dark Web pages for specific keywords and retrieve structured results. Ideal for monitoring mentions of your brand, domain, or known threat actor handles.

  • IOC Extraction — Automatically extract publicly exposed indicators such as email addresses, phone numbers, API keys, and cryptocurrency wallet addresses to feed directly into your threat intelligence pipeline.

  • Full TOR Network Support — Built-in TOR proxy integration lets you reach .onion sites reliably, without any local TOR setup. Designed for legitimate OSINT and cybersecurity research only.

  • Depth & Volume Control — Fine-tune crawl depth and page limits to run targeted, efficient investigations — from a quick surface scan to a deep-dive across an entire .onion domain.

  • Fully Extensible — Drop in your own extraction function to capture custom data patterns specific to your research workflow.

  • Blazing Fast — Scrapes ~100 pages in 5 seconds with just ~0.1–0.2 compute units when pages are responsive.


Input Parameters

The input is a JSON object with the following fields:

ParameterTypeRequiredDescription
startUrlsArrayOptionalList of .onion URLs to begin crawling from
searchStringOptionalKeyword to search across Dark Web pages
maxDepthNumberOptionalMaximum link depth to crawl. Lower values = faster, shallower scans
maxPagesNumberOptionalCap on total pages crawled per run
maxItemsNumberOptionalCap on total items extracted per run
extendOutputFunctionStringOptionalCustom JS function ($) => ({}) for extracting additional fields

Tips

  • To target a specific .onion page, paste the URL directly into startUrls.
  • Set maxDepth: 1 for a fast surface-level scan of a single site.
  • Use search combined with startUrls to find keyword occurrences within a known site.

Example Input

{
"startUrls": [
"http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion/"
],
"search": "Dark Web",
"maxDepth": 5,
"maxPages": 10
}

During the Run

The actor logs real-time progress for every page it visits, including the current URL, item counts, and any errors. If invalid input is detected, the run halts immediately with a clear explanation — no silent failures.


Output & Export

Results are stored in Apify's structured dataset and can be consumed via the Apify API in any language — Python, Node.js, PHP, and more.

Output Schema

Each scraped page produces a record like this:

{
"url": "http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion/cellar-door/",
"links": [
"http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion/",
"http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion/faq/",
"http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion/support/"
],
"emails": [],
"phones": [],
"cryptoAddresses": {},
"misc": {
"Twitter username": ["@S_Config"],
"Instagram username": ["@S_Config"]
},
"searchKeywordFound": false
}
FieldDescription
urlThe page URL that was scraped
linksAll hyperlinks found on the page
emailsEmail addresses extracted from the page
phonesPhone numbers extracted from the page
cryptoAddressesCryptocurrency wallet addresses by coin type
miscOther extracted identifiers (social handles, usernames, etc.)
searchKeywordFoundWhether your search keyword appeared on this page

Bugs, Feature Requests & Changelog

This scraper is actively maintained. Have a feature request or found a bug? Open an issue on GitHub.


Contact

Visit epctex.com to explore our full catalog of data extraction tools. Need a custom integration or have a specific use case? Reach out via the chat on epctex.com or email us at business@epctex.com.