{"openapi":"3.1.0","info":{"title":"Ops Control HQ x402 Agent APIs","version":"27.0.0","description":"Twenty-three machine APIs paid directly to the seller wallet with x402 Base USDC: npm health and package facts, dependency risk, vulnerability intelligence, JSON reconciliation and schema validation, stock quotes, market and macro snapshots, page-change monitoring, public-page extraction, UUID v4, SEC-backed company research, currency exchange rates, US weather forecasts, security-header checks, AI-crawler/robots checks, DNS lookups, domain RDAP lookups, technical/on-page website SEO audits, deterministic prompt-injection risk screening, funded-work discovery, and bounty due diligence."},"paths":{"/tool-1":{"get":{"operationId":"ops_tool_1","summary":"npm Health Snapshot","description":"Current npm package health and dependency-risk snapshot from public registry and download metadata.","x-price":"$0.003","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.003","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/npm-health-x402-v2"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"package","in":"query","required":true,"schema":{"type":"string"},"example":"react"}]}},"/tool-2":{"post":{"operationId":"ops_tool_2","summary":"OSV Vulnerability Intelligence","description":"Batch exact-version vulnerability ID lookup backed by OSV.dev, up to 20 queries.","x-price":"$0.01","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.01","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/base-vuln-intel/v1/vulnerability-intel"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"queries":{"type":"array"}},"required":["queries"],"additionalProperties":false}}}}}},"/tool-3":{"post":{"operationId":"ops_tool_3","summary":"JSON Record Reconciliation","description":"Deterministic key-based comparison of two shallow JSON record sets.","x-price":"$0.01","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.01","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/base-data-reconcile/v1/reconcile"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string"},"left":{"type":"array"},"right":{"type":"array"},"compareFields":{"type":"array"}},"required":["key","left","right"],"additionalProperties":false}}}}}},"/tool-4":{"get":{"operationId":"ops_tool_4","summary":"Stock Quote","description":"Current US stock or ETF quote with price, change, day range, volume and exchange metadata.","x-price":"$0.002","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.002","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/stock-quote-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"symbol","in":"query","required":true,"schema":{"type":"string"},"example":"AAPL"}]}},"/tool-5":{"get":{"operationId":"ops_tool_5","summary":"Market Context Snapshot","description":"Compact latest-available context for S&P 500, Nasdaq, VIX, dollar, 10Y yield, gold, oil and Bitcoin.","x-price":"$0.003","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.003","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/market-context-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[]}},"/tool-6":{"get":{"operationId":"ops_tool_6","summary":"Macro Snapshot","description":"One-call TradFi and macro snapshot: S&P 500, Nasdaq 100, VIX, US 10Y, DXY, gold, WTI oil and Bitcoin.","x-price":"$0.002","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.002","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/macro-snapshot-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[]}},"/tool-7":{"get":{"operationId":"ops_tool_7","summary":"npm Dependency Risk Brief","description":"Given an npm package and current version, returns exact-version OSV vulnerabilities, fixed versions, npm metadata, and minimumSafeVersion: the first published stable OSV-clear upgrade.","x-price":"$0.01","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.01","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/npm-dependency-risk-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"package","in":"query","required":true,"schema":{"type":"string"},"example":"lodash"},{"name":"version","in":"query","required":true,"schema":{"type":"string"},"example":"4.17.20"}]}},"/tool-8":{"get":{"operationId":"ops_tool_8","summary":"Page Change Monitor","description":"Monitor a public webpage and tell what changed since the last paid check: payer-isolated stateful baseline plus deterministic normalized added and removed text.","x-price":"$0.01","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.01","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/page-change-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"example":"https://example.com"}]}},"/tool-9":{"get":{"operationId":"ops_tool_9","summary":"URL to Text / Public Page Extractor","description":"URL-to-text web page extraction for one public HTTPS page: bounded normalized visible text, title and page metadata; stateless, private-network protections, and payment only after successful extraction.","x-price":"$0.005","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.005","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/page-extract-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"example":"https://example.com/"}]}},"/tool-10":{"get":{"operationId":"ops_tool_10","summary":"npm Package Facts","description":"Fast current npm package facts for coding agents: latest version, release freshness, weekly downloads and period, license, maintainer count, dependency counts, bundled types signal, engines, deprecation, repository and homepage.","x-price":"$0.003","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.003","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/npm-package-facts-x402-v1/v1/package-facts"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"package","in":"query","required":true,"schema":{"type":"string"},"example":"react"}]}},"/tool-11":{"post":{"operationId":"ops_tool_11","summary":"JSON Schema Validation","description":"Deterministic bounded JSON Schema Draft 2020-12 validation for agent outputs and API payloads. Returns JSON Pointer errors, error counts and truncation state; rejects all $ref and performs no remote resolution.","x-price":"$0.001","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.001","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/json-schema-validate-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"schema":{"type":"object"},"instance":{},"max_errors":{"type":"integer","minimum":1,"maximum":25,"default":25},"check_formats":{"type":"boolean","default":true}},"required":["schema","instance"],"additionalProperties":false}}}}}},"/tool-12":{"get":{"operationId":"ops_tool_12","summary":"UUID v4","description":"Generate one cryptographically strong RFC 4122 UUID version 4 for developer and agent workflows.","x-price":"$0.001","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.001","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/uuid-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[]}},"/tool-13":{"get":{"operationId":"ops_tool_13","summary":"Company Research & Company Intelligence","description":"US public-company research from primary SEC EDGAR data: company profile, recent canonical filings, and normalized latest XBRL financial facts with filing provenance.","x-price":"$0.01","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.01","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/company-research-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"ticker","in":"query","required":true,"schema":{"type":"string"},"example":"AAPL"}]}},"/tool-14":{"get":{"operationId":"ops_tool_14","summary":"Currency Exchange Rate","description":"Informational currency exchange-rate lookup and deterministic conversion using ECB reference-rate data via Frankfurter; paid endpoint discloses ECB attribution, free-source availability, transaction-use caution and derived cross-rate methodology.","x-price":"$0.003","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.003","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/currency-exchange-rate-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"from","in":"query","required":true,"schema":{"type":"string"},"example":"USD"},{"name":"to","in":"query","required":true,"schema":{"type":"string"},"example":"EUR"},{"name":"amount","in":"query","required":false,"schema":{"type":"number","minimum":0},"example":"100"}]}},"/tool-15":{"get":{"operationId":"ops_tool_15","summary":"US Weather Forecast","description":"US land-coordinate weather forecast sourced from NOAA/National Weather Service open data with current forecast periods, temperature, precipitation probability, wind and forecast text; no NOAA/NWS affiliation or endorsement implied.","x-price":"$0.003","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.003","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/weather-forecast-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"latitude","in":"query","required":true,"schema":{"type":"number","minimum":20,"maximum":72},"example":"40.7128"},{"name":"longitude","in":"query","required":true,"schema":{"type":"number","minimum":-180,"maximum":-60},"example":"-74.006"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":7},"example":"3"}]}},"/tool-16":{"get":{"operationId":"ops_tool_16","summary":"Security Headers Check","description":"Passive HTTPS security-header check for one public domain with normalized HSTS/CSP/frame/content-type/referrer/permissions/cross-origin/cache headers, present/missing breakdown, weighted hardening score and grade.","x-price":"$0.003","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.003","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/security-headers-check-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"example":"example.com"}]}},"/tool-17":{"get":{"operationId":"ops_tool_17","summary":"AI Crawler & Robots Check","description":"Public robots.txt and llms.txt inspection with sitemap declarations and explicit root-level allow/block signals for major AI crawlers; read-only public fetches only.","x-price":"$0.003","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.003","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/robots-ai-crawler-check-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"example":"example.com"}]}},"/tool-18":{"get":{"operationId":"ops_tool_18","summary":"DNS Lookup","description":"Public DNS record lookup over Google Public DNS-over-HTTPS for A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records.","x-price":"$0.001","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.001","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/dns-lookup-agent402-compat/lookup"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"example":"example.com"},{"name":"type","in":"query","required":false,"schema":{"type":"string","enum":["A","AAAA","MX","TXT","NS","CNAME","SOA","CAA"],"default":"A"},"example":"A"}]}},"/tool-19":{"get":{"operationId":"ops_tool_19","summary":"Technical SEO Audit","description":"Deterministic technical and on-page SEO audit for one public HTTPS page, with transparent score and checks plus unscored machine-accessibility signals. Informational only; no ranking guarantee.","x-price":"$0.01","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.01","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/seo-audit-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"},"example":"https://example.com/"}]}},"/tool-20":{"get":{"operationId":"ops_tool_20","summary":"Domain RDAP","description":"Normalized public RDAP domain-registration lookup: registrar, registration and expiry dates, nameservers, status flags and DNSSEC.","x-price":"$0.001","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.001","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/domain-rdap-agent402-compat/lookup"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"example":"example.com"}]}},"/tool-21":{"get":{"operationId":"ops_tool_21","summary":"Funded Work Radar","description":"Fresh funded-work discovery for agents: recent GitHub bounty/reward issues with explicit cash, filtered for obvious assignment, proposal, crowding, owner-time and spend risks.","x-price":"$0.02","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/funded-work-radar-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":14,"default":3}},{"name":"minReward","in":"query","required":false,"schema":{"type":"number","minimum":0,"default":25}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":15,"default":8}}]}},"/tool-22":{"get":{"operationId":"ops_tool_22","summary":"Bounty Check","description":"Live GitHub bounty due diligence for agents: checks open/closed state, assignees, competition, explicit reward/payment signals, stale-risk, owner-time requirements and spend requirements before work begins.","x-price":"$0.01","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.01","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/bounty-check-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"parameters":[{"name":"repo","in":"query","required":true,"schema":{"type":"string"}},{"name":"issue","in":"query","required":true,"schema":{"type":"integer","minimum":1}}]}},"/tool-23":{"post":{"operationId":"ops_tool_23","summary":"Prompt Injection Risk Check","description":"Deterministic static screening of untrusted text for prompt-injection, hidden-prompt or secret exfiltration, tool hijack, boundary spoofing, policy evasion and authority-spoofing indicators. Returns stable reason codes and an allow/review/block decision; does not execute supplied text.","x-price":"$0.003","x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.003","currency":"USD"},"externalDocs":{"url":"https://tkoqkknsezxavtxfywkm.supabase.co/functions/v1/prompt-injection-check-x402-v1"},"responses":{"200":{"description":"Paid JSON response"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","maxLength":50000}},"required":["text"],"additionalProperties":false}}}}}}}}