{"slug":"api-preflightstack-com-v1-dependency-preflight-799940","title":"Evaluate up to 10 exact npm or PyPI package versions in one $0.02 paid batch imm","host":"api.preflightstack.com","method":"POST","resource":"https://api.preflightstack.com/v1/dependency-preflight","category":"code","description":"Evaluate up to 10 exact npm or PyPI package versions in one $0.02 paid batch immediately before installation or an exact-version change. Returns deterministic allow, review, or block guidance with known-vulnerability, lifecycle, declared-license, release-age, and npm install-lifecycle evidence. Reus","price_listed":0.02,"price_asked":0.02,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":1027,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"ecosystem":"npm","packages":[{"name":"lodash","version":"4.17.21"}],"policy":"balanced"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"ecosystem":{"description":"One package ecosystem per request.","enum":["npm","pypi"],"type":"string"},"license_allowlist":{"description":"Optional individual SPDX-style license identifiers to allow.","items":{"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"license_denylist":{"description":"Optional individual SPDX-style license identifiers to block.","items":{"type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"packages":{"description":"Exact package names and versions to evaluate as one paid batch.","items":{"additionalProperties":false,"properties":{"name":{"description":"Registry package name.","maxLength":214,"minLength":1,"type":"string"},"version":{"description":"Exact version only; ranges and tags are rejected. npm may include an optional leading v.","maxLength":128,"minLength":1,"type":"string"}},"required":["name","version"],"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"policy":{"default":"balanced","description":"Optional; balanced is the only version-one policy.","enum":["balanced"],"type":"string"}},"required":["ecosystem","packages"],"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":{"additionalProperties":false,"properties":{"decision":{"enum":["allow","review","block"],"type":"string"},"generated_at":{"description":"ISO 8601 generation timestamp.","type":"string"},"limitations":{"items":{"type":"string"},"type":"array"},"packages":{"items":{"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"policy":{"type":"object"},"request_id":{"type":"string"},"summary":{"type":"object"},"workflow":{"additionalProperties":false,"properties":{"avoid_duplicate_payment":{"type":"string"},"decision_actions":{"additionalProperties":false,"properties":{"allow":{"type":"string"},"block":{"type":"string"},"review":{"type":"string"}},"required":["allow","review","block"],"type":"object"},"instruction":{"type":"string"},"recommended_trigger":{"const":"before_dependency_install"},"rerun_when":{"items":{"enum":["package_added","exact_version_changed","policy_input_changed","fresh_evidence_required"],"type":"string"},"type":"array","uniqueItems":true}},"required":["recommended_trigger","instruction","decision_actions","rerun_when","avoid_duplicate_payment"],"type":"object"}},"required":["request_id","decision","policy","summary","packages","workflow","limitations","generated_at"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.02,"price_match":true,"latency_ms":1027,"error":null}],"description_full":"Evaluate up to 10 exact npm or PyPI package versions in one $0.02 paid batch immediately before installation or an exact-version change. Returns deterministic allow, review, or block guidance with known-vulnerability, lifecycle, declared-license, release-age, and npm install-lifecycle evidence. Reuse a current result for unchanged inputs instead of purchasing a duplicate check for an installation retry.","last_updated":"2026-08-31T06:17:52.877Z","schemes":["exact"]}