← Back to directory

⚠️ BETA — IOC data under active verification 2026-05-25, do not rely on matches ...

https://api.x402node.dev/supply/ioc-scan

Overview

⚠️ BETA — IOC data under active verification 2026-05-25, do not rely on matches for production. Lockfile supply chain scan. Upload package-lock.json / yarn.lock / requirements.txt / poetry.lock / composer.lock. Match against active campaigns. Returns risk score 0-100.

Protocol x402
Price $0.20
Payment Asset USD Coin
Payment Network Base
Category uncategorized
Provider x402node
Source bazaar
Indexed 2026-05-26 01:23:40

Health

Status unknown
Latency (p50)
Uptime (30d)
Reliability Score
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements
Asset Verified
Facilitator

Input Schema

{ "body": { "format": "Lockfile format hint: 'npm' | 'yarn' | 'pip' | 'poetry' | 'composer' | 'auto'. Default: 'auto' (detected from content).", "lockfile": "Full content of lockfile as string. Supported: package-lock.json (npm v1/v2/v3), yarn.lock, requirements.txt, poetry.lock, composer.lock. Max 5MB. Required." }, "bodyType": "json", "discoverable": true, "method": "POST", "type": "http" }

Output Schema

{ "properties": { "campaignsChecked": { "items": { "type": "string" }, "type": "array" }, "compromised": { "description": "Number of matches against active campaigns", "type": "integer" }, "feedUpdated": { "format": "date-time", "type": "string" }, "level": { "enum": [ "clean", "medium", "high", "critical" ], "type": "string" }, "matches": { "items": { "properties": { "campaign": { "type": "string" }, "campaignId": { "type": "string" }, "cleanVersions": { "type": [ "array", "null" ] }, "compromisedVersions": { "items": { "type": "string" }, "type": "array" }, "cve": { "type": [ "string", "null" ] }, "cvss": { "type": [ "number", "null" ] }, "ecosystem": { "type": "string" }, "installedVersion": { "type": "string" }, "iocs": { "type": "object" }, "package": { "type": "string" }, "remediation": { "type": "object" }, "severity": { "type": "string" } }, "type": "object" }, "type": "array" }, "queriedAt": { "format": "date-time", "type": "string" }, "scanned": { "description": "Number of packages parsed from lockfile", "type": "integer" }, "score": { "description": "0-100 risk score, higher = safer (100 = no matches, 0 = critical match)", "type": "integer" }, "sources": { "items": { "type": "string" }, "type": "array" }, "verdict": { "description": "One-line human-readable verdict", "type": "string" } }, "required": [ "scanned", "compromised", "level", "score", "verdict", "matches" ], "type": "object" }