{"uid":"cap_UuZxFLgegVIb7VwFb-Hlp","slug":"package-supply-chain-preflight-batch-checker-ca7f87a9","name":"Package Supply-Chain Preflight Batch Checker","description":"Batch install-safety preflight for a whole dependency list or parsed manifest (up to 100 packages). Returns a verdict per package plus a blocked / caution / safe summary. Supply-chain indicators, not a guarantee.","url":"https://payai.agentstools.dev/pkg/preflight/batch","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"packages":{"type":"array","items":{"type":"string"},"description":"Package names; an entry may be 'name' or 'npm:name' / 'pypi:name', or an object with name + ecosystem"},"ecosystem":{"enum":["npm","pypi"],"type":"string","description":"Default ecosystem for entries that do not set one"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_s7vvLDjt06IOGlw0XqDY8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes a batch of package names for supply-chain safety signals (typosquats, malicious indicators, existence) and returns safe/caution/block verdicts with reasons.","exampleAgentPrompt":"Before I install these packages, can you scan them for supply-chain risks — check if any of these are typosquats, malicious, or don't even exist: requests, reqeusts, numpy, colourama, flask, flaask.","exampleUseCases":null,"resultDescription":"Returns per-package verdicts of safe, caution, or block, along with reasons explaining each verdict — such as typosquat similarity to a popular package, known malicious indicators, or non-existence in the registry.","failureModes":["Batch too large — endpoint may reject or truncate if too many package names are submitted at once","Unknown registry — if the registry is not supported, packages may return inconclusive results","Network timeout — upstream registry lookups may time out for large batches","False negatives — newly malicious or unknown packages may receive a safe verdict if not yet flagged","Payment failure — x402 payment of $0.15 USDC not completed, request rejected"],"whenToPreferThis":"Use this endpoint when you need to vet multiple package names at once for supply-chain safety before installation or CI/CD pipeline execution, especially when you suspect typosquatting or want a quick batch risk classification rather than a single-package check.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T07:08:53.707Z","isFirstParty":false}