Early access: the directory is still filling out, and every rating here is a reported experience.
Crowding · 23 September 2026

How crowded is a
programme, really?

The fear every hunter shares is spending a weekend on a programme where you are report number a hundred and twenty-five and everything you find is a duplicate. Platforms have no reason to tell you which programmes are that crowded. This page does, and it points at the ones that are not.

Then it asks the harder question. Crowding tells you how many people are in the room. Recognition tells you how many walk out with anything, and a programme can be uncrowded and still recognise almost nothing.

And all of that is a snapshot. A programme live for six years holding eight thousand reports is steady state. One live for eighteen hours holding two hundred is not, and one that had eight thousand and took another seven thousand this week is the one you needed to know about before you started. The last two sections read movement instead of level: how fast a programme is taking work in now, against its own normal.

The measure is reports per in-scope asset, over the last 90 days: reports received (90d) ÷ in-scope assets. Raw report volume is not crowding. GitLab and Adobe both take on the order of a thousand reports a quarter, but Adobe spreads them over hundreds of assets and GitLab over a few dozen, so one is open field and the other is a scrum. Every figure is HackerOne's own published number, not ours.
Of 6,354 HackerOne programmes we track, 6,346 have a metrics snapshot so far, 752 publish a 90-day intake figure, and 665 of those also publish an in-scope asset count. So this page ranks 665 programmes and sets aside 87 for want of one of the two numbers it needs; the rest are not yet captured. A programme we cannot compute the measure for is excluded, never shown as a zero. Recognition comes from a different corpus and is thinner still: we hold a thanks list for 743 programmes, of which 358 clear the submitted-volume floor described below. Movement needs history rather than a snapshot, so it is thinner again and grows on its own: 64 programmes currently have enough readings, and enough movement between them, to rank against their own baseline, and 15 launched recently enough to be read without one.
6,354Tracked
6,346Snapshotted
752Have intake
665Rankable
87Set aside
358Recognition
64Movement
15Newly opened
01 · The crowded end

Where the fire is most concentrated

The programmes taking the most reports per in-scope asset over the last 90 days, among those with at least 20 reports in the window so the ratio is not built on a handful. Reports per participant sits beside it to separate a swarm of many hunters from a few people filing a lot. This is a description of traffic, not a judgement: a crowded programme is usually just a popular one.

Two things this cannot see, said plainly. It is an average across the scope: a low figure does not promise any single asset is quiet, and a high one does not mean every asset is busy, because the traffic may sit on a few hot targets. And a high report count says nothing about the quality of those reports; we hold no data on quality and make no claim about it.

Programme Reports 90d Assets Reports / asset Reports / participant Recognised Last resolved Age
Vercel Sandbox new hackerone · vercel-sandbox 1,277 1 1,277.0 255.4 under 200 submitted unknown 1 mo
TRON DAO hackerone · tron-dao 1,005 1 1,005.0 50.3 under 200 submitted 14 d ago 3 yr
U.S. Dept Of Defense hackerone · deptofdefense 1,302 2 651.0 0.42 68.6% today 9 yr
Bumba hackerone · bumba-bbp 342 1 342.0 22.8 under 200 submitted 71 d ago 1 yr
Agoda Public new hackerone · agoda-public 876 3 292.0 175.2 under 200 submitted unknown 3 mo
Vercel Open Source new hackerone · vercel-open-source 5,300 20 265.0 6.04 34.1% 2 d ago 7 mo
Discourse hackerone · discourse 515 2 257.5 1.82 56.6% 27 d ago 9 yr
Anthropic new hackerone · anthropic 5,478 23 238.2 10.4 26.3% yesterday 4 mo
IBM hackerone · ibm 813 4 203.3 0.38 61.3% today 8 yr
Node.js hackerone · nodejs 185 1 185.0 0.95 52.8% 8 d ago 8 yr

Last resolved is how long since the programme resolved any report at all, from its own figures. It is the honest read on whether a queue is moving; we do not divide the lifetime resolved total by a 90-day intake and call the result a drain rate, because one is a running total and the other a window, and the quotient would not mean what it looked like. Age is from the programme's launch date: heavy load on a programme many years old is steady state, the same load days after launch would be a rush. Recognised is the share of submitted work the programme accepted from the hunters it credits, and it is the column to read next to the load: a crowded programme still recognising 40% is a different prospect from a crowded one recognising 5%. It is computed from credited hunters only, so it is an overstatement; section 03 sets out what that means.

02 · The uncrowded end

Where to go instead

The useful half. Programmes that are open to submit, offer bounties, have paid out on the record, and carry a low report load per asset. Same measure, read from the other end. This is a shortlist to go and look at, ordered by how much room there looks to be.

Programme Reports / asset Reports 90d Assets Paid to date Recognised Access
Truecaller hackerone · truecaller 0.22 69 310 $25,322 under 200 submitted open to all
ForeScout Technologies hackerone · forescout-technologies 0.26 41 157 $117,600 51.1% open to all
Scopely hackerone · scopely 0.38 25 65 $360,000 51.9% open to all
GoodRx hackerone · goodrx 0.58 15 26 $70,000 64.0% open to all
Cloud Software Group hackerone · csg-public 0.64 34 53 $543,499 61.9% open to all
S-Pankki hackerone · s-pankki 0.76 16 21 $60,000 56.4% open to all
Marriott Bug Bounty Program hackerone · marriott 0.77 229 297 $598,555 49.4% open to all
Visa hackerone · visa 0.86 185 214 $79,900 42.2% open to all
Palantir Public hackerone · palantir-public 1.00 24 24 $139,575 under 200 submitted open to all
EXNESS hackerone · exness 1.04 82 79 $523,432 55.7% open to all

Paid to date is the programme's lifetime paid total as HackerOne prints it: evidence it has paid, never a promise about your report. Where a programme is known to pay but hides the figure, that is said in words rather than shown as a zero. A low per-asset load is an opening to investigate, not a guarantee of easy ground: a programme can be quiet because it is genuinely under-hunted, or because it is hard, or because the easy findings are already gone, and this measure cannot tell those three apart. Read the scope before you read anything into the number, and read Recognised beside it: an empty field is worth little if almost nothing submitted there is accepted.

03 · Recognition

How many walk out with anything

Crowding counts the people in the room. This counts what they got. For every researcher a programme publicly credits, HackerOne prints how much that person submitted and how much of it was recognised. Summed across a programme's credited hunters, that is a recognition rate, and it is the number a hunter most wants before spending a weekend. Ranked lowest first, among programmes whose credited hunters have submitted at least 200 reports, so a rate is never printed off a handful.

Read this before the numbers. A thanks list is wider than it sounds. A researcher appears on it once a report of theirs reaches triage, which happens well before anyone decides the report was worth anything, so the list includes plenty of people who ended up with nothing. In the lists we hold, 18.6% of entries have zero recognised reports, some of them after dozens of submissions. So the denominator here is not a roll of successful hunters.

What it still misses is anyone whose reports were closed before a human triaged them, as a duplicate, out of scope or spam. Those people leave no trail at all. That makes these figures slightly generous rather than wildly so: read them as a near ceiling, not as a rate across everyone who ever pressed submit.

And a low rate is not evidence that a programme is unfair, nor evidence about the quality of what was sent to it. Duplicates, out-of-scope submissions and informatives all land in the gap between submitted and recognised, and this data cannot tell those apart any more than it can tell apart the three causes of a quiet programme. The numbers are the evidence; the explanation is not in them.

Programme Recognition rate Recognised Submitted Credited hunters
Chia Network hackerone · chia-network 5.3% 77 1,465 101
HackerOne hackerone · security 15.9% 1,681 10,604 965
Circle hackerone · circle-bbp 17.1% 136 795 123
Lightspark BBP hackerone · lightspark-bbp 21.0% 73 347 78
Alibaba BBP hackerone · alibaba 21.1% 344 1,634 531
Crypto.com hackerone · crypto 24.0% 511 2,125 639
Cosmos hackerone · cosmos 24.7% 255 1,033 369
Stripchat hackerone · stripchat 24.7% 69 279 64
Shopify hackerone · shopify 25.6% 3,138 12,257 1,220
Anthropic hackerone · anthropic 26.3% 814 3,096 508

The rate is the two columns beside it divided once, not an average of each hunter's own percentage: pooling weights a person by the work they actually did, where averaging would let one recognised report out of one count for as much as sixty-two out of a hundred and forty-two. Both counts are HackerOne's own published figures, read off the programme's public thanks page.

04 · Movement

Which programmes are
taking work in faster than usual

Everything above is a level: how busy a programme is right now. A level cannot tell you whether you are looking at six years of steady state or at a week that has changed everything, and the second is what decides a weekend. So this board reads rate of change against a programme's own baseline over the last 7 days.

A programme live for six years holding eight thousand reports sits at 1.00× here, because eight thousand is its normal. The same programme taking another seven thousand in a week does not. That is the comparison, and it is why raw volume is nowhere in this ranking.

What the intake column is, exactly. HackerOne publishes reports received in the last 90 days as a rolling window, not a running total, so the difference between two readings is new arrivals minus reports that aged out of the window. It is never the number of reports a programme received since we last looked, and nothing here adds those differences up and calls them new reports. What the difference honestly measures is how much faster a programme is taking work in now than it was ninety days ago, which is why a steady programme sits at zero however large it is. Resolution and new hunters come from lifetime counters that only ever go up, so those two ARE true rates.

A programme moving is not a programme going wrong. It may have launched something, shipped a release, been written about, widened its scope or raised its rewards. This board measures how much the traffic changed and never why, it says nothing at all about the quality of what was sent, and a high figure here is information for planning a weekend, not a mark against anyone.

Programme Vs own baseline Intake change / hr Reports 90d Resolved / hr New hunters / hr Age Read from
REI BBP hourly hackerone · rei-bbp 8.11× +0.76 231 0.00 0.00 1,107 d 168 reads · 7 d
Scopely hourly hackerone · scopely 6.87× +0.07 25 0.00 0.01 2,030 d 71 reads · 7 d
Zabbix hourly hackerone · zabbix 4.70× +0.93 545 0.00 0.02 1,309 d 168 reads · 7 d
AIG hourly hackerone · aig 4.67× +0.14 82 0.00 0.00 1,911 d 68 reads · 7 d
Files.com hourly hackerone · files 4.66× +0.76 449 0.37 0.16 3,500 d 168 reads · 7 d
Faraday, Inc. hourly hackerone · faraday-inc 4.57× +0.12 70 0.01 0.01 2,210 d 73 reads · 7 d
Expedia Group Bug Bounty hourly hackerone · expediagroup-bbp 4.06× +0.87 613 0.07 0.01 1,394 d 168 reads · 7 d
GoCardless Bug Bounty Program hourly hackerone · gocardless-bbp 3.93× +0.26 190 0.01 0.00 1,107 d 168 reads · 7 d
Flutter UK&I hackerone · flutteruki 2.89× +0.20 229 0.00 0.01 2,319 d 51 reads · 5 d
Merck & Co., Inc., Rahway, NJ, USA hourly hackerone · msd 2.81× +0.09 103 0.01 0.03 1,272 d 36 reads · 6 d

Vs own baseline is an estimate of what the programme is taking in now as a multiple of its own 90-day average. It leans low rather than high: the baseline is read from the latest figure, which already contains part of any rise, so a programme deep into a surge is understated rather than exaggerated. Read from is the evidence behind each row, and it is there so you can see the resolution: a programme read every hour gives a sharper reading than one read once a day, and a row built on three reads is not the same claim as one built on twenty. Below 3 reads, or a span under 6 hours, no figure is shown at all rather than a trend drawn through two points. The board also needs at least 20 reports in the window and 10 of net movement, so a count drifting by three is never ranked as a surge.

05 · Newly opened

Programmes with no baseline yet

A programme that opened this week has no history to be a multiple of, so the board above cannot place it. This one can, with the only measure that needs no history at all: reports per hour since it opened, for programmes launched in the last 90 days. Ranked fastest first.

Why this figure is exact and the one above is an estimate. A programme younger than 90 days has had nothing age out of HackerOne's rolling 90-day window yet, so that count IS every report it has ever received. Divided by its age, that is a true reports-per-hour rate rather than a difference of rates. Past 90 days the equality stops holding and a programme leaves this board rather than carrying a figure that has quietly become wrong.

Read this beside the assets column. A hundred reports spread over eighty in-scope assets is a busy launch; the same hundred against a single asset is a very different weekend. And as everywhere on this page, none of it says anything about what those reports contained: the quality of a programme's intake is not published anywhere and we do not infer it.

Programme Reports / hour Reports since launch Open for Assets Reports / asset Hunters Access
Vercel new hackerone · vercel 20.10 690 34 h 27 25.6 174 open to all
Arc new hackerone · arc-bbp 11.76 2,004 7 d 44 45.5 6 open to all
d-you App & German EUDI Wallet Ecosystem new hackerone · common-codes 2.52 409 7 d 14 29.2 0 ID verified
Vercel Sandbox new hackerone · vercel-sandbox 1.50 1,277 36 d 1 1,277.0 5 submissions closed
Box BB new hackerone · box-private 1.02 1,207 50 d 38 31.8 155 open to all
Abercrombie & Fitch Bug Bounty new hackerone · abercrombie-fitch-bbp 0.96 1,458 64 d 10 145.8 76 open to all
Wolt new hackerone · wolt 0.96 1,321 58 d 25 52.8 4 open to all
PRISM new hackerone · prism-vdp 0.61 624 43 d 66 9.45 107 open to all
Essity new hackerone · essity 0.39 279 30 d 540 0.52 78 open to all
Semtech new hackerone · semtech 0.38 190 21 d 48 3.96 123 open to all

Open for is measured from the launch date HackerOne publishes, which is when the programme became public and not necessarily when it started taking reports. A programme that ran privately first will read as busier in its first public hours than it really was, so treat a very young row as an early reading rather than a settled rate.

How this is built. A scheduled job reads each HackerOne programme's own public page and stores a snapshot: reports received in the last 90 days, resolved total, participants, published payout figures, and the barriers to submitting. Most programmes are read once a day. A small set is read every hour instead, chosen automatically by what the programmes themselves are doing rather than from any list we keep: programmes that opened in the last month, programmes already moving, and programmes somebody has reviewed here. Reading all six thousand every hour would be seventeen gigabytes a year and close to two requests a second against somebody else's service, which is not a reasonable thing to do, so the hourly reads go where a change would actually matter. This page joins the latest snapshot to the in-scope asset count and divides, and the last two sections compare a programme's recent readings with its own earlier ones. A second job reads each programme's public thanks page, which is where the recognised and submitted counts behind the recognition rate come from; that corpus covers fewer programmes, and it names only researchers a programme chose to credit. There are no report titles here and no vulnerability details, and nothing about report quality: those are not published and we do not infer them. Backfill is ongoing, so the set of rankable programmes grows over time. The brief covers what programmes are doing week to week. Figures captured yesterday.