{"x402Version":2,"provider":"Revenue Swarm Machine APIs","description":"Machine-buyable web reading, Base wallet data, crypto/domain utilities, and EU tender intelligence, paid per request with x402 USDC on Base.","homepage":"https://eu-tender-x402-v3-production.up.railway.app:3001","network":"eip155:8453","currency":"USDC","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","resources":[{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/tenders","method":"GET","type":"http","name":"EU Tender Search","description":"Search live EU public procurement for B2B sales leads, RFPs, tenders, contract opportunities, and buyer intelligence from TED.","tags":["tenders","procurement","EU","B2B","search"],"serviceTags":["x402","machine-commerce","paid-api","revenue-swarm"],"examples":[{"description":"Find recent software procurement opportunities in Germany","input":{"q":"software","country":"DE","days":14,"min_value":0}}],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"B2B niche or service keyword"},"country":{"type":"string","description":"Optional buyer country code"},"days":{"type":"integer","minimum":1,"maximum":90,"default":14},"min_value":{"type":"number","minimum":0,"default":0},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25}},"required":[]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"integer"},"generated_at":{"type":"string"},"results":{"type":"array","items":{"type":"object"}}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/tender-pulse","method":"GET","type":"http","name":"EU Tender Pulse","description":"Return the single strongest live EU public-sector sales lead, RFP, or procurement opportunity for a B2B keyword.","tags":["tenders","procurement","EU","B2B","pulse"],"serviceTags":["x402","machine-commerce","paid-api","revenue-swarm"],"examples":[{"description":"Find recent software procurement opportunities in Germany","input":{"q":"software","country":"DE","days":14,"min_value":0}}],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"B2B niche or service keyword"},"country":{"type":"string","description":"Optional buyer country code"},"days":{"type":"integer","minimum":1,"maximum":90,"default":14},"min_value":{"type":"number","minimum":0,"default":0}},"required":[]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"integer"},"generated_at":{"type":"string"},"results":{"type":"array","items":{"type":"object"}}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/opportunities","method":"GET","type":"http","name":"EU B2B Opportunity Feed","description":"Return up to ten ranked live EU B2B sales leads, public RFPs, tenders, and procurement opportunities for agents and sales systems.","tags":["tenders","procurement","EU","B2B","opportunity-feed"],"serviceTags":["x402","machine-commerce","paid-api","revenue-swarm"],"examples":[{"description":"Find recent software procurement opportunities in Germany","input":{"q":"software","country":"DE","days":14,"min_value":0}}],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"B2B niche or service keyword"},"country":{"type":"string","description":"Optional buyer country code"},"days":{"type":"integer","minimum":1,"maximum":90,"default":14},"min_value":{"type":"number","minimum":0,"default":0}},"required":[]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"integer"},"generated_at":{"type":"string"},"results":{"type":"array","items":{"type":"object"}}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/tender-snapshot","method":"GET","type":"http","name":"EU Tender Snapshot","description":"Return up to five ranked live EU public-sector sales opportunities with buyer, value, deadline, match score, and TED source.","tags":["tenders","procurement","EU","B2B","snapshot"],"serviceTags":["x402","machine-commerce","paid-api","revenue-swarm"],"examples":[{"description":"Find recent software procurement opportunities in Germany","input":{"q":"software","country":"DE","days":14,"min_value":0}}],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"B2B niche or service keyword"},"country":{"type":"string","description":"Optional buyer country code"},"days":{"type":"integer","minimum":1,"maximum":90,"default":14},"min_value":{"type":"number","minimum":0,"default":0}},"required":[]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"integer"},"generated_at":{"type":"string"},"results":{"type":"array","items":{"type":"object"}}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/tender-intelligence","method":"GET","type":"http","name":"EU Tender Intelligence","description":"Return up to twenty-five ranked EU public-sector sales leads and procurement opportunities with buyer, value, deadline, match evidence, and TED source.","tags":["tenders","procurement","EU","B2B","intelligence"],"serviceTags":["x402","machine-commerce","paid-api","revenue-swarm"],"examples":[{"description":"Find recent software procurement opportunities in Germany","input":{"q":"software","country":"DE","days":14,"min_value":0}}],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"100000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"100000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"B2B niche or service keyword"},"country":{"type":"string","description":"Optional buyer country code"},"days":{"type":"integer","minimum":1,"maximum":90,"default":14},"min_value":{"type":"number","minimum":0,"default":0}},"required":[]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"integer"},"generated_at":{"type":"string"},"results":{"type":"array","items":{"type":"object"}}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/tender-dealbook","method":"GET","type":"http","name":"EU Tender Dealbook","description":"Return up to one hundred ranked live EU procurement opportunities plus buyer, country, disclosed-value, score, and deadline portfolio summaries for sales agents and opportunity pipelines.","tags":["tenders","procurement","EU","B2B","dealbook"],"serviceTags":["x402","machine-commerce","paid-api","revenue-swarm"],"examples":[{"description":"Find recent software procurement opportunities in Germany","input":{"q":"software","country":"DE","days":14,"min_value":0}}],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"B2B niche or service keyword"},"country":{"type":"string","description":"Optional buyer country code"},"days":{"type":"integer","minimum":1,"maximum":90,"default":14},"min_value":{"type":"number","minimum":0,"default":0}},"required":[]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"integer"},"generated_at":{"type":"string"},"results":{"type":"array","items":{"type":"object"}}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/base-wallet-snapshot","method":"GET","type":"http","name":"Base Wallet Balance & Tokens","description":"Read a Base wallet's native ETH, USDC, ERC-20 balances, USD values, ENS/contract metadata, and top tokens from live Blockscout data.","tags":["base","wallet","balance","erc20","USDC","tokens","onchain","agent"],"serviceTags":["x402","machine-commerce","paid-api","revenue-swarm"],"examples":[{"description":"Inspect a public Base wallet","input":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}}],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"inputSchema":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Base/EVM wallet address"}},"required":["address"]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"address":{"type":"string"},"native":{"type":"object"},"usdc":{"type":"object"},"erc20_count":{"type":"integer"},"top_tokens":{"type":"array","items":{"type":"object"}},"generated_at":{"type":"string"}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/dns-lookup","method":"GET","type":"http","name":"DNS Records Lookup","description":"Resolve live DNS records for a public domain over DNS-over-HTTPS. Supports A, AAAA, MX, TXT, NS, CNAME, SOA, and CAA.","tags":["dns","domain","infrastructure","security","email","networking"],"serviceTags":["x402","machine-commerce","paid-api","revenue-swarm"],"examples":[{"description":"Resolve common DNS records","input":{"domain":"example.com","type":"A,AAAA,MX,TXT"}}],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Public DNS domain such as example.com"},"type":{"type":"string","description":"Comma-separated DNS types: A,AAAA,MX,TXT,NS,CNAME,SOA,CAA"}},"required":["domain"]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"domain":{"type":"string"},"requested_types":{"type":"array","items":{"type":"string"}},"record_count":{"type":"integer"},"records":{"type":"array","items":{"type":"object"}},"generated_at":{"type":"string"}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/domain-rdap","method":"GET","type":"http","name":"Domain Registration Lookup","description":"Return live RDAP registration data for a public domain: registrar, created/updated/expiry dates, statuses, nameservers, DNSSEC, and authoritative source.","tags":["domain","rdap","whois","registrar","dns","developer","agents"],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Public domain such as example.com"}},"required":["domain"]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"domain":{"type":"string"},"registered":{"type":"boolean"},"registrar":{"type":["string","null"]},"created_at":{"type":["string","null"]},"updated_at":{"type":["string","null"]},"expires_at":{"type":["string","null"]},"statuses":{"type":"array","items":{"type":"string"}},"nameservers":{"type":"array","items":{"type":"string"}},"dnssec":{"type":["object","null"]},"generated_at":{"type":"string"}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/weather","method":"GET","type":"http","name":"Live Weather","description":"Return current weather for a city or latitude/longitude using Open-Meteo, including temperature, apparent temperature, precipitation, wind, and weather code.","tags":["weather","forecast","temperature","location","agents"],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City or place name"},"lat":{"type":"number"},"lon":{"type":"number"}}},"outputSchema":{"type":"object"}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/crypto-spot","method":"GET","type":"http","name":"Crypto Spot Price","description":"Return a live cryptocurrency spot price from Coinbase public market data. Supports common assets such as BTC, ETH, SOL, USDC, DOGE, LTC, BCH, LINK, AVAX, and more.","tags":["crypto","price","market","spot","agents"],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Crypto ticker such as BTC, ETH, SOL"},"quote":{"type":"string","description":"Quote ticker, default USD"}}},"outputSchema":{"type":"object"}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/url-contents","method":"GET","type":"http","name":"Web Read & Extract","description":"Read a public webpage for an AI agent and return clean normalized text, title, description, content type, HTTP status, and final URL. Private-network targets are blocked.","tags":["web","read","reader","contents","scrape","extract","url","webpage","text","agent"],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP(S) URL to retrieve"}},"required":["url"]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"requested_url":{"type":"string"},"final_url":{"type":"string"},"upstream_status":{"type":"integer"},"ok":{"type":"boolean"},"content_type":{"type":["string","null"]},"title":{"type":["string","null"]},"description":{"type":["string","null"]},"text":{"type":"string"},"truncated":{"type":"boolean"},"redirects":{"type":"integer"},"generated_at":{"type":"string"}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/x402-seller-doctor","method":"POST","type":"http","name":"x402 Seller Doctor","description":"Diagnose why an x402 seller will not settle, route, index, or appear in Bazaar. Audit the live payment challenge, discovery, OpenAPI, Base/Solana USDC metadata, and return concrete machine-readable fixes.","tags":["x402","audit","debug","payments","discovery"],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Paid x402 endpoint to audit"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"default":"GET"},"body":{"type":["object","array","string","number","boolean","null"],"description":"Optional JSON body for non-GET probes"}},"required":["url"]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"audited_url":{"type":"string"},"method":{"type":"string"},"score":{"type":"integer"},"verdict":{"type":"string"},"summary":{"type":"object"},"findings":{"type":"array","items":{"type":"object"}},"observed":{"type":"object"},"generated_at":{"type":"string"}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/x402-seller-fix","method":"POST","type":"http","name":"x402 Seller Fix","description":"Find the exact reason an x402 endpoint is not settling, routing, indexing, or appearing in Bazaar and return machine-readable fixes. Read-only audit; never pays the target.","tags":["x402","audit","debug","payments","discovery"],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Paid x402 endpoint to audit"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"default":"GET"},"body":{"type":["object","array","string","number","boolean","null"],"description":"Optional JSON body for non-GET probes"}},"required":["url"]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"audited_url":{"type":"string"},"method":{"type":"string"},"score":{"type":"integer"},"verdict":{"type":"string"},"summary":{"type":"object"},"findings":{"type":"array","items":{"type":"object"}},"observed":{"type":"object"},"generated_at":{"type":"string"}}}},{"resource":"https://eu-tender-x402-v3-production.up.railway.app:3001/api/x402-audit","method":"GET","type":"http","name":"x402 Payment Preflight & Settle Check","description":"Cheap x402 preflight before an agent spends. Check whether a paid API is safe to call, payment-ready, routable, settleable, Bazaar-visible, and compatible with x402 v2. Diagnose HTTP 402, accepts[], Base/Solana USDC, payTo, price/amount, EIP-712 metadata, discovery, seller readiness, and payment blockers.","tags":["x402","audit","compatibility","payments","bazaar","preflight","settlement"],"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0x3DA16cff29558b0BDC56640Bc472d59DE9e3F523","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","payTo":"J29dzo2zLGWqsqDZ38MEvZuw4Nj4eiMo1tTHouCJEPGZ","maxTimeoutSeconds":60,"extra":{}}],"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public x402 endpoint to audit"}},"required":["url"]},"outputSchema":{"type":"object","properties":{"product":{"type":"string"},"target":{"type":"string"},"reachable":{"type":"boolean"},"http_status":{"type":"integer"},"latency_ms":{"type":"integer"},"x402_version":{"type":["integer","null"]},"accepts_count":{"type":"integer"},"networks":{"type":"array","items":{"type":"string"}},"pay_to":{"type":["string","null"]},"amount":{"type":["string","null"]},"score":{"type":"integer"},"verdict":{"type":"string"},"hard_failures":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"type":"string"}},"checks":{"type":"array","items":{"type":"object"}},"generated_at":{"type":"string"}}}}]}