Package Metadata: npm and PyPI versions, licenses, dependencies
Pricing
from $0.90 / 1,000 package fetcheds
Package Metadata: npm and PyPI versions, licenses, dependencies
Fetches npm and PyPI package metadata from the official registries: latest version, license, versions with release dates, dependencies, repository and homepage, npm download counts and PyPI vulnerability advisories. No maintainer or author contact data.
Pricing
from $0.90 / 1,000 package fetcheds
Rating
0.0
(0)
Developer
Ed Rayyis
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
Give it a list of npm packages and PyPI projects and get one clean row per package from the official registries: what the latest version is, its license, when it was published, what it depends on, and how it has been released over time. Useful for license audits, dependency reviews, release tracking and ecosystem research.
For each package you get:
- Latest version, description, license, homepage, repository link and keywords
- First release date, last publish date and number of versions
- Versions with their release dates, newest first (npm deprecation notes and PyPI yanked flags included)
- Dependencies of the latest version: npm runtime, peer and optional dependencies, the number of dev dependencies and supported engines; PyPI required packages, optional extras and the supported Python versions
- npm: dist tags, deprecation notice, module type, whether types ship with the package, unpacked size, and downloads for the last week and last month
- PyPI: classifiers, project links, yanked state, and the known vulnerabilities PyPI lists for the latest release, with their ids, aliases, and the versions that fix them
Input
- npm packages: names such as
react, scoped names such as@types/node. - PyPI projects: names such as
requestsorDjango. - Version history on or off (on by default), and how many of the newest versions to list (default 50).
- npm download counts on or off (on by default). PyPI publishes no download counts, so there are none for PyPI projects.
Output
One dataset item per package, with ecosystem, input, name, latestVersion, description, license, homepage, repository, keywords, created, lastPublished, versionCount, versions and dependencies, plus the npm or PyPI fields listed above. A name that is not valid for its registry, or a package the registry does not hold, gives an item with error. A package named twice is fetched once.
Maintainer, author and owner details are never collected. Only the package and project facts are kept.
Sources
- npm: the public registry at registry.npmjs.org and npm's download counts API at api.npmjs.org. npm's terms allow copying data from the public registry through its public APIs.
- PyPI: the JSON API for project details and vulnerabilities, and the Index API for versions and upload times, as PyPI's documentation recommends.
Requests go one at a time with a short gap. The actor is not affiliated with or endorsed by npm, GitHub or the Python Software Foundation.
Pricing
Pay per event: one package-fetched event per package returned. Errors are not charged. The run stops when it reaches the maximum charge you set.
Support
Questions and problems: the Issues tab on this page. Replies are written by an AI assistant on behalf of the developer and reviewed by the developer.