コンテンツへスキップ
POST AI agent ready /v1/npm/info

NPM パッケージ情報 API - バージョン、ライセンス、メタデータの検索

最新バージョン、説明、ライセンス、ホームページ、リポジトリ URL、キーワード、依存関係数、合計バージョン数、作成/変更タイムスタンプを含む、npm パッケージのメタデータを返します。 依存関係の監査、ライセンス準拠、開発者ツールに役立ちます。

Parameters

stringrequired

npm package name (e.g., "express", "lodash", "@types/node").

Code examples

curl -X POST https://api.botoi.com/v1/npm/info \
  -H "Content-Type: application/json" \
  -d '{"package":"express"}'

When to use this API

ライセンス準拠スキャン

プロジェクトの package.json 内のすべての依存関係をスキャンして、ライセンスを確認します。 プロジェクトのライセンス条項と矛盾する可能性がある、GPL、AGPL、またはその他のコピーレフト ライセンスを使用しているパッケージにフラグを立てます。 すべての依存関係とそのライセンスをリストするコンプライアンス レポートを生成します。

依存関係の健全性監視

プロジェクトの依存関係の変更日とバージョン数を追跡します。 2 年以上更新されていないパッケージ、またはバージョンが非常に少ないパッケージはメンテナンスされていない可能性があります。 重要な依存関係が古くなったときにチームに警告します。

開発者ツールとドキュメント

パッケージのメタデータをインラインで表示する内部ツールを構築します。 開発者がコード レビューまたは設計ドキュメントでパッケージを参照する場合、ホームページに自動リンクし、最新バージョンを表示し、依存関係の数を表示して複雑さを評価します。

Frequently asked questions

これはスコープ指定されたパッケージでも機能しますか?
はい。 @ プレフィックスを付けてスコープ指定されたパッケージを渡します (例: "@types/node"、"@angular/core")。 完全なスコープとパッケージ名が必要です。
どのバージョンが返されますか?
バージョン フィールドは、npm レジストリで「最新」としてタグ付けされた最新の安定バージョンを返します。 プレリリース バージョン (アルファ、ベータ、RC) は、唯一の公開バージョンでない限り含まれません。
dependency_count には何が含まれますか?
dependency_count は、パッケージの package.json にリストされている直接の運用依存関係の数を反映します。 devDependency や推移的な (ネストされた) 依存関係は含まれません。
特定のバージョンのデータを取得できますか?
このエンドポイントは、最新バージョンのメタデータのみを返します。 バージョン固有のデータまたは完全なバージョン履歴については、registry.npmjs.org で npm レジストリを直接クエリしてください。
パッケージが存在しない場合はどうなりますか?
エンドポイントは、パッケージが見つからなかったことを示すメッセージを含む 404 エラーを返します。 スコープ付きパッケージのスコープ接頭辞を含むパッケージ名を再確認してください。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.