OSV Scraper: Open-Source Package Vulnerabilities avatar

OSV Scraper: Open-Source Package Vulnerabilities

Pricing

Pay per usage

Go to Apify Store
OSV Scraper: Open-Source Package Vulnerabilities

OSV Scraper: Open-Source Package Vulnerabilities

Look up known vulnerabilities for npm, PyPI, Go, Maven, crates.io and other open-source packages via the OSV.dev API: severity, affected version ranges and fixed versions. No login, no proxy, no browser.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Naimur Hasan

Naimur Hasan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

OSV Scraper

Looks up known vulnerabilities for open-source packages through OSV.dev, the distributed vulnerability database covering npm, PyPI, Go, Maven, crates.io, NuGet, Packagist, RubyGems, Debian, Alpine and more. No login, no proxy, no browser.

Input

FieldTypeNotes
packagesarrayRequired. "ecosystem:name" per line. Default: lodash, django, gin.
minSeveritystringany | LOW | MODERATE | HIGH | CRITICAL. Default any.
maxPerPackageintegerCap on advisories per package. Default 50.

Output

One row per advisory: package, ecosystem, packageName, id, aliases, cves, summary, severity, cvss, cweIds, introducedVersions, fixedVersions, isFixed, published, modified, advisoryUrl.

Notes

  • One advisory can name several packages. A lodash advisory also lists lodash.trim, lodash.trimend and so on, each with its own version ranges. Reading affected[0] gives you the version range for whichever package happened to be listed first — this Actor matches the entry against the package actually queried.
  • introduced: "0" is a sentinel meaning "every version from the start", not a real version number. It is dropped rather than reported as version 0.
  • Advisories with no severity rating are never filtered out. A missing rating means nobody has scored it yet, not that it is harmless, so minSeverity only excludes advisories that carry a lower explicit rating.
  • isFixed: false is the column worth sorting on — it marks advisories with no released fix for the queried package.
  • Ecosystem names are case-sensitive in OSV: npm, PyPI, Go, Maven, crates.io.