Skip to content

HackerOne API Rate Limiting Issue #37

Description

@Nishantbhagat57

Hi @JoshuaMart,

Hope you're doing well :)

Recently, I've been consistently getting rate limited by the HackerOne API. I'm using ScopesExtractor in combination with bbscope and another tool of mine to collect assets, and it's possible that both tools are calling the HackerOne API at the same time.

It was working flawlessly before, but this issue started only recently. I'm now consistently running into rate limits, so I suspect there may have been some changes to HackerOne's API rate limiting.

[2026-06-22 18:34:59] ERROR [HackerOne] Failed to fetch/parse program xyz: Failed to fetch scopes for xyz: HTTP 429
[2026-06-22 18:34:59] WARN GET https://api.hackerone.com/v1/hackers/programs/xyz_bbp/structured_scopes?page%5Bnumber%5D=1&page%5Bsize%5D=100 → 429 (0.19s)

For now, I think the best approach would be to implement a wait-and-retry mechanism similar to ScopesExtractor’s handling of Discord rate limits. Allowing up to 5 retries (or more if needed), with exponential backoff between attempts, seems reasonable. It's better to wait a bit and fetch the data reliably than to skip it and wait until the next cycle, which could be 2-3 hours later.

Let me know if you need any additional logs or details from my side.

As always, thanks for maintaining such a useful project ❤️

Thanks and Regards,
Nishant

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions