{"uid":"cap_QGOEH7x-tN1SonvXllPrT","slug":"virustotal-ip-votes-via-locus-x402-f44d16c4","name":"VirusTotal IP Votes via Locus x402","description":"Threat intelligence platform — scan files by hash, URLs, domains, and IPs against 70+ antivirus engines and security tools.","url":"https://virustotal.x402.paywithlocus.com/virustotal/ip-votes","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"ip":{"type":"string"}}},"responseSchema":{"type":"json","example":{"data":{},"payment":{"scheme":"exact","settledUsdc":"0.001000","authorizedMaxUsdc":"0.001000"},"request":{"id":"00000000-0000-4000-8000-000000000000","statusUrl":"/requests/00000000-0000-4000-8000-000000000000"},"success":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.055","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.055/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.055","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.055","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_KlMkxxIWiqk5zBv04KwBK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.055","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves community voting data (malicious/harmless votes) for a given IP address from VirusTotal via a pay-per-call x402 micropayment proxy.","exampleAgentPrompt":"Can you check the VirusTotal community votes for the IP address 185.220.101.34 and tell me how many users flagged it as malicious versus harmless?","exampleUseCases":[{"title":"Suspicious inbound connection triage","prompt":"I'm seeing repeated connection attempts from 45.33.32.156 in my server logs — can you check the VirusTotal community votes to see how many people have flagged that IP as malicious?"},{"title":"SOC alert enrichment for IP","prompt":"We got a SIEM alert for outbound traffic to 203.0.113.42 — pull the VirusTotal community vote data for that IP so I know if the security community considers it a threat."},{"title":"Threat intel report on IP reputation","prompt":"I'm putting together a threat report and need community vote stats from VirusTotal for the IP 91.108.4.0 — how many votes does it have as malicious vs harmless?"}],"resultDescription":"Returns a JSON object with community voting data for the specified IP address, including counts of malicious and harmless votes submitted by VirusTotal users, along with payment confirmation details (settled USDC amount, request ID, and status URL).","failureModes":["Invalid IP address format returns an error or empty data object","IP not found in VirusTotal database returns an empty votes object","Payment failure or insufficient funds results in a 402 response and no data","Rate limiting or quota exceeded on the underlying VirusTotal API returns an error","Network timeout or proxy unavailability returns a service error"],"whenToPreferThis":"Use this endpoint when you specifically need crowd-sourced community voting data (malicious/harmless votes) for an IP address from VirusTotal, and you want to pay per call via x402 USDC micropayments without managing a VirusTotal API key. Prefer this over direct VirusTotal API access when operating in an agent environment with x402 payment infrastructure already set up. This is distinct from antivirus engine scan results — use this for community consensus signals rather than automated engine detections.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:42:52.564Z","isFirstParty":false}