Been thinking about a second project before I need to head back to Python report-building land.
I recently wrote a Python-based vulnerability reporting application that cached API lookups from the NIST NVD service.
API Constraints
The most severe NVD API constraint is the rate limiting:
- 5 lookups per 30 seconds without an API key.
- 50 lookups per 30 seconds with an API key.
I’ve also seen API requests take over 30 seconds to respond.
A typical report requires hundreds of CVE lookups which makes caching mandatory.
[Read More]