ToolAssay

Audit a whole dependency list in one call

Audit a whole dependency list in one call: up to 200 exact npm, PyPI, crates or Go package versions checked against OSV.dev for known vulnerabilities and malware. Returns which packages are affected, severity, fixed versions and an overall verdict. POST {ecosystem, packages:["name@version"]} or {ecosystem:"pypi", requirements:"requests==2.31.0\n..."}.

Answeringour last check, 2026-09-29
1 of 1checks answered this week
15 msmedian answer time
$0.02listed price per call
$0.02price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://aayatai.com/package/audit

CategoryCode and developer
Provider hostaayatai.com
Networkseip155:137, eip155:42161, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-29 valid payment request 402$0.02 15 ms

Example input (from the provider)

{
  "body": {
    "ecosystem": "npm",
    "packages": [
      "lodash@4.17.15",
      "express@4.21.2"
    ]
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "properties": {
            "ecosystem": {
              "default": "npm",
              "description": "Package ecosystem: npm, pypi, crates (Rust) or go (Go modules).",
              "enum": [
                "npm",
                "pypi",
                "crates",
                "go"
              ],
              "type": "string"
            },
            "packages": {
              "description": "Exact versions, e.g. [\"express@4.17.1\", \"lodash@4.17.15\"].",
              "items": {
                "maxLength": 300,
                "type": "string"
              },
              "maxItems": 200,
              "type": "array"
            },
            "requirements": {
              "description": "Alternative: requirements.txt-style text, one name==version (or name@version) per line.",
              "maxLength": 60000,
              "type": "string"
            }
          },
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "checked": {
              "type": "integer"
            },
            "checkedAt": {
              "type": "string"
            },
            "clean": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "counts": {
              "description": "Vulnerabilities by severity across all packages.",
              "type": "object"
            },
            "detailsTruncated": {
              "description": "True if more than 30 distinct vulnerabilities were found (the rest are listed by id only).",
              "type": "boolean"
            },
            "ecosystem": {
              "type": "string"
            },
            "packages": {
              "description": "Affected packages only, with their vulnerabilities and the lowest version fixing all of them.",
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "source": {
              "type": "string"
            },
            "verdict": {
              "description": "malware > fix (critical/high) > review (moderate/low) > clean.",
              "enum": [
                "clean",
                "review",
                "fix",
                "malware"
              ],
              "type": "string"
            },
            "vulnerablePackages": {
              "type": "integer"
            }
          },
          "required": [
            "ecosystem",
            "checked",
            "verdict",
            "packages",
            "clean"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON