{"openapi":"3.1.0","info":{"title":"Revenue Swarm x402 Machine APIs","version":"1.5.0","description":"Pay-per-call B2B sales lead and procurement intelligence plus Base wallet data for agents. Search EU tenders/RFPs or inspect a Base wallet. Payments use x402 USDC on Base.","contact":{"email":"getlocalbooststudio@gmail.com"},"x-guidance":"Tender APIs range from $0.001 to $5 by depth. /api/base-wallet-snapshot costs $0.001 and returns native ETH, USDC, and top ERC-20 balances for a Base address. Payments use x402 USDC on Base."},"servers":[{"url":"https://eu-tender-x402-v3-production.up.railway.app:3001"}],"paths":{"/health":{"get":{"operationId":"health","summary":"Health check","security":[],"responses":{"200":{"description":"Service is healthy"}}}},"/preview":{"get":{"operationId":"previewTenderApi","summary":"Free machine-readable product preview","security":[],"responses":{"200":{"description":"Product metadata and example query"}}}},"/api/tenders":{"get":{"operationId":"searchEuTenders","summary":"Search live EU public procurement for B2B sales leads, RFPs, tenders, contract opportunities, and buyer intelligence from TED.","description":"Costs 0.01 USDC per request via x402 on Base mainnet.","tags":["Procurement","EU Tenders","RFP","B2B Sales Leads","Business Opportunities","Market Intelligence","Search","search"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"description":"B2B niche or service keyword, for example software or cybersecurity.","schema":{"type":"string","minLength":1},"example":"software"},{"name":"country","in":"query","required":false,"description":"Optional buyer country code.","schema":{"type":"string"},"example":"DE"},{"name":"days","in":"query","required":false,"description":"Lookback window in days.","schema":{"type":"integer","minimum":1,"maximum":90,"default":14}},{"name":"limit","in":"query","required":false,"description":"Maximum number of ranked results.","schema":{"type":"integer","minimum":1,"maximum":100,"default":25}},{"name":"min_value","in":"query","required":false,"description":"Optional minimum disclosed tender value.","schema":{"type":"number","minimum":0,"default":0}}],"responses":{"200":{"description":"Paid tender intelligence response","content":{"application/json":{"schema":{"type":"object","required":["product","count","results","generated_at"],"properties":{"product":{"type":"string"},"payment":{"type":"object"},"source":{"type":"string"},"query":{"type":"object"},"count":{"type":"integer"},"results":{"type":"array","items":{"type":"object","properties":{"score":{"type":"number"},"reasons":{"type":"array","items":{"type":"string"}},"publication_number":{"type":"string"},"publication_date":{"type":"string"},"title":{"type":"string"},"buyer":{"type":"string"},"buyer_country":{"type":"string"},"contract_nature":{"type":"string"},"cpv":{"type":"string"},"estimated_value":{"type":["number","null"]},"currency":{"type":"string"},"deadline":{"type":"string"},"ted_url":{"type":"string","format":"uri"}}}},"generated_at":{"type":"string","format":"date-time"}}}}}},"402":{"description":"Payment Required"},"502":{"description":"TED upstream error"}}}},"/api/tender-pulse":{"get":{"operationId":"buyPulse","summary":"Return the single strongest live EU public-sector sales lead, RFP, or procurement opportunity for a B2B keyword.","description":"Costs 0.001 USDC per request via x402 on Base mainnet.","tags":["Procurement","EU Tenders","RFP","B2B Sales Leads","Business Opportunities","Market Intelligence","Search","pulse"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"description":"B2B niche or service keyword, for example software or cybersecurity.","schema":{"type":"string","minLength":1},"example":"software"},{"name":"country","in":"query","required":false,"description":"Optional buyer country code.","schema":{"type":"string"},"example":"DE"},{"name":"days","in":"query","required":false,"description":"Lookback window in days.","schema":{"type":"integer","minimum":1,"maximum":90,"default":14}},{"name":"min_value","in":"query","required":false,"description":"Optional minimum disclosed tender value.","schema":{"type":"number","minimum":0,"default":0}}],"responses":{"200":{"description":"Paid tender intelligence response","content":{"application/json":{"schema":{"type":"object","required":["product","count","results","generated_at"],"properties":{"product":{"type":"string"},"payment":{"type":"object"},"source":{"type":"string"},"query":{"type":"object"},"count":{"type":"integer"},"results":{"type":"array","items":{"type":"object","properties":{"score":{"type":"number"},"reasons":{"type":"array","items":{"type":"string"}},"publication_number":{"type":"string"},"publication_date":{"type":"string"},"title":{"type":"string"},"buyer":{"type":"string"},"buyer_country":{"type":"string"},"contract_nature":{"type":"string"},"cpv":{"type":"string"},"estimated_value":{"type":["number","null"]},"currency":{"type":"string"},"deadline":{"type":"string"},"ted_url":{"type":"string","format":"uri"}}}},"generated_at":{"type":"string","format":"date-time"}}}}}},"402":{"description":"Payment Required"},"502":{"description":"TED upstream error"}}}},"/api/opportunities":{"get":{"operationId":"buyOpportunityFeed","summary":"Return up to ten ranked live EU B2B sales leads, public RFPs, tenders, and procurement opportunities for agents and sales systems.","description":"Costs 0.005 USDC per request via x402 on Base mainnet.","tags":["Procurement","EU Tenders","RFP","B2B Sales Leads","Business Opportunities","Market Intelligence","Search","opportunity-feed"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"description":"B2B niche or service keyword, for example software or cybersecurity.","schema":{"type":"string","minLength":1},"example":"software"},{"name":"country","in":"query","required":false,"description":"Optional buyer country code.","schema":{"type":"string"},"example":"DE"},{"name":"days","in":"query","required":false,"description":"Lookback window in days.","schema":{"type":"integer","minimum":1,"maximum":90,"default":14}},{"name":"min_value","in":"query","required":false,"description":"Optional minimum disclosed tender value.","schema":{"type":"number","minimum":0,"default":0}}],"responses":{"200":{"description":"Paid tender intelligence response","content":{"application/json":{"schema":{"type":"object","required":["product","count","results","generated_at"],"properties":{"product":{"type":"string"},"payment":{"type":"object"},"source":{"type":"string"},"query":{"type":"object"},"count":{"type":"integer"},"results":{"type":"array","items":{"type":"object","properties":{"score":{"type":"number"},"reasons":{"type":"array","items":{"type":"string"}},"publication_number":{"type":"string"},"publication_date":{"type":"string"},"title":{"type":"string"},"buyer":{"type":"string"},"buyer_country":{"type":"string"},"contract_nature":{"type":"string"},"cpv":{"type":"string"},"estimated_value":{"type":["number","null"]},"currency":{"type":"string"},"deadline":{"type":"string"},"ted_url":{"type":"string","format":"uri"}}}},"generated_at":{"type":"string","format":"date-time"}}}}}},"402":{"description":"Payment Required"},"502":{"description":"TED upstream error"}}}},"/api/tender-snapshot":{"get":{"operationId":"buySnapshot","summary":"Return up to five ranked live EU public-sector sales opportunities with buyer, value, deadline, match score, and TED source.","description":"Costs 0.05 USDC per request via x402 on Base mainnet.","tags":["Procurement","EU Tenders","RFP","B2B Sales Leads","Business Opportunities","Market Intelligence","Search","snapshot"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"description":"B2B niche or service keyword, for example software or cybersecurity.","schema":{"type":"string","minLength":1},"example":"software"},{"name":"country","in":"query","required":false,"description":"Optional buyer country code.","schema":{"type":"string"},"example":"DE"},{"name":"days","in":"query","required":false,"description":"Lookback window in days.","schema":{"type":"integer","minimum":1,"maximum":90,"default":14}},{"name":"min_value","in":"query","required":false,"description":"Optional minimum disclosed tender value.","schema":{"type":"number","minimum":0,"default":0}}],"responses":{"200":{"description":"Paid tender intelligence response","content":{"application/json":{"schema":{"type":"object","required":["product","count","results","generated_at"],"properties":{"product":{"type":"string"},"payment":{"type":"object"},"source":{"type":"string"},"query":{"type":"object"},"count":{"type":"integer"},"results":{"type":"array","items":{"type":"object","properties":{"score":{"type":"number"},"reasons":{"type":"array","items":{"type":"string"}},"publication_number":{"type":"string"},"publication_date":{"type":"string"},"title":{"type":"string"},"buyer":{"type":"string"},"buyer_country":{"type":"string"},"contract_nature":{"type":"string"},"cpv":{"type":"string"},"estimated_value":{"type":["number","null"]},"currency":{"type":"string"},"deadline":{"type":"string"},"ted_url":{"type":"string","format":"uri"}}}},"generated_at":{"type":"string","format":"date-time"}}}}}},"402":{"description":"Payment Required"},"502":{"description":"TED upstream error"}}}},"/api/tender-intelligence":{"get":{"operationId":"buyIntelligence","summary":"Return up to twenty-five ranked EU public-sector sales leads and procurement opportunities with buyer, value, deadline, match evidence, and TED source.","description":"Costs 0.10 USDC per request via x402 on Base mainnet.","tags":["Procurement","EU Tenders","RFP","B2B Sales Leads","Business Opportunities","Market Intelligence","Search","intelligence"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"description":"B2B niche or service keyword, for example software or cybersecurity.","schema":{"type":"string","minLength":1},"example":"software"},{"name":"country","in":"query","required":false,"description":"Optional buyer country code.","schema":{"type":"string"},"example":"DE"},{"name":"days","in":"query","required":false,"description":"Lookback window in days.","schema":{"type":"integer","minimum":1,"maximum":90,"default":14}},{"name":"min_value","in":"query","required":false,"description":"Optional minimum disclosed tender value.","schema":{"type":"number","minimum":0,"default":0}}],"responses":{"200":{"description":"Paid tender intelligence response","content":{"application/json":{"schema":{"type":"object","required":["product","count","results","generated_at"],"properties":{"product":{"type":"string"},"payment":{"type":"object"},"source":{"type":"string"},"query":{"type":"object"},"count":{"type":"integer"},"results":{"type":"array","items":{"type":"object","properties":{"score":{"type":"number"},"reasons":{"type":"array","items":{"type":"string"}},"publication_number":{"type":"string"},"publication_date":{"type":"string"},"title":{"type":"string"},"buyer":{"type":"string"},"buyer_country":{"type":"string"},"contract_nature":{"type":"string"},"cpv":{"type":"string"},"estimated_value":{"type":["number","null"]},"currency":{"type":"string"},"deadline":{"type":"string"},"ted_url":{"type":"string","format":"uri"}}}},"generated_at":{"type":"string","format":"date-time"}}}}}},"402":{"description":"Payment Required"},"502":{"description":"TED upstream error"}}}},"/api/tender-dealbook":{"get":{"operationId":"buyDealbook","summary":"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.","description":"Costs 1 USDC per request via x402 on Base mainnet.","tags":["Procurement","EU Tenders","RFP","B2B Sales Leads","Business Opportunities","Market Intelligence","Search","dealbook"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"1.000000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"description":"B2B niche or service keyword, for example software or cybersecurity.","schema":{"type":"string","minLength":1},"example":"software"},{"name":"country","in":"query","required":false,"description":"Optional buyer country code.","schema":{"type":"string"},"example":"DE"},{"name":"days","in":"query","required":false,"description":"Lookback window in days.","schema":{"type":"integer","minimum":1,"maximum":90,"default":14}},{"name":"min_value","in":"query","required":false,"description":"Optional minimum disclosed tender value.","schema":{"type":"number","minimum":0,"default":0}}],"responses":{"200":{"description":"Paid tender intelligence response","content":{"application/json":{"schema":{"type":"object","required":["product","count","results","generated_at"],"properties":{"product":{"type":"string"},"payment":{"type":"object"},"source":{"type":"string"},"query":{"type":"object"},"count":{"type":"integer"},"results":{"type":"array","items":{"type":"object","properties":{"score":{"type":"number"},"reasons":{"type":"array","items":{"type":"string"}},"publication_number":{"type":"string"},"publication_date":{"type":"string"},"title":{"type":"string"},"buyer":{"type":"string"},"buyer_country":{"type":"string"},"contract_nature":{"type":"string"},"cpv":{"type":"string"},"estimated_value":{"type":["number","null"]},"currency":{"type":"string"},"deadline":{"type":"string"},"ted_url":{"type":"string","format":"uri"}}}},"generated_at":{"type":"string","format":"date-time"}}}}}},"402":{"description":"Payment Required"},"502":{"description":"TED upstream error"}}}},"/api/base-wallet-snapshot":{"get":{"operationId":"baseWalletSnapshot","summary":"Read a Base wallet's native ETH, USDC, ERC-20 balances, USD values, ENS/contract metadata, and top tokens from live Blockscout data.","description":"Costs 0.001 USDC per request via x402 on Base or Solana mainnet.","tags":["Base","Wallet","Balances","Agents"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":true,"description":"0x-prefixed Base/EVM wallet address.","schema":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"example":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}],"responses":{"200":{"description":"Base wallet snapshot"},"400":{"description":"Invalid wallet address"},"402":{"description":"Payment Required"},"502":{"description":"Blockscout upstream error"}}}},"/api/dns-lookup":{"get":{"operationId":"dnsRecordsLookup","summary":"Resolve live DNS records for a public domain over DNS-over-HTTPS. Supports A, AAAA, MX, TXT, NS, CNAME, SOA, and CAA.","description":"Costs 0.001 USDC per request via x402 on Base mainnet.","tags":["DNS","Domain","Infrastructure","Security","Email"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[{"name":"domain","in":"query","required":true,"description":"Public DNS domain such as example.com.","schema":{"type":"string"},"example":"example.com"},{"name":"type","in":"query","required":false,"description":"Comma-separated DNS record types.","schema":{"type":"string","default":"A,AAAA,MX,TXT,NS,CNAME"}}],"responses":{"200":{"description":"Normalized live DNS records"},"400":{"description":"Invalid domain or DNS type"},"402":{"description":"Payment Required"},"502":{"description":"DNS-over-HTTPS upstream error"}}}},"/api/domain-rdap":{"get":{"operationId":"domainRegistrationLookup","summary":"Return live RDAP registration data for a public domain: registrar, created/updated/expiry dates, statuses, nameservers, DNSSEC, and authoritative source.","description":"Costs 0.001 USDC per request via x402 on Base mainnet.","tags":["Domain","RDAP","WHOIS","Registrar","Developer Tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[{"name":"domain","in":"query","required":true,"description":"Public domain such as example.com.","schema":{"type":"string"},"example":"example.com"}],"responses":{"200":{"description":"Normalized RDAP registration data"},"400":{"description":"Invalid domain"},"402":{"description":"Payment Required"},"502":{"description":"RDAP upstream error"}}}},"/api/weather":{"get":{"operationId":"liveWeather","summary":"Return current weather for a city or latitude/longitude using Open-Meteo, including temperature, apparent temperature, precipitation, wind, and weather code.","description":"Costs 0.001 USDC per request via x402 on Base mainnet.","tags":["Weather","Forecast","Agents"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[{"name":"city","in":"query","required":false,"schema":{"type":"string"},"example":"Reykjavik"},{"name":"lat","in":"query","required":false,"schema":{"type":"number"}},{"name":"lon","in":"query","required":false,"schema":{"type":"number"}}],"responses":{"200":{"description":"Current weather"},"400":{"description":"Invalid location"},"402":{"description":"Payment Required"},"404":{"description":"Location not found"},"502":{"description":"Weather upstream error"}}}},"/api/crypto-spot":{"get":{"operationId":"cryptoSpotPrice","summary":"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.","description":"Costs 0.001 USDC per request via x402 on Base mainnet.","tags":["Crypto","Prices","Market Data","Agents"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[{"name":"symbol","in":"query","required":false,"schema":{"type":"string","default":"BTC"},"example":"BTC"},{"name":"quote","in":"query","required":false,"schema":{"type":"string","default":"USD"},"example":"USD"}],"responses":{"200":{"description":"Current spot price"},"400":{"description":"Invalid market"},"402":{"description":"Payment Required"},"404":{"description":"Market not found"},"502":{"description":"Price upstream error"}}}},"/api/url-contents":{"get":{"operationId":"urlContents","summary":"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.","description":"Costs 0.001 USDC per request via x402 on Base mainnet.","tags":["Web","Contents","Extraction","Agents"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"description":"Public HTTP(S) URL to retrieve.","schema":{"type":"string","format":"uri"},"example":"https://example.com"}],"responses":{"200":{"description":"Normalized URL contents"},"400":{"description":"Invalid or private URL"},"402":{"description":"Payment Required"},"502":{"description":"Upstream fetch error"}}}},"/api/x402-seller-doctor":{"post":{"operationId":"x402SellerDoctor","summary":"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.","description":"Costs 0.003 USDC per audit via x402 on Base or Solana mainnet. The audit probes the target without paying it.","tags":["x402","Audit","Payments","Developer Tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"default":"GET"},"body":{}}},"example":{"url":"https://example.com/api/paid","method":"GET"}}}},"responses":{"200":{"description":"x402 compatibility audit with concrete fixes","content":{"application/json":{"schema":{"type":"object","required":["product","audited_url","method","score","verdict","summary","findings","observed","generated_at"],"properties":{"product":{"type":"string"},"audited_url":{"type":"string"},"method":{"type":"string"},"score":{"type":"integer"},"verdict":{"type":"string","enum":["ready","needs-fixes","broken"]},"summary":{"type":"object","properties":{"checks":{"type":"integer"},"passed":{"type":"integer"},"failed":{"type":"integer"},"critical_failed":{"type":"integer"}}},"findings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"severity":{"type":"string"},"pass":{"type":"boolean"},"message":{"type":"string"},"fix":{"type":"string"},"evidence":{"type":"object"}}}},"observed":{"type":"object"},"generated_at":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid audit target or method"},"402":{"description":"Payment Required"}}}},"/api/x402-seller-fix":{"post":{"operationId":"x402SellerDoctor","summary":"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.","description":"Costs 0.003 USDC per audit via x402 on Base or Solana mainnet. The audit probes the target without paying it.","tags":["x402","Audit","Payments","Developer Tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"default":"GET"},"body":{}}},"example":{"url":"https://example.com/api/paid","method":"GET"}}}},"responses":{"200":{"description":"x402 compatibility audit with concrete fixes","content":{"application/json":{"schema":{"type":"object","required":["product","audited_url","method","score","verdict","summary","findings","observed","generated_at"],"properties":{"product":{"type":"string"},"audited_url":{"type":"string"},"method":{"type":"string"},"score":{"type":"integer"},"verdict":{"type":"string","enum":["ready","needs-fixes","broken"]},"summary":{"type":"object","properties":{"checks":{"type":"integer"},"passed":{"type":"integer"},"failed":{"type":"integer"},"critical_failed":{"type":"integer"}}},"findings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"severity":{"type":"string"},"pass":{"type":"boolean"},"message":{"type":"string"},"fix":{"type":"string"},"evidence":{"type":"object"}}}},"observed":{"type":"object"},"generated_at":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid audit target or method"},"402":{"description":"Payment Required"}}}},"/api/x402-audit":{"get":{"operationId":"x402CompatibilityAudit","summary":"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.","description":"Costs 0.001 USDC per request via x402 on Base or Solana mainnet.","tags":["x402","Audit","Compatibility","Payments","Agents"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"description":"Public x402 endpoint to audit.","schema":{"type":"string","format":"uri"},"example":"https://api.example.com/paid"}],"responses":{"200":{"description":"Compatibility audit result"},"400":{"description":"Invalid or private URL"},"402":{"description":"Payment Required"}}}}}}