{"id":"a0acf556-e01d-4cd8-a7f5-cc9cf2540f2f","shortId":"cUnKap","kind":"x402","title":"⚠️ BETA — IOC data under active verification 2026-05-25, do not rely on matches for production","tagline":"⚠️ BETA — IOC data under active verification 2026-05-25, do not rely on matches for production. Lockfile supply chain sc","description":"⚠️ 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.","tags":[],"capabilities":["x402-base","http-post"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://api.x402node.dev/supply/ioc-scan","protocol":"x402","transport":"http","auth":{"type":"x402","details":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x4466d4A84b7c49a6A094ec6eef4a0712D6dd125e","scheme":"exact","network":"base","mimeType":"application/json","resource":"https://api.x402node.dev/supply/ioc-scan","description":"⚠️ 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.","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true}},"maxAmountRequired":"200000","maxTimeoutSeconds":60}]},"qualityScore":"0.000","qualityRationale":null,"verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":null,"enrichmentVersion":1,"enrichedAt":null,"embedding":null,"createdAt":"2026-05-26T01:40:13.297Z","updatedAt":"2026-06-23T22:31:40.708Z","lastSeenAt":"2026-06-23T22:31:40.708Z","tsv":"'-05':8,24,44 '-100':71 '-25':9,25,45 '0':70 '2026':7,23,43 'activ':5,21,41,65 'beta':1,17,37 'campaign':66 'chain':35,55 'composer.lock':62 'data':3,19,39 'http-post' 'ioc':2,18,38 'lockfil':33,53 'match':14,30,50,63 'package-lock.json':58 'poetry.lock':61 'product':16,32,52 'reli':12,28,48 'requirements.txt':60 'return':67 'risk':68 'sc':36 'scan':56 'score':69 'suppli':34,54 'upload':57 'verif':6,22,42 'x402-base' 'yarn.lock':59","prices":[{"id":"a6d05c52-b247-4960-9cd3-9c5d32e1d9c3","listingId":"a0acf556-e01d-4cd8-a7f5-cc9cf2540f2f","amountUsd":null,"unit":"per_call","nativeCurrency":"USD COIN","nativeAmount":"200000","chain":"base","payTo":"0x4466d4A84b7c49a6A094ec6eef4a0712D6dd125e","paymentMethod":"x402-usd coin","isPrimary":true,"details":{"scheme":"exact","mime_type":"application/json","accepts_all":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x4466d4A84b7c49a6A094ec6eef4a0712D6dd125e","scheme":"exact","network":"base","mimeType":"application/json","resource":"https://api.x402node.dev/supply/ioc-scan","extensions":{"bazaar":{"info":{"input":{"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."},"type":"http","method":"POST","bodyType":"json","discoverable":true},"output":{"type":"object","required":["scanned","compromised","level","score","verdict","matches"],"properties":{"level":{"enum":["clean","medium","high","critical"],"type":"string"},"score":{"type":"integer","description":"0-100 risk score, higher = safer (100 = no matches, 0 = critical match)"},"matches":{"type":"array","items":{"type":"object","properties":{"cve":{"type":["string","null"]},"cvss":{"type":["number","null"]},"iocs":{"type":"object"},"package":{"type":"string"},"campaign":{"type":"string"},"severity":{"type":"string"},"ecosystem":{"type":"string"},"campaignId":{"type":"string"},"remediation":{"type":"object"},"cleanVersions":{"type":["array","null"]},"installedVersion":{"type":"string"},"compromisedVersions":{"type":"array","items":{"type":"string"}}}}},"scanned":{"type":"integer","description":"Number of packages parsed from lockfile"},"sources":{"type":"array","items":{"type":"string"}},"verdict":{"type":"string","description":"One-line human-readable verdict"},"queriedAt":{"type":"string","format":"date-time"},"compromised":{"type":"integer","description":"Number of matches against active campaigns"},"feedUpdated":{"type":"string","format":"date-time"},"campaignsChecked":{"type":"array","items":{"type":"string"}}}}},"discoverable":true}},"description":"⚠️ 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.","outputSchema":{"input":{"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."},"type":"http","method":"POST","bodyType":"json","discoverable":true},"output":{"type":"object","required":["scanned","compromised","level","score","verdict","matches"],"properties":{"level":{"enum":["clean","medium","high","critical"],"type":"string"},"score":{"type":"integer","description":"0-100 risk score, higher = safer (100 = no matches, 0 = critical match)"},"matches":{"type":"array","items":{"type":"object","properties":{"cve":{"type":["string","null"]},"cvss":{"type":["number","null"]},"iocs":{"type":"object"},"package":{"type":"string"},"campaign":{"type":"string"},"severity":{"type":"string"},"ecosystem":{"type":"string"},"campaignId":{"type":"string"},"remediation":{"type":"object"},"cleanVersions":{"type":["array","null"]},"installedVersion":{"type":"string"},"compromisedVersions":{"type":"array","items":{"type":"string"}}}}},"scanned":{"type":"integer","description":"Number of packages parsed from lockfile"},"sources":{"type":"array","items":{"type":"string"}},"verdict":{"type":"string","description":"One-line human-readable verdict"},"queriedAt":{"type":"string","format":"date-time"},"compromised":{"type":"integer","description":"Number of matches against active campaigns"},"feedUpdated":{"type":"string","format":"date-time"},"campaignsChecked":{"type":"array","items":{"type":"string"}}}}},"maxAmountRequired":"200000","maxTimeoutSeconds":60}],"asset_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","max_timeout_seconds":60},"createdAt":"2026-05-26T01:40:13.297Z"}],"sources":[{"listingId":"a0acf556-e01d-4cd8-a7f5-cc9cf2540f2f","source":"x402_bazaar","sourceId":"https://api.x402node.dev/supply/ioc-scan","sourceUrl":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","isPrimary":true,"firstSeenAt":"2026-05-26T01:40:13.297Z","lastSeenAt":"2026-06-23T22:31:40.708Z"}],"details":{"listingId":"a0acf556-e01d-4cd8-a7f5-cc9cf2540f2f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":{"input":{"type":"http","method":"POST","discoverable":true}},"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"x402_version":1,"resource_type":"http","bazaar_last_updated":"2026-06-04T08:02:27.663Z"},"updatedAt":"2026-06-23T22:31:40.708Z"}}