Hackerone Scraper avatar

Hackerone Scraper

Pricing

Pay per usage

Go to Apify Store
Hackerone Scraper

Hackerone Scraper

This Actor scrapes publicly disclosed vulnerability reports from the HackerOne Hacktivity feed - the industry's largest collection of real-world bug bounty disclosures.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Daniel Filakovsky

Daniel Filakovsky

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

HackerOne Hacktivity Scraper

What does HackerOne Hacktivity Scraper do?

This Actor scrapes publicly disclosed vulnerability reports from the HackerOne Hacktivity feed — the industry's largest collection of real-world bug bounty disclosures. It acts as a HackerOne API alternative for the Hacktivity feed, letting you extract structured data without manual browsing. Use it to monitor new disclosures, build threat-intelligence datasets, or research vulnerability trends across programs.

Note: Only publicly disclosed reports are collected. Private or undisclosed reports are never accessible through this Actor.

Why scrape HackerOne Hacktivity?

The Hacktivity feed is a goldmine of real-world vulnerability intelligence, but HackerOne provides no public API for bulk access. This Actor closes that gap.

Use cases:

  • Threat intelligence — track newly disclosed CVEs and bug classes across hundreds of programs
  • Security research — build datasets of vulnerability patterns, reward distributions, and severity trends
  • Vendor monitoring — watch for disclosures affecting a specific company's bug bounty program
  • Bug bounty strategy — identify high-rewarding vulnerability categories to focus on
  • Compliance & reporting — pull structured data into spreadsheets, dashboards, or SIEMs

Platform advantages when running on Apify:

  • Schedule runs on a cron to continuously monitor new disclosures
  • Download results as JSON, CSV, Excel, or XML
  • Connect to 2,000+ integrations via Zapier, Make, or the Apify API
  • Use residential proxies to avoid rate limiting

What data can HackerOne Hacktivity Scraper extract?

FieldTypeDescription
titlestringReport title / vulnerability description
severitystringcritical, high, medium, low, or none
rewardnumberBounty awarded in USD (0 if unpaid)
currencystringReward currency (usually USD)
vendorNamestringBug bounty program / company name
vendorHandlestringProgram handle on HackerOne
categorystringVulnerability class (e.g. XSS, SSRF, SQL Injection)
disclosedDatestringISO-8601 date when the report was publicly disclosed
urlstringDirect link to the public report on HackerOne
reporterUsernamestringHandle of the security researcher who found the bug

How to scrape HackerOne Hacktivity

  1. Open the Actor on the Apify platform and click Try for free.
  2. Configure filters in the Input tab (see the Input section below).
  3. Click Start and wait for the run to finish — most runs complete in under a minute.
  4. Download results from the Output tab in JSON, CSV, or Excel format.
  5. Schedule it via the Schedule tab to get fresh disclosures automatically.

How much will it cost to scrape HackerOne Hacktivity?

This Actor uses a headless browser only for the initial page load, then switches to lightweight HTTP requests for pagination. A typical run of 100 items consumes well under 0.1 Apify Compute Units (CU), which is covered by the free tier.

ItemsEstimated CUFree tier
100~0.05 CU✅ Covered
1 000~0.2 CU✅ Covered
10 000~1.5 CURequires paid plan

Input

See the Input tab for the full configuration form. Key options:

ParameterTypeDefaultDescription
severityFilterarray[] (all)Limit to specific severity levels: critical, high, medium, low, none
minRewardinteger0Only include reports with a bounty ≥ this USD amount
daysBackinteger(all time)Only include reports disclosed in the last N days
maxItemsinteger100Stop after collecting this many matching reports

Example — collect the 50 most recently disclosed critical/high reports with a reward of at least $1 000:

{
"severityFilter": ["critical", "high"],
"minReward": 1000,
"daysBack": 90,
"maxItems": 50
}

Output

You can download the dataset in various formats such as JSON, CSV, Excel, or HTML from the Output tab.

Sample output (JSON):

[
{
"title": "Remote Code Execution via unsafe YAML deserialization",
"severity": "critical",
"reward": 20000,
"currency": "USD",
"vendorName": "Acme Corp",
"vendorHandle": "acmecorp",
"category": "Remote Code Execution",
"disclosedDate": "2024-03-15T09:22:00.000Z",
"url": "https://hackerone.com/reports/123456",
"reporterUsername": "researcher_handle"
},
{
"title": "Stored XSS in profile bio field allows account takeover",
"severity": "high",
"reward": 2500,
"currency": "USD",
"vendorName": "Example Inc",
"vendorHandle": "exampleinc",
"category": "Cross-Site Scripting (XSS)",
"disclosedDate": "2024-03-10T14:05:00.000Z",
"url": "https://hackerone.com/reports/654321",
"reporterUsername": "another_researcher"
}
]

Tips

  • Date ordering: Hacktivity is displayed newest-first by default. When daysBack is set the Actor stops fetching once it encounters reports older than the cutoff, making date-filtered runs very fast.
  • Severity + reward filters: These are applied client-side. Combining a tight severity filter with a high minReward may require fetching more pages than the final count suggests.
  • Large datasets: For runs above 1 000 items set maxItems explicitly to avoid unexpectedly long run times.
  • Rate limiting: The Actor respects HackerOne's natural page size and does not hammer the server. No additional delays are needed for typical use.

FAQ, Disclaimers, and Support

Is scraping HackerOne legal? This Actor only accesses publicly disclosed data that HackerOne makes available to anyone with a browser. No authentication, credentials, or private data are involved.

Data privacy notice:

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

The Actor fails or returns no results. HackerOne occasionally changes its internal GraphQL API. If the Actor stops working, please report it via the Issues tab and it will be fixed promptly.

How do I access results programmatically? Use the Apify API tab to get a REST endpoint for your dataset. Results can be fetched as JSON, CSV, or XML.

For bugs and feature requests, please use the Issues tab on the Actor page.