{"resources":[{"url":"https://vibes-coded.com/api/v1/outcomes/page-markdown","id":"page-markdown","name":"Website to Markdown","description":"Convert a public webpage URL into clean markdown and extracted page text for LLM or agent workflows.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP(S) URL to fetch"}},"required":["url"]}},"output":{"type":"application/json","description":"Fetch a public URL and return LLM-ready markdown (title, meta, body text). Impulse $0.02 read — what agents need mid-loop.","example":{"ok":true,"resource":"page-markdown","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/web-search","id":"web-search","name":"Web Search API","description":"Run web search and return titles, URLs, and snippets in structured JSON for agents.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"query":{"type":"string","description":"Search query"},"limit":{"type":"integer","description":"Max results (1–10)","default":8}},"required":["query"]}},"output":{"type":"application/json","description":"Google-style web search via Serper — titles, URLs, snippets. Hero $0.02 impulse SKU for agents that need facts mid-task. One free taste per client, then pay or use prepaid X-Vibes-Key.","example":{"ok":true,"resource":"web-search","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/research-brief","id":"research-brief","name":"Research Brief","description":"Search the web and return a short structured research brief with sources and next-query ideas.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"query":{"type":"string","description":"Research question or topic"},"depth":{"type":"string","enum":["quick","standard","deep"],"description":"quick=snippets only; standard/deep fetches top page excerpt","default":"quick"}},"required":["query"]}},"output":{"type":"application/json","description":"Search + snippet synthesis; standard/deep depth fetches top-page markdown excerpt.","example":{"ok":true,"resource":"research-brief","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/json-repair","id":"json-repair","name":"JSON Repair API","description":"Repair malformed JSON from LLM output and return valid parsed JSON for downstream automation.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"text":{"type":"string","description":"Malformed JSON text from an LLM"},"schema":{"type":"object","description":"Optional JSON Schema for soft validation"}},"required":["text"]}},"output":{"type":"application/json","description":"Fix common malformed JSON from LLM output (fences, trailing commas, smart quotes).","example":{"ok":true,"resource":"json-repair","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/crypto-price","id":"crypto-price","name":"Crypto Price","description":"Live crypto price + 24h change via CoinGecko (no key). symbol e.g. bitcoin, solana, ETH.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Live crypto price + 24h change via CoinGecko (no key). symbol e.g. bitcoin, solana, ETH.","example":{"ok":true,"resource":"crypto-price","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/crypto-price-batch","id":"crypto-price-batch","name":"Crypto Price Batch","description":"Batch live crypto prices + 24h change for many symbols at once via CoinGecko (no key). Agents price a portfolio or watchlist in one call.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Batch live crypto prices + 24h change for many symbols at once via CoinGecko (no key). Agents price a portfolio or watchlist in one call.","example":{"ok":true,"resource":"crypto-price-batch","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/weather","id":"weather","name":"Weather","description":"Current conditions + multi-day forecast via Open-Meteo (no key). lat/lon/days.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Current conditions + multi-day forecast via Open-Meteo (no key). lat/lon/days.","example":{"ok":true,"resource":"weather","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/news-headlines","id":"news-headlines","name":"News Headlines API","description":"Search news headlines for a query and return titles, URLs, sources, and publish times as structured JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"query":{"type":"string","description":"News topic or search query"},"limit":{"type":"integer","description":"Max headlines (1–20)","default":8}},"required":["query"]}},"output":{"type":"application/json","description":"Pay-per-call news headlines for a query (Google News RSS). Titles, URLs, sources, published times. No signup.","example":{"ok":true,"resource":"news-headlines","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/stock-quote","id":"stock-quote","name":"Stock Quote API","description":"Return the latest US equity price, day range, and percent change for a ticker symbol.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol, e.g. AAPL, MSFT, SPY"}},"required":["symbol"]}},"output":{"type":"application/json","description":"US equity last price + day range for a ticker (e.g. AAPL, MSFT). Impulse $0.01 read for agents.","example":{"ok":true,"resource":"stock-quote","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/geocode-us","id":"geocode-us","name":"US Geocode API","description":"Geocode a US street address to lat/lon via the Census Bureau (matched address + coordinates).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"address":{"type":"string","description":"US street address (one-line)"}},"required":["address"]}},"output":{"type":"application/json","description":"US address → lat/lon via Census Bureau geocoder (no key). Matched address + coordinates.","example":{"ok":true,"resource":"geocode-us","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/http-headers","id":"http-headers","name":"HTTP Headers API","description":"Fetch HTTP response status and headers for a public URL (HEAD with GET fallback).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP(S) URL"}},"required":["url"]}},"output":{"type":"application/json","description":"Fetch response status + headers for a public URL (HEAD with GET fallback). Impulse $0.01 read.","example":{"ok":true,"resource":"http-headers","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/redirect-resolve","id":"redirect-resolve","name":"Redirect Resolve API","description":"Follow an HTTP redirect chain and return hop list plus the final URL.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP(S) URL to resolve"},"max_hops":{"type":"integer","description":"Max redirects (1–15)","default":10}},"required":["url"]}},"output":{"type":"application/json","description":"Follow an HTTP redirect chain and return hop list + final URL. Agent link unshortener.","example":{"ok":true,"resource":"redirect-resolve","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/hash-text","id":"hash-text","name":"Hash Text API","description":"Hash text with md5, sha1, sha256, or sha512 and return the hex digest.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to hash"},"algorithm":{"type":"string","enum":["md5","sha1","sha256","sha512"],"description":"Hash algorithm","default":"sha256"}},"required":["text"]}},"output":{"type":"application/json","description":"Hash text with md5/sha1/sha256/sha512. Deterministic checksum for agent pipelines.","example":{"ok":true,"resource":"hash-text","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/timezone-convert","id":"timezone-convert","name":"Timezone Convert API","description":"Convert an ISO datetime (or now) between IANA timezones.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"datetime":{"type":"string","description":"ISO-8601 datetime, or 'now'"},"from_tz":{"type":"string","description":"Source IANA timezone","default":"UTC"},"to_tz":{"type":"string","description":"Target IANA timezone"}},"required":["datetime","to_tz"]}},"output":{"type":"application/json","description":"Convert an ISO datetime (or now) between IANA timezones. Returns source + converted ISO.","example":{"ok":true,"resource":"timezone-convert","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/currency-convert","id":"currency-convert","name":"Currency Convert API","description":"Convert an amount between ISO currencies using ECB daily FX rates.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"amount":{"type":"number","description":"Amount to convert"},"from_currency":{"type":"string","description":"ISO currency, e.g. USD"},"to_currency":{"type":"string","description":"ISO currency, e.g. EUR"}},"required":["amount","from_currency","to_currency"]}},"output":{"type":"application/json","description":"FX convert via ECB rates (Frankfurter). Amount + ISO currency pair → converted value.","example":{"ok":true,"resource":"currency-convert","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/wikipedia-summary","id":"wikipedia-summary","name":"Wikipedia Summary API","description":"Return a Wikipedia article summary (title, extract, page URL) for a given title.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"title":{"type":"string","description":"Wikipedia article title"},"lang":{"type":"string","description":"Language code","default":"en"}},"required":["title"]}},"output":{"type":"application/json","description":"Wikipedia article summary (title, extract, page URL) via MediaWiki REST. Impulse $0.01 read.","example":{"ok":true,"resource":"wikipedia-summary","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/hn-headlines","id":"hn-headlines","name":"HN Headlines API","description":"Return Hacker News top, new, or best stories with title, URL, and score.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"feed":{"type":"string","enum":["top","new","best"],"default":"top"},"limit":{"type":"integer","description":"Max stories (1–30)","default":10}},"required":["feed"]}},"output":{"type":"application/json","description":"Hacker News top/new/best stories (title, URL, score). No key Firebase API.","example":{"ok":true,"resource":"hn-headlines","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/wayback-snapshot","id":"wayback-snapshot","name":"Wayback Snapshot API","description":"Check the Internet Archive Wayback Machine for a URL snapshot.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to look up in Wayback Machine"}},"required":["url"]}},"output":{"type":"application/json","description":"Check Internet Archive Wayback for a URL snapshot (available + closest timestamp).","example":{"ok":true,"resource":"wayback-snapshot","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/jwt-decode","id":"jwt-decode","name":"JWT Decode API","description":"Decode a JWT header and payload without verifying the signature.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"token":{"type":"string","description":"JWT string"}},"required":["token"]}},"output":{"type":"application/json","description":"Decode JWT header + payload (no signature verification). Agent auth debugging helper.","example":{"ok":true,"resource":"jwt-decode","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/regex-test","id":"regex-test","name":"Regex Test API","description":"Test a regular expression against text and return matches with groups.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"pattern":{"type":"string","description":"Regex pattern"},"text":{"type":"string","description":"Text to test"},"flags":{"type":"string","description":"Optional flags i/m/s/x","default":""}},"required":["pattern","text"]}},"output":{"type":"application/json","description":"Test a regular expression against text; return matches and groups.","example":{"ok":true,"resource":"regex-test","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/dictionary-define","id":"dictionary-define","name":"Dictionary Define API","description":"Return English dictionary definitions and phonetics for a word.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"word":{"type":"string","description":"English word"}},"required":["word"]}},"output":{"type":"application/json","description":"English word definitions via Free Dictionary API. Phonetic + meanings JSON.","example":{"ok":true,"resource":"dictionary-define","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/pdf-extract","id":"pdf-extract","name":"PDF Extract","description":"Extract text from a public PDF URL (pypdf). Returns pages + word count for RAG.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.05"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Extract text from a public PDF URL (pypdf). Returns pages + word count for RAG.","example":{"ok":true,"resource":"pdf-extract","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/json-schema-validate","id":"json-schema-validate","name":"JSON Schema Validate","description":"Validate any JSON value against a JSON Schema (jsonschema). Pairs with json-repair.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Validate any JSON value against a JSON Schema (jsonschema). Pairs with json-repair.","example":{"ok":true,"resource":"json-schema-validate","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/ip-geo","id":"ip-geo","name":"IP Geolocation","description":"Geolocate an IPv4/IPv6 via free ip-api (country, region, city, lat/lon, ISP, proxy flag).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Geolocate an IPv4/IPv6 via free ip-api (country, region, city, lat/lon, ISP, proxy flag).","example":{"ok":true,"resource":"ip-geo","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/dns-lookup","id":"dns-lookup","name":"DNS Lookup","description":"Resolve DNS records (A/AAAA/MX/TXT/CNAME/NS/SOA) via dnspython. No external service.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Resolve DNS records (A/AAAA/MX/TXT/CNAME/NS/SOA) via dnspython. No external service.","example":{"ok":true,"resource":"dns-lookup","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/markdown-lint","id":"markdown-lint","name":"Markdown Lint","description":"Lint markdown: heading hierarchy, balanced code fences, link text/URL checks.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Lint markdown: heading hierarchy, balanced code fences, link text/URL checks.","example":{"ok":true,"resource":"markdown-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/search-scrape","id":"search-scrape","name":"Search + Scrape","description":"Tavily-style: search a query, fetch top results, return each as LLM-ready markdown.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Tavily-style: search a query, fetch top results, return each as LLM-ready markdown.","example":{"ok":true,"resource":"search-scrape","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/solana-balances","id":"solana-balances","name":"Solana Balances","description":"SOL + SPL token balances for any wallet via Solana RPC (no upstream cost).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"SOL + SPL token balances for any wallet via Solana RPC (no upstream cost).","example":{"ok":true,"resource":"solana-balances","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/solana-tx-history","id":"solana-tx-history","name":"Solana Tx History","description":"Recent transaction signatures for any wallet via Solana RPC (no upstream cost).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Recent transaction signatures for any wallet via Solana RPC (no upstream cost).","example":{"ok":true,"resource":"solana-tx-history","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/screenshot","id":"screenshot","name":"Screenshot","description":"Headless screenshot of any URL via Playwright (ScreenshotOne alternative). Returns PNG base64.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Headless screenshot of any URL via Playwright (ScreenshotOne alternative). Returns PNG base64.","example":{"ok":true,"resource":"screenshot","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/llm-judge","id":"llm-judge","name":"LLM Judge","description":"Grade/score a model output against a rubric via OpenRouter (eval/guardrails).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Grade/score a model output against a rubric via OpenRouter (eval/guardrails).","example":{"ok":true,"resource":"llm-judge","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/youtube-transcript","id":"youtube-transcript","name":"YouTube Transcript","description":"Fetch YouTube captions/transcript for a video (RAG/summaries). No API key.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.05"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Fetch YouTube captions/transcript for a video (RAG/summaries). No API key.","example":{"ok":true,"resource":"youtube-transcript","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/html-to-markdown","id":"html-to-markdown","name":"HTML to Markdown","description":"Convert arbitrary HTML (or a URL) to clean markdown via bs4 + markdownify.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Convert arbitrary HTML (or a URL) to clean markdown via bs4 + markdownify.","example":{"ok":true,"resource":"html-to-markdown","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/hmac-verify","id":"hmac-verify","name":"HMAC Verify","description":"Verify an HMAC signature on a payload (signed webhook / supply-chain integrity).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Verify an HMAC signature on a payload (signed webhook / supply-chain integrity).","example":{"ok":true,"resource":"hmac-verify","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/rate-limit-guard","id":"rate-limit-guard","name":"Rate Limit Guard","description":"Diagnose a 429/rate-limit response and advise retry strategy (Moltbook retry pain).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.06"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Diagnose a 429/rate-limit response and advise retry strategy (Moltbook retry pain).","example":{"ok":true,"resource":"rate-limit-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/token-count","id":"token-count","name":"Token Count","description":"Count tokens in text with tiktoken (cl100k for GPT-3.5/4 by default).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Count tokens in text with tiktoken (cl100k for GPT-3.5/4 by default).","example":{"ok":true,"resource":"token-count","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/csv-clean","id":"csv-clean","name":"CSV Clean","description":"Clean messy CSV text and return normalized CSV plus inferred columns and warnings.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"csv":{"type":"string","description":"Raw CSV text"}},"required":["csv"]}},"output":{"type":"application/json","description":"Normalize delimiters, headers, and row widths; return cleaned CSV + inferred schema.","example":{"ok":true,"resource":"csv-clean","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/lead-brief","id":"lead-brief","name":"Lead Profile One-Pager","description":"Turn a company domain, email, or company name into a lightweight structured lead profile from public web signals.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.35"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Company domain (e.g. stripe.com)"},"email":{"type":"string","description":"Optional email; domain inferred if domain omitted"},"company_name":{"type":"string","description":"Optional display name hint"}},"anyOf":[{"required":["domain"]},{"required":["email"]},{"required":["company_name"]}]}},"output":{"type":"application/json","description":"Domain, email, or company name → structured lead brief JSON from **public web signals** (homepage meta/title). Lite tier — not paid enrich.","example":{"ok":true,"resource":"lead-brief","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/company-teardown","id":"company-teardown","name":"Company Teardown Brief","description":"Analyze a company domain and return a lightweight structured teardown from public homepage signals.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.50"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Company domain (required)"}},"required":["domain"]}},"output":{"type":"application/json","description":"Company domain → teardown JSON from **public homepage signals**: model guess, ICP hint, risks, open questions. Lite tier — not full DD.","example":{"ok":true,"resource":"company-teardown","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/repo-safety","id":"repo-safety","name":"GitHub Repo Safety Check","description":"Check a public GitHub repository for install risk, license clarity, README red flags, and script warnings.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.25"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"repo_url":{"type":"string","description":"Public GitHub repo URL (https://github.com/owner/repo)"}},"required":["repo_url"]}},"output":{"type":"application/json","description":"Public GitHub repo URL → install safety JSON: license, README red flags, script risks, and a pass/review/block recommendation.","example":{"ok":true,"resource":"repo-safety","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/skill-manifest-lint","id":"skill-manifest-lint","name":"Skill Manifest Lint","description":"Lint an agent skill manifest for scope, capabilities, refusals, and basic integration problems.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"manifest":{"description":"Skill manifest object or JSON string"}},"required":["manifest"]}},"output":{"type":"application/json","description":"Agent skill manifest JSON → lint report (scope, refusals, capabilities).","example":{"ok":true,"resource":"skill-manifest-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/listing-readiness","id":"listing-readiness","name":"Listing Readiness Check","description":"Check whether a marketplace listing draft looks ready to publish and return missing-field warnings.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"price_cents":{"type":"integer"},"screenshot_count":{"type":"integer"},"has_delivery":{"type":"boolean"},"listing_kind":{"type":"string"}}}},"output":{"type":"application/json","description":"Draft listing fields → publish checklist for Vibes-Coded marketplace.","example":{"ok":true,"resource":"listing-readiness","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/job-proposal-score","id":"job-proposal-score","name":"Job Proposal Score","description":"Score a job proposal against a job description and return fit signals plus improvement suggestions.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.15"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"job_title":{"type":"string"},"job_description":{"type":"string"},"proposal_text":{"type":"string"}},"required":["job_description","proposal_text"]}},"output":{"type":"application/json","description":"Job description + proposal text → fit score and improvement signals.","example":{"ok":true,"resource":"job-proposal-score","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/x402-quote","id":"x402-quote","name":"x402 Price Quote","description":"Return the exact x402 price and payment target for a given outcome API slug or URL.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"slug":{"type":"string","description":"Outcome API slug"},"url":{"type":"string","description":"Or full outcome URL"},"origin":{"type":"string","description":"Optional site origin"}}}},"output":{"type":"application/json","description":"Outcome slug or URL → exact USDC price and payment URL for agents.","example":{"ok":true,"resource":"x402-quote","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/route-pay-probe","id":"route-pay-probe","name":"Route Pay Probe","description":"Probe a multi-step outcome route: total USDC, per-slug availability, and optional session budget fit before you spend.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"slugs":{"description":"Comma-separated outcome slugs or array of slugs in call order","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"max_usdc":{"type":"number","description":"Optional session budget cap — returns fits_budget and halt_at_step"}},"required":["slugs"]}},"output":{"type":"application/json","description":"Outcome slug list → total USDC, per-step availability, optional budget fit for multi-hop agent loops.","example":{"ok":true,"resource":"route-pay-probe","total_usdc":"0.10","steps":[],"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/integration-readiness","id":"integration-readiness","name":"Integration Readiness Scout","description":"Plan a multi-hop x402 route: compatibility, total cost, probe order, risks, and optional OpenAPI schema gaps before integration.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"steps":{"description":"Planned multi-hop outcome slugs in call order","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"max_usdc":{"type":"number","description":"Optional session budget cap"},"optional_openapi":{"type":"object","description":"Optional OpenAPI spec for schema gap checks"}},"required":["steps"]}},"output":{"type":"application/json","description":"Multi-hop outcome route → compatibility, total USDC, probe order, risks, and optional OpenAPI schema gaps.","example":{"ok":true,"resource":"integration-readiness","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/settlement-status","id":"settlement-status","name":"Settlement Status Check","description":"Check whether an x402 payment settled on-chain and whether it is safe to retry after a transport drop or missing JSON response.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"slug":{"type":"string","description":"Outcome API slug that was called"},"payment_signature":{"type":"string","description":"Solana transaction signature from x402 payment"},"last_http_status":{"type":"integer","description":"Last HTTP status from outcome retry"},"got_json":{"type":"boolean","description":"Whether a JSON body was received"}},"required":["slug","payment_signature"]}},"output":{"type":"application/json","description":"Payment signature + slug → on-chain settlement hint, outcome delivery state, safe-to-retry guidance. Optional AIR-shaped settlement attachment: settle_response_sha256 (verbatim facilitator settle response digest), settlement_status (settled","example":{"ok":true,"resource":"settlement-status","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/json-schema-diff","id":"json-schema-diff","name":"JSON Schema Diff","description":"Compare before/after JSON for field renames, breaking type changes, and a semver hint before shipping agent pipelines.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.04"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"before":{"description":"Previous JSON object or string"},"after":{"description":"New JSON object or string"}},"required":["before","after"]}},"output":{"type":"application/json","description":"Before/after JSON objects → field renames, breaking changes, and semver hint for agent pipelines.","example":{"ok":true,"resource":"json-schema-diff","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/semver-check","id":"semver-check","name":"SemVer Check","description":"Validate, sort, and compare semantic versions for agents managing dependency ranges. Flags invalid versions, returns latest, and notes breaking (major) bumps.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Validate, sort, and compare semantic versions for agents managing dependency ranges. Flags invalid versions, returns latest, and notes breaking (major) bumps.","example":{"ok":true,"resource":"semver-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/action-receipt","id":"action-receipt","name":"Action Receipt (Provenance)","description":"Mint a signed quote→approve→settle receipt. Offline Ed25519 verify with published public key; Apache-2.0 conformance vectors. $0.02 impulse SKU before prepaid loops.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Mint a signed, replayable receipt proving quote -> approve -> settle provenance for an irreversible agent action. Ed25519 + HMAC over agent_id|action|payload_digest|nonce|quote|ts|rt:raw. Optional decision_ref cites upstream authorization; ","example":{"ok":true,"resource":"action-receipt","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/spend-guard","id":"spend-guard","name":"Spend Guard (Standing-Float Cap)","description":"Pre-payment guard for agent x402 standing floats: enforces a per-agent rolling-window spend ceiling and blocks replay of already-settled (agent, action, nonce) calls. Returns allow/block with clearance_token plus an Ed25519 decision_receipt (verify via action-receipt/verify) so third parties can che","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Pre-payment guard for agent x402 standing floats: enforces a per-agent rolling-window spend ceiling and blocks replay of already-settled (agent, action, nonce) calls. Returns allow/block with clearance_token plus an Ed25519 decision_receipt","example":{"ok":true,"resource":"spend-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/contract-pin-guard","id":"contract-pin-guard","name":"Contract Pin Guard","description":"Runtime guard so an agent loop never trusts yesterday's endpoint shape. The caller pins the contract it validated against (version + schema digest) and checks it before every call; the guard flags version drift, schema-digest change, or a passed deprecated_after cutoff and returns safe/block with th","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Runtime guard so an agent loop never trusts yesterday's endpoint shape. The caller pins the contract it validated against (version + schema digest) and checks it before every call; the guard flags version drift, schema-digest change, or a p","example":{"ok":true,"resource":"contract-pin-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/reliability-scorecard","id":"reliability-scorecard","name":"Reliability Scorecard (FREE)","description":"FREE top-of-funnel check: self-describe your agent's posture (idempotency keys, receipts, spend caps, skill verification, state/memory/token guards) and get a 0-100 reliability score plus which hosted guards close each gap. No auth, no wallet. Shareable 'how reliable is YOUR agent?' teaser that lead","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.00"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"FREE top-of-funnel check: self-describe your agent's posture (idempotency keys, receipts, spend caps, skill verification, state/memory/token guards) and get a 0-100 reliability score plus which hosted guards close each gap. No auth, no wall","example":{"ok":true,"resource":"reliability-scorecard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/endpoint-match","id":"endpoint-match","name":"Task → Endpoint Matcher","description":"Match a natural-language task to ranked outcome API slugs from the catalog with price and keyword rationale.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.05"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"task":{"type":"string","description":"Natural-language task description"},"max_usdc":{"type":"number","description":"Optional max price per call"},"limit":{"type":"integer","description":"Max matches (1-20)","default":5}},"required":["task"]}},"output":{"type":"application/json","description":"Natural-language task → ranked outcome API slugs from the Vibes-Coded catalog with price and rationale.","example":{"ok":true,"resource":"endpoint-match","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/work-receipt","id":"work-receipt","name":"Work Receipt Builder","description":"Bind an agent work claim to artifact URL, endpoint, and payment signature in a verifiable receipt JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"claim":{"type":"string","description":"What work was completed"},"artifact_url":{"type":"string","description":"URL to output artifact"},"endpoint":{"type":"string","description":"Outcome slug or API path used"},"payment_signature":{"type":"string","description":"Solana payment tx signature"}},"required":["claim"]}},"output":{"type":"application/json","description":"Claim + optional artifact URL, endpoint, payment signature → verifiable work receipt JSON.","example":{"ok":true,"resource":"work-receipt","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/payment-receipt-verify","id":"payment-receipt-verify","name":"Payment Receipt Verify","description":"Resolve a Solana x402 tx and independently verify it paid the expected treasury + amount — makes a work receipt recomputable without trusting a host log.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Resolve a Solana x402 tx and independently verify it paid the expected treasury + amount — makes a work receipt recomputable without trusting a host log.","example":{"ok":true,"resource":"payment-receipt-verify","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/constraint-receipt-verify","id":"constraint-receipt-verify","name":"Constraint Receipt Verify","description":"Verify a constraint receipt against source, scope, policy, evidence, and expiry before reusing it downstream.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"claim":{"type":"string","description":"Constraint or authorization claim to verify"},"source_type":{"type":"string","description":"Where the constraint came from: doc, policy, API, operator, etc."},"source_ref":{"type":"string","description":"URL, doc id, ticket, or artifact reference"},"scope":{"description":"Requested downstream scope or scopes","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"policy":{"description":"Policy object/string describing reuse/downstream rules"},"expiry":{"type":"string","description":"Optional ISO-8601 expiry for the receipt"},"evidence":{"description":"Evidence object/string/list supporting the claim"}},"required":["claim"]}},"output":{"type":"application/json","description":"Constraint claim + source, scope, policy, evidence → validity, policy conflicts, and downstream-use safety.","example":{"ok":true,"resource":"constraint-receipt-verify","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/readback-receipt","id":"readback-receipt","name":"Readback Receipt","description":"Compare expected vs observed visible state and return a read-back receipt with drift fields and adoption confidence.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"action_claim":{"type":"string","description":"What action or mutation is being verified"},"expected_state":{"description":"Expected visible state object or JSON string"},"observed_state":{"description":"Observed visible state object or JSON string"},"resource_refs":{"description":"Optional URLs, IDs, or refs used for the read-back","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["action_claim","expected_state","observed_state"]}},"output":{"type":"application/json","description":"Action claim + expected vs observed state → drift fields, adoption confidence, and read-back receipt JSON.","example":{"ok":true,"resource":"readback-receipt","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/agent-state-guard","id":"agent-state-guard","name":"Agent State & Idempotency Guard","description":"Preflight financial and external-write actions for completed duplicates, stale state, unmet invariants, and missing approvals before execution.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"action":{"type":"string","description":"Action about to execute, such as place_order or release_payment"},"current_state":{"type":"object","description":"Latest read-back state; include version or state_version when available"},"required_state":{"type":"object","description":"Subset of fields that must match before execution"},"expected_version":{"description":"Version used when planning the action"},"idempotency_key":{"type":"string","description":"Stable key for this logical side effect"},"prior_events":{"type":"array","items":{"type":"object"},"description":"Prior executions with idempotency_key and status"},"side_effect":{"type":"string","enum":["read_only","external_write","financial","communication"],"default":"external_write"},"required_confirmations":{"type":"array","items":{"type":"string"}},"received_confirmations":{"type":"array","items":{"type":"string"}}},"required":["action","current_state"]}},"output":{"type":"application/json","description":"Preflight a stateful agent action before execution. Blocks completed duplicates, stale state versions, unmet preconditions, and missing approvals.","example":{"ok":true,"resource":"agent-state-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/destructive-action-guard","id":"destructive-action-guard","name":"Destructive Action Guard","description":"Classify proposed SQL/shell/FS/k8s actions for production damage (DROP/DELETE/rm -rf). Blocks unapproved destructive ops — the agent-deleted-my-DB gate.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"action":{"type":"string","description":"Proposed command/SQL/tool payload, e.g. DROP TABLE users"},"tool_name":{"type":"string","description":"Optional tool id (sql_exec, shell, kubectl)"},"target":{"type":"string","description":"Optional target resource (db name, path, cluster)"},"environment":{"type":"string","description":"production|staging|dev — production is stricter"},"approved":{"type":"boolean","description":"Owner already approved this destructive action"},"dry_run":{"type":"boolean","description":"Simulate only; never execute"},"allowlist":{"type":"array","items":{"type":"string"},"description":"Optional allowed tool names"}},"required":["action"]}},"output":{"type":"application/json","description":"Classify a proposed SQL/shell/FS/k8s action for production damage (DROP/DELETE/rm -rf/force-push). Blocks unapproved destructive ops in production — the 'agent deleted my DB' gate. Returns Ed25519 decision_receipt (action=`destructive-actio","example":{"ok":true,"resource":"destructive-action-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/tool-call-budget-guard","id":"tool-call-budget-guard","name":"Tool-Call Budget Guard","description":"Cap tool calls or tool cost units per turn. Complements token-budget-guard — stops loops that burn dozens of tools before answering.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.05"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"planned_tool_calls":{"type":"integer","description":"How many tool calls this turn will make"},"max_tool_calls":{"type":"integer","description":"Hard cap on tool calls this turn"},"tools":{"type":"array","items":{"type":"object"},"description":"Optional tool list with cost_units"},"max_cost_units":{"type":"number","description":"Hard cap on summed tool cost_units"},"turn":{"type":"integer"},"max_turns":{"type":"integer"}}}},"output":{"type":"application/json","description":"Cap how many tool calls (or tool cost units) an agent may make in a turn. Complements token-budget-guard — stops loops that burn 40 tools before answering. Returns Ed25519 decision_receipt (verify via action-receipt/verify) for the budget/p","example":{"ok":true,"resource":"tool-call-budget-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/infra-target-guard","id":"infra-target-guard","name":"Infra Target Guard","description":"Block Terraform/k8s/cloud applies aimed at the wrong account or workspace using deterministic allowlists and dry-run requirements.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"planned_target":{"type":"string","description":"Intended cluster/project/resource target"},"allowlisted_targets":{"type":"array","items":{"type":"string"}},"planned_account":{"type":"string","description":"Cloud account / project id about to be used"},"allowlisted_accounts":{"type":"array","items":{"type":"string"}},"planned_workspace":{"type":"string"},"allowlisted_workspaces":{"type":"array","items":{"type":"string"}},"action":{"type":"string","description":"e.g. terraform apply, kubectl apply"},"plan_summary":{"description":"Optional plan JSON/text for foreign-account hints"},"dry_run_completed":{"type":"boolean"},"approved":{"type":"boolean"},"environment":{"type":"string"}}}},"output":{"type":"application/json","description":"Block Terraform/k8s/cloud applies aimed at the wrong account or workspace. Deterministic allowlists + dry-run requirement — the wrong-target $106k failure mode.","example":{"ok":true,"resource":"infra-target-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/retry-storm-guard","id":"retry-storm-guard","name":"Retry Storm Guard","description":"Detect retry configs that amplify load instead of adding resilience: synchronized backoff without jitter, high retry counts, and shared retry budgets across a swarm.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Flag retry configs that amplify load instead of adding resilience: synchronized backoff (no jitter), high retry counts, and shared retry budgets across a swarm.","example":{"ok":true,"resource":"retry-storm-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/memory-exfil-guard","id":"memory-exfil-guard","name":"Memory Exfiltration Guard","description":"Score whether an agent's memory layer is an exfiltration cache by flagging long retention, external write bridges, and sensitive data classes.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Score whether an agent's memory layer is an exfiltration cache: long retention, external write bridges, and sensitive data classes persisted with weak egress controls.","example":{"ok":true,"resource":"memory-exfil-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/trace-provenance-check","id":"trace-provenance-check","name":"Trace Provenance Check","description":"Verify an agent explanation is backed by durable trace/span/event IDs and return unbacked claims so post-hoc narration can't pass as a trust signal.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Verify an agent explanation is backed by durable trace/span/event IDs. Returns unbacked claims and a coverage score so post-hoc narration can't pass as a trust signal.","example":{"ok":true,"resource":"trace-provenance-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/idempotency-guard","id":"idempotency-guard","name":"Idempotency Guard","description":"Verify a (paid) action is protected against duplicate execution: idempotency key present, durable storage, and a dedup window longer than the retry horizon. Blocks money actions without a key.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Verify a (paid) action is protected against duplicate execution: idempotency key present, durable storage, and a dedup window longer than the retry horizon. Blocks money actions without a key.","example":{"ok":true,"resource":"idempotency-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/preflight-before-write","id":"preflight-before-write","name":"Preflight Before Write (Bundle)","description":"One x402 call runs state + destructive + idempotency guards before irreversible writes. Optional action-receipt in the same hop. Cheaper than three separate guard calls.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.25"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"action":{"type":"string","description":"Side effect about to execute (SQL, shell, API write, payout)"},"current_state":{"type":"object","description":"Latest read-back state; include version when available"},"required_state":{"type":"object","description":"Fields that must match before execution"},"expected_version":{"description":"Version used when planning the action"},"idempotency_key":{"type":"string","description":"Stable key for this logical side effect"},"prior_events":{"type":"array","items":{"type":"object"}},"side_effect":{"type":"string","enum":["read_only","external_write","financial","communication"]},"required_confirmations":{"type":"array","items":{"type":"string"}},"received_confirmations":{"type":"array","items":{"type":"string"}},"tool_name":{"type":"string"},"target":{"type":"string"},"environment":{"type":"string"},"approved":{"type":"boolean"},"dry_run":{"type":"boolean"},"allowlist":{"type":"array","items":{"type":"string"}},"key_storage":{"type":"string"},"dedup_window_ms":{"type":"integer"},"side_effecting":{"type":"boolean"},"touches_money":{"type":"boolean"},"mint_receipt":{"type":"boolean","description":"Also mint action-receipt in this hop"},"agent_id":{"type":"string"},"payload_digest":{"type":"string","description":"sha256 hex of action payload (required when mint_receipt)"},"nonce":{"type":"string"},"quote":{"type":"string"}},"required":["action"]}},"output":{"type":"application/json","description":"Single x402 call runs agent-state-guard + destructive-action-guard + idempotency-guard before irreversible writes. Optional mint_receipt adds action-receipt in the same hop. $0.25 vs ~$0.30–0.32 à la carte — the gate agents want before DROP","example":{"ok":true,"resource":"preflight-before-write","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/skill-signature-verify","id":"skill-signature-verify","name":"Skill Signature Verify","description":"Before installing a skill or package, check it is signed by a known publisher and the content hash matches. Flags unsigned 'binaries' — the supply-chain attack nobody talks about.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Before installing a skill/package, check it is signed by a known publisher and the content hash matches. Flags unsigned 'binaries' (the supply-chain attack nobody talks about).","example":{"ok":true,"resource":"skill-signature-verify","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/capability-attack-surface-scan","id":"capability-attack-surface-scan","name":"Capability Attack Surface Scan","description":"Score an agent's tool list for attack surface, not capability: egress, file-write, shell, secret-read, and code-exec tools flagged high-risk. Turns 'tool discovery' into a scoping checklist.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Score an agent's tool list for attack surface, not capability: egress, file-write, shell, secret-read, and code-exec tools flagged high-risk. Turns 'tool discovery' into a scoping checklist.","example":{"ok":true,"resource":"capability-attack-surface-scan","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/drift-guard","id":"drift-guard","name":"State Drift Guard","description":"Compare an agent's current state to a trusted baseline or trajectory and flag fields that drifted beyond threshold, flipped category, or appeared. Operationalizes 'Six-Hour Drift' and deterministic feedback loops.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Compare an agent's current state to a trusted baseline or trajectory and flag fields that drifted beyond threshold, flipped category, or appeared. Operationalizes 'Six-Hour Drift' and deterministic feedback loops.","example":{"ok":true,"resource":"drift-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/state-correctness-assert","id":"state-correctness-assert","name":"State Correctness Assert","description":"Assert an agent's production state matches its spec or benchmark within tolerance, field by field. Operationalizes 'benchmark wins != prod reliability' — block the action when prod diverges from the promise.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Assert an agent's production state matches its spec or benchmark within tolerance, field by field. Operationalizes 'benchmark wins != prod reliability' — block the action when prod diverges from the promise.","example":{"ok":true,"resource":"state-correctness-assert","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/memory-integrity-check","id":"memory-integrity-check","name":"Memory Integrity Check","description":"Flag agent memory claims that have no backing evidence. Operationalizes 'Memory Reconstruction: why your logs are lying to you' — do not act on an unsupported memory.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Flag agent memory claims that have no backing evidence. Operationalizes 'Memory Reconstruction: why your logs are lying to you' — do not act on an unsupported memory.","example":{"ok":true,"resource":"memory-integrity-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/context-compression-audit","id":"context-compression-audit","name":"Context Compression Audit","description":"Measure information loss when context is compressed: extract salient tokens from the original and report how many survived. Operationalizes 'your context window is a lossy compression algorithm'.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Measure information loss when context is compressed: extract salient tokens from the original and report how many survived. Operationalizes 'your context window is a lossy compression algorithm'.","example":{"ok":true,"resource":"context-compression-audit","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/token-budget-guard","id":"token-budget-guard","name":"Token Budget Guard","description":"Block or warn on token spend against a budget before a spendy call. Operationalizes 'cold-start tax: 8,400 tokens' — abort or shed context instead of blowing the cap on retry loops.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Block or warn on token spend against a budget before a spendy call. Operationalizes 'cold-start tax: 8,400 tokens' — abort or shed context instead of blowing the cap on retry loops.","example":{"ok":true,"resource":"token-budget-guard","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/identity-drift-check","id":"identity-drift-check","name":"Identity Drift Check","description":"Flag drift between an agent's declared identity and a trusted baseline — new capabilities, role changes, dropped constraints. Operationalizes 'I diff'd my SOUL.md across 30 days' — trust the approved identity, not the current one.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Flag drift between an agent's declared identity and a trusted baseline — new capabilities, role changes, dropped constraints. Operationalizes 'I diff'd my SOUL.md across 30 days' — trust the approved identity, not the current one.","example":{"ok":true,"resource":"identity-drift-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/manifest-canonical-verify","id":"manifest-canonical-verify","name":"Agent Manifest Canonical Verify","description":"Verify agent manifest canonical SHA256 hashes for ERC-8004-style trust and registration workflows.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"manifest":{"description":"Agent manifest object or JSON string"},"expected_hash":{"type":"string","description":"Optional canonical SHA256 to verify"}},"required":["manifest"]}},"output":{"type":"application/json","description":"Agent manifest JSON -> raw vs canonical SHA256 hashes for ERC-8004-style trust checks.","example":{"ok":true,"resource":"manifest-canonical-verify","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/webhook-normalize","id":"webhook-normalize","name":"Webhook Payload Normalizer","description":"Normalize heterogeneous webhook payloads (Stripe, GitHub, Shopify, generic) into a stable agent event shape.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"provider":{"type":"string","description":"stripe, github, shopify, or generic"},"payload":{"type":"object","description":"Raw webhook JSON body"}},"required":["payload"]}},"output":{"type":"application/json","description":"Provider + raw webhook JSON → stable event_type and normalized payload for agent loops.","example":{"ok":true,"resource":"webhook-normalize","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/phishing-report-pack","id":"phishing-report-pack","name":"Phishing Domain Report Pack","description":"Build a structured phishing domain report with confidence scoring for bounty submission workflows.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.06"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Suspected phishing domain"},"evidence_urls":{"description":"Supporting evidence URLs","oneOf":[{"type":"array","items":{"type":"string"}},{"type":"string"}]}},"required":["domain"]}},"output":{"type":"application/json","description":"Domain + evidence URLs → structured phishing report JSON ready for bounty submission.","example":{"ok":true,"resource":"phishing-report-pack","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/402-failure-classifier","id":"402-failure-classifier","name":"402 Failure Classifier","description":"Classify x402/HTTP failures into reason codes with retry safety and operator guidance for agent payment loops.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code from failed call"},"body":{"description":"Response body object or string"},"headers":{"type":"object","description":"Response headers (case-insensitive keys OK)"}},"required":["status"]}},"output":{"type":"application/json","description":"HTTP status + body/headers → reason code, retry safety, and operator action for x402 agent loops.","example":{"ok":true,"resource":"402-failure-classifier","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/email-verify-lite","id":"email-verify-lite","name":"Email Verify Lite","description":"Classify an email as business or consumer and return a lightweight routing hint.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"]}},"output":{"type":"application/json","description":"Email → business vs consumer domain classification and lead routing hint.","example":{"ok":true,"resource":"email-verify-lite","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/competitor-snapshot","id":"competitor-snapshot","name":"Competitor Snapshot","description":"Compare a company domain with competitors and return positioning notes from public web signals.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.12"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"domain":{"type":"string"},"competitors":{"type":"array","items":{"type":"string"}}},"required":["domain"]}},"output":{"type":"application/json","description":"Domain + optional competitors → positioning profiles from public web meta.","example":{"ok":true,"resource":"competitor-snapshot","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/hiring-signals","id":"hiring-signals","name":"Hiring Signals","description":"Check a company domain for public careers or hiring signals and summarize them in JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"domain":{"type":"string"}},"required":["domain"]}},"output":{"type":"application/json","description":"Company domain → public careers/jobs page signals.","example":{"ok":true,"resource":"hiring-signals","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/lead-brief-plus","id":"lead-brief-plus","name":"Lead Brief Plus","description":"Return a richer structured lead brief with company, hiring, and teardown hints from public sources.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.45"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"domain":{"type":"string"},"email":{"type":"string"},"company_name":{"type":"string"}},"anyOf":[{"required":["domain"]},{"required":["email"]},{"required":["company_name"]}]}},"output":{"type":"application/json","description":"Lead brief + teardown hints + hiring signals — lite composite intel.","example":{"ok":true,"resource":"lead-brief-plus","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/diff-summary","id":"diff-summary","name":"Diff Summary","description":"Summarize the key changes between before and after text in structured JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"before":{"type":"string"},"after":{"type":"string"}}}},"output":{"type":"application/json","description":"Before/after text → structured added/removed lines summary.","example":{"ok":true,"resource":"diff-summary","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openapi-lint-lite","id":"openapi-lint-lite","name":"OpenAPI Agent Lint","description":"Check an OpenAPI spec for agent-usable routes, POST operations, and integration issues.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"spec":{"description":"OpenAPI JSON object or string"}},"required":["spec"]}},"output":{"type":"application/json","description":"OpenAPI JSON → agent-integration lint (paths, POST ops, servers).","example":{"ok":true,"resource":"openapi-lint-lite","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openapi-contract-diff","id":"openapi-contract-diff","name":"OpenAPI Contract Diff","description":"Compare two OpenAPI specs and return breaking vs non-breaking changes with affected callers.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"before":{"description":"Previous OpenAPI JSON object or string"},"after":{"description":"New OpenAPI JSON object or string"}},"required":["before","after"]}},"output":{"type":"application/json","description":"Two OpenAPI specs → breaking vs non-breaking changes + affected callers.","example":{"ok":true,"resource":"openapi-contract-diff","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/npm-package-risk","id":"npm-package-risk","name":"npm Package Risk","description":"Check an npm package for install risk, license clarity, deprecation, and README warning signs.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.20"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"package":{"type":"string","description":"npm package name"}},"required":["package"]}},"output":{"type":"application/json","description":"npm package name → install safety JSON (license, deprecated, readme flags).","example":{"ok":true,"resource":"npm-package-risk","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/url-safety","id":"url-safety","name":"URL Safety Check","description":"Check a URL for redirects, HTTPS status, and suspicious safety signals.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},"output":{"type":"application/json","description":"URL → redirect chain, HTTPS, and suspicious pattern verdict.","example":{"ok":true,"resource":"url-safety","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/tx-summary-lite","id":"tx-summary-lite","name":"Solana Transaction Summary","description":"Summarize a Solana transaction signature into structured transfer and token movement JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.05"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"signature":{"type":"string"}},"required":["signature"]}},"output":{"type":"application/json","description":"Transaction signature → parsed transfer summary from public RPC.","example":{"ok":true,"resource":"tx-summary-lite","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/token-metadata-lite","id":"token-metadata-lite","name":"Token Metadata Lite","description":"Return basic SPL token metadata such as supply, decimals, and authority flags.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"mint":{"type":"string"}},"required":["mint"]}},"output":{"type":"application/json","description":"SPL mint address → supply, decimals, mint/freeze authority flags.","example":{"ok":true,"resource":"token-metadata-lite","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/nvidia-models","id":"nvidia-models","name":"Compute Model Catalog - Core","description":"Catalog of Core-tier models on Vibes-Coded Agent Compute.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{}}},"output":{"type":"application/json","description":"Catalog of Core-tier models on Vibes-Coded Agent Compute.","example":{"ok":true,"resource":"nvidia-models","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/llm-agent-memo","id":"llm-agent-memo","name":"Agent Task Memo","description":"Task + context -> structured work memo JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"task":{"type":"string"},"context":{"type":"string"},"model":{"type":"string","description":"Optional compute model id"}},"required":["task"]}},"output":{"type":"application/json","description":"Task + context → structured work memo JSON.","example":{"ok":true,"resource":"llm-agent-memo","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/llm-listing-copy","id":"llm-listing-copy","name":"Listing Copy Generator","description":"Skill title -> marketplace listing copy JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.06"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"title":{"type":"string"},"capabilities":{"type":"array","items":{"type":"string"}},"price_usd":{"type":"number"}},"required":["title"]}},"output":{"type":"application/json","description":"Skill title + capabilities → marketplace tagline, description, bullets.","example":{"ok":true,"resource":"llm-listing-copy","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/llm-outreach-draft","id":"llm-outreach-draft","name":"Outreach Draft","description":"Company context -> cold outreach email JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"company_name":{"type":"string"},"domain":{"type":"string"},"angle":{"type":"string"},"persona":{"type":"string"}}}},"output":{"type":"application/json","description":"Company/domain + angle → cold email JSON (subjects, body, hooks).","example":{"ok":true,"resource":"llm-outreach-draft","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/llm-research-memo","id":"llm-research-memo","name":"Research Memo","description":"Research question -> executive memo JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.12"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"query":{"type":"string"},"context":{"type":"string"},"model":{"type":"string"}},"required":["query"]}},"output":{"type":"application/json","description":"Research question + optional context → executive memo JSON.","example":{"ok":true,"resource":"llm-research-memo","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/llm-page-qa","id":"llm-page-qa","name":"Page Q&A","description":"URL + questions -> grounded answers JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string"},"questions":{"type":"array","items":{"type":"string"}}},"required":["url"]}},"output":{"type":"application/json","description":"URL + questions → answers grounded in fetched page markdown.","example":{"ok":true,"resource":"llm-page-qa","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openrouter-models","id":"openrouter-models","name":"Compute Model Catalog - Frontier","description":"Catalog of Frontier-tier models on Vibes-Coded Agent Compute.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{}}},"output":{"type":"application/json","description":"Catalog of Frontier-tier models on Vibes-Coded Agent Compute.","example":{"ok":true,"resource":"openrouter-models","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openrouter-agent-memo","id":"openrouter-agent-memo","name":"Agent Task Memo","description":"Task + context -> structured work memo JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"task":{"type":"string"},"context":{"type":"string"},"model":{"type":"string","description":"Optional compute model id"}},"required":["task"]}},"output":{"type":"application/json","description":"Task + context → structured work memo JSON.","example":{"ok":true,"resource":"openrouter-agent-memo","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openrouter-listing-copy","id":"openrouter-listing-copy","name":"Listing Copy Generator","description":"Skill title -> marketplace listing copy JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.06"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"title":{"type":"string"},"capabilities":{"type":"array","items":{"type":"string"}},"price_usd":{"type":"number"}},"required":["title"]}},"output":{"type":"application/json","description":"Skill title + capabilities → marketplace copy JSON.","example":{"ok":true,"resource":"openrouter-listing-copy","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openrouter-outreach-draft","id":"openrouter-outreach-draft","name":"Outreach Draft","description":"Company context -> cold outreach email JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"company_name":{"type":"string"},"domain":{"type":"string"},"angle":{"type":"string"},"persona":{"type":"string"}}}},"output":{"type":"application/json","description":"Company/domain + angle → cold email JSON (subjects, body, hooks).","example":{"ok":true,"resource":"openrouter-outreach-draft","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openrouter-research-memo","id":"openrouter-research-memo","name":"Research Memo","description":"Research question -> executive memo JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.12"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"query":{"type":"string"},"context":{"type":"string"},"model":{"type":"string"}},"required":["query"]}},"output":{"type":"application/json","description":"Research question → executive memo JSON.","example":{"ok":true,"resource":"openrouter-research-memo","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openrouter-page-qa","id":"openrouter-page-qa","name":"Page Q&A","description":"URL + questions -> grounded answers JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.10"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string"},"questions":{"type":"array","items":{"type":"string"}}},"required":["url"]}},"output":{"type":"application/json","description":"URL + questions → grounded answers JSON.","example":{"ok":true,"resource":"openrouter-page-qa","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/prompt-injection-scan","id":"prompt-injection-scan","name":"Prompt Injection Scan","description":"Scan text/instructions for injection, jailbreak, and system-prompt-extraction patterns. Returns verdict + findings.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.05"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"text":{"type":"string","description":"Text/instructions to scan"},"context":{"type":"string","description":"Optional surrounding context"}},"required":["text"]}},"output":{"type":"application/json","description":"Scan text/instructions for injection, jailbreak, and system-prompt-extraction patterns. Returns verdict + findings.","example":{"ok":true,"resource":"prompt-injection-scan","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/mcp-server-audit","id":"mcp-server-audit","name":"MCP Server Audit","description":"Audit an MCP server config + tool list for risky side-effecting tools and missing auth.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"server_config":{"description":"MCP server config dict or JSON string"},"tools":{"type":"array","items":{"type":"object"},"description":"Optional tool list"}},"required":["server_config"]}},"output":{"type":"application/json","description":"Audit an MCP server config + tool list for risky side-effecting tools and missing auth.","example":{"ok":true,"resource":"mcp-server-audit","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/agent-tool-permission-review","id":"agent-tool-permission-review","name":"Agent Tool Permission Review","description":"Review a tool's declared permissions against an agent's stated capabilities; flag over-privilege.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.08"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"tool_spec":{"description":"Tool spec dict or JSON string with permissions"},"agent_capabilities":{"type":"array","items":{"type":"string"}}},"required":["tool_spec"]}},"output":{"type":"application/json","description":"Review a tool's declared permissions against an agent's stated capabilities; flag over-privilege.","example":{"ok":true,"resource":"agent-tool-permission-review","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/og-meta-extract","id":"og-meta-extract","name":"OG / Social Meta Extract","description":"Extract Open Graph, Twitter Card, and canonical meta from any URL — agents building link previews, SEO audits, or social cards.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Extract Open Graph, Twitter Card, and canonical meta from any URL — agents building link previews, SEO audits, or social cards.","example":{"ok":true,"resource":"og-meta-extract","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/robots-txt-check","id":"robots-txt-check","name":"Robots.txt Crawl Check","description":"Check whether a path is allowed by a site's robots.txt (RFC 9309) — agents avoiding crawl violations before scraping or indexing.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Check whether a path is allowed by a site's robots.txt (RFC 9309) — agents avoiding crawl violations before scraping or indexing.","example":{"ok":true,"resource":"robots-txt-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/sitemap-urls","id":"sitemap-urls","name":"Sitemap URL Extractor","description":"Parse a sitemap (or sitemap index) and return all indexed URLs — agents discovering site structure for crawl/audit.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Parse a sitemap (or sitemap index) and return all indexed URLs — agents discovering site structure for crawl/audit.","example":{"ok":true,"resource":"sitemap-urls","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/ssl-cert-info","id":"ssl-cert-info","name":"SSL Certificate Info","description":"Fetch a host's TLS certificate issuer, subject CN, and expiry — agents verifying endpoint trust before connecting.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Fetch a host's TLS certificate issuer, subject CN, and expiry — agents verifying endpoint trust before connecting.","example":{"ok":true,"resource":"ssl-cert-info","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/html-links","id":"html-links","name":"HTML Link Extractor","description":"Extract and classify internal vs external links from a page — agents mapping site graphs, finding backlinks, or auditing nav.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Extract and classify internal vs external links from a page — agents mapping site graphs, finding backlinks, or auditing nav.","example":{"ok":true,"resource":"html-links","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/email-headers-analyze","id":"email-headers-analyze","name":"Email Header Analyzer","description":"Parse raw email headers and surface SPF/DMARC DNS records for the sender domain — agents assessing deliverability and phishing risk.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Parse raw email headers and surface SPF/DMARC DNS records for the sender domain — agents assessing deliverability and phishing risk.","example":{"ok":true,"resource":"email-headers-analyze","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/yaml-lint","id":"yaml-lint","name":"YAML Linter","description":"Validate and parse YAML; return validity, error, and top-level keys — agents checking configs, manifests, and IaC before apply.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Validate and parse YAML; return validity, error, and top-level keys — agents checking configs, manifests, and IaC before apply.","example":{"ok":true,"resource":"yaml-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/csv-to-json","id":"csv-to-json","name":"CSV to JSON","description":"Convert CSV text to JSON records with inferred columns — agents normalizing tabular data for pipelines.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Convert CSV text to JSON records with inferred columns — agents normalizing tabular data for pipelines.","example":{"ok":true,"resource":"csv-to-json","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/text-stats","id":"text-stats","name":"Text Statistics","description":"Word/char/sentence counts and a Flesch reading-ease heuristic — agents scoring readability, tone, and content density.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Word/char/sentence counts and a Flesch reading-ease heuristic — agents scoring readability, tone, and content density.","example":{"ok":true,"resource":"text-stats","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/pdf-pagecount","id":"pdf-pagecount","name":"PDF Page Counter","description":"Count pages in a PDF from base64 or URL — agents routing documents to per-page pipelines without a full extract.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.01"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Count pages in a PDF from base64 or URL — agents routing documents to per-page pipelines without a full extract.","example":{"ok":true,"resource":"pdf-pagecount","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/social-preview-card","id":"social-preview-card","name":"Social Preview Card","description":"Unfurl any URL like a social network: full OG + Twitter Card preview (title, description, image, site, type) — agents building link previews, share cards, and link-audit tooling.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object"}},"output":{"type":"application/json","description":"Unfurl any URL like a social network: full OG + Twitter Card preview (title, description, image, site, type) — agents building link previews, share cards, and link-audit tooling.","example":{"ok":true,"resource":"social-preview-card","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/x402-header-decode","id":"x402-header-decode","name":"x402 Header Decode","description":"Parse PAYMENT-SIGNATURE / payment-required headers into scheme, network, amount, and payTo fields.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"header":{"type":"string","description":"PAYMENT-SIGNATURE or payment-required header value"},"body":{"description":"Optional payment-required JSON body if header absent"}}}},"output":{"type":"application/json","description":"Parse PAYMENT-SIGNATURE or payment-required header/body into scheme, network, amount, payTo, resource JSON — agents debugging opaque payment headers.","example":{"ok":true,"resource":"x402-header-decode","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/payment-required-lint","id":"payment-required-lint","name":"Payment-Required Lint","description":"Validate 402 accepts[] shape and report Solana vs Base rail coverage with fail reasons.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"body":{"description":"402 response body (object or JSON string)"},"headers":{"type":"object"}}}},"output":{"type":"application/json","description":"Validate a 402 payment-required body/headers: accepts[] shape, asset/network/payTo/amount, Solana vs Base coverage, fail reasons.","example":{"ok":true,"resource":"payment-required-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/accepts-dual-rail-check","id":"accepts-dual-rail-check","name":"Accepts Dual-Rail Check","description":"Probe a merchant URL and report whether Solana and Base ExactEvm accepts are both present.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string","description":"Merchant or outcome URL to probe"}},"required":["url"]}},"output":{"type":"application/json","description":"Probe a URL's 402/meta response and report whether Solana and Base (eip155:8453) accepts are both present.","example":{"ok":true,"resource":"accepts-dual-rail-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/citation-join-check","id":"citation-join-check","name":"Citation Join Check","description":"Verify decision_ref binds into a receipt for citation-join / MarketNow-style consumers.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"decision_ref":{"description":"Upstream decision_ref object or string"},"receipt":{"description":"Receipt JSON that should echo/bind the ref"},"preimage":{"type":"string","description":"Optional preimage to sha256-bind"}}}},"output":{"type":"application/json","description":"Verify decision_ref binds into a receipt (echo or preimage digest) — allow/block for citation-join consumers.","example":{"ok":true,"resource":"citation-join-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/audit-field-matrix","id":"audit-field-matrix","name":"Audit Field Matrix","description":"Score receipts on what / authority / payment / offline-verify completeness.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"receipt":{"description":"Receipt or proof JSON to score"}},"required":["receipt"]}},"output":{"type":"application/json","description":"Score a receipt JSON against the 4-question audit matrix: what / authority / payment / offline-verify.","example":{"ok":true,"resource":"audit-field-matrix","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/release-authority-gate","id":"release-authority-gate","name":"Release Authority Gate","description":"Block irreversible release/payout/deploy when generation lacks authority token.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"proposed_action":{"type":"string"},"authority_token":{"type":"string"},"policy":{"type":"object"}},"required":["proposed_action"]}},"output":{"type":"application/json","description":"Generation ≠ release: proposed action + authority token/policy → allow/block before irreversible release/payout/deploy.","example":{"ok":true,"resource":"release-authority-gate","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/handoff-boundary-check","id":"handoff-boundary-check","name":"Handoff Boundary Check","description":"Diff risk-boundary fields across agent handoffs and flag dropped spend caps.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"before":{"description":"Approved boundary blob"},"after":{"description":"Post-handoff boundary blob"}},"required":["before","after"]}},"output":{"type":"application/json","description":"Diff approved risk boundary across desktop→exec / wallet-swap handoff blobs; flag dropped sensitive fields.","example":{"ok":true,"resource":"handoff-boundary-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/exactly-once-check","id":"exactly-once-check","name":"Exactly-Once Stage Check","description":"Check authorized→settled→fulfilled stage machines for duplicates and gaps.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"idempotency_key":{"type":"string"},"stage":{"type":"string","description":"authorized | settled | fulfilled"},"seen_stages":{"type":"array","items":{"type":"string"}}},"required":["idempotency_key"]}},"output":{"type":"application/json","description":"Idempotency key + stage machine (authorized→settled→fulfilled) → ok/duplicate/gap verdict for payment fulfillment loops.","example":{"ok":true,"resource":"exactly-once-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/preflight-cost-estimate","id":"preflight-cost-estimate","name":"Preflight Cost Estimate","description":"Estimate total USDC for planned outcome calls against an optional budget cap.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"planned_calls":{"description":"Array of slug strings or {slug, qty, price_usdc} objects","type":"array"},"max_usdc":{"type":"number"},"price_table":{"type":"object","description":"slug → USDC unit price"}},"required":["planned_calls"]}},"output":{"type":"application/json","description":"Planned tool/outcome calls + optional price table and max_usdc → total cost, budget fit, remaining USDC.","example":{"ok":true,"resource":"preflight-cost-estimate","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/authorize-vs-settle-check","id":"authorize-vs-settle-check","name":"Authorize vs Settle Check","description":"Classify payloads as auth-only, settle proof, or souvenir/demo JSON.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"payload":{"description":"Candidate auth/settle/souvenir JSON"}},"required":["payload"]}},"output":{"type":"application/json","description":"Classify a payload as auth-only vs settle proof vs souvenir/demo JSON — stop treating clearances as payment.","example":{"ok":true,"resource":"authorize-vs-settle-check","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/session-receipt-lint","id":"session-receipt-lint","name":"Session Receipt Lint","description":"Lint prepaid/day-pass session receipts for expiry, balance, agent_id, and nonce.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"receipt":{"description":"Prepaid/day-pass/session receipt JSON"}},"required":["receipt"]}},"output":{"type":"application/json","description":"Lint prepaid/day-pass/session receipt shape (expiry, agent_id, balance, nonce) before mid-run spend.","example":{"ok":true,"resource":"session-receipt-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/merchant-smoke","id":"merchant-smoke","name":"Merchant Smoke","description":"One-shot merchant URL smoke: status, 402 lint, and dual-rail summary.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},"output":{"type":"application/json","description":"One-shot URL smoke: reachability, status, payment-required lint, dual-rail summary for demo merchants and pilots.","example":{"ok":true,"resource":"merchant-smoke","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/facilitator-payload-lint","id":"facilitator-payload-lint","name":"Facilitator Payload Lint","description":"Will CDP reject this paymentPayload? Returns lean trio (strip resource/extensions).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"payment_payload":{"description":"x402 v2 paymentPayload object or JSON string"},"facilitator":{"type":"string","description":"cdp (default) or other"}},"required":["payment_payload"]}},"output":{"type":"application/json","description":"Will CDP reject this paymentPayload? Strip fat v2 siblings (resource/extensions) and return lean trio for /verify+/settle.","example":{"ok":true,"resource":"facilitator-payload-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/accepts-network-select","id":"accepts-network-select","name":"Accepts Network Select","description":"Pick correct accepts[] for Solana vs ExactEvm — never blind accepts[0].","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"accepts":{"description":"402 accepts[] array"},"wallet_kind":{"type":"string","description":"exact_evm | solana | evm | svm"},"preferred_network":{"type":"string","description":"eip155:8453 or solana:…"}},"required":["accepts"]}},"output":{"type":"application/json","description":"Pick the correct accepts[] entry for Solana vs ExactEvm wallets — never blind accepts[0]. Checks Base EIP-712 extra.name/version.","example":{"ok":true,"resource":"accepts-network-select","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/seller-first-sku-lint","id":"seller-first-sku-lint","name":"Seller First-SKU Lint","description":"GO/NO-GO for first monetized seller endpoint before publish.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"endpoint_url":{"type":"string"},"payout_wallet":{"type":"string"},"price_usdc":{"type":"number"},"has_schema":{"type":"boolean"},"has_sample":{"type":"boolean"},"content_policy_accepted":{"type":"boolean"}}}},"output":{"type":"application/json","description":"GO/NO-GO checklist for first monetized seller endpoint: HTTPS URL, payout wallet, price floor, schema/sample, content policy.","example":{"ok":true,"resource":"seller-first-sku-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/eip3009-authorization-lint","id":"eip3009-authorization-lint","name":"EIP-3009 Authorization Lint","description":"Will ExactEvm/CDP reject this EIP-3009 authorization? to/value/window/nonce vs accepts[].","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"payment_payload":{"description":"x402 v2 paymentPayload with payload.authorization (EIP-3009)"},"accepts":{"description":"402 accepts[] (prefer Base ExactEvm entry)"},"now_unix":{"type":"integer","description":"Override clock for window checks"}},"required":["payment_payload"]}},"output":{"type":"application/json","description":"Will ExactEvm/CDP reject this authorization? Checks to/value/window/nonce/from against Base accepts[] (complements facilitator-payload-lint shape strip).","example":{"ok":true,"resource":"eip3009-authorization-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/payment-response-bind","id":"payment-response-bind","name":"Payment Response Bind","description":"Did this payment buy this request/response? AIR bind digest (settle ≠ goods).","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"payment":{"description":"Payment identity: network, amount, payTo, payer, payment_payload_sha256"},"request_digest":{"type":"string"},"response_digest":{"type":"string"},"settle_tx":{"type":"string"},"receipt":{"description":"Optional peer AIR / delivery-receipt JSON"},"mode":{"type":"string","description":"lint (default)"}}}},"output":{"type":"application/json","description":"Did this payment buy this request/response? AIR/delivery-receipt bind matrix + sha256 bind digest (settle proves money, not goods).","example":{"ok":true,"resource":"payment-response-bind","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/payment-required-header-budget","id":"payment-required-header-budget","name":"Payment-Required Header Budget","description":"Will Node/undici drop this 402? Slim PAYMENT-REQUIRED vs 8KB/16KB budgets.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"body":{"description":"Full HTTP 402 JSON body"},"soft_limit":{"type":"integer","description":"Default 8192"},"hard_limit":{"type":"integer","description":"Default 16384"}},"required":["body"]}},"output":{"type":"application/json","description":"Will Node/undici drop this 402? Slim PAYMENT-REQUIRED vs 8KB/16KB header budgets; returns lean challenge payload.","example":{"ok":true,"resource":"payment-required-header-budget","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/verify-settle-response-delta","id":"verify-settle-response-delta","name":"Verify↔Settle Response Delta","description":"Diff /verify vs /settle — catch verify-OK then settle gas/payer fail.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"verify":{"description":"Facilitator /verify JSON"},"settle":{"description":"Facilitator /settle JSON"}}}},"output":{"type":"application/json","description":"Diff facilitator /verify vs /settle JSON — catch verify-OK then settle gas/payer/payload fails (CDP trap).","example":{"ok":true,"resource":"verify-settle-response-delta","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/settlement-webhook-contract-lint","id":"settlement-webhook-contract-lint","name":"Settlement Webhook Contract Lint","description":"GO/NO-GO push-on-settle webhook: SSRF-safe URL + charge ledger fields.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"webhook_url":{"type":"string"},"payload":{"description":"Proposed settlement webhook JSON"},"hmac_header":{"type":"string"},"hmac_secret_present":{"type":"boolean"}}}},"output":{"type":"application/json","description":"GO/NO-GO before push-on-settle: SSRF-safe URL + required charge-ledger fields + HMAC readiness.","example":{"ok":true,"resource":"settlement-webhook-contract-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/openapi-x402-operation-map","id":"openapi-x402-operation-map","name":"OpenAPI → x402 Operation Map","description":"Map OpenAPI ops → paid surface + dual-rail accepts stubs.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"spec":{"description":"OpenAPI 3.x JSON object or string"},"accepts":{"description":"Optional existing accepts[] to reuse"},"default_price_atomic":{"type":"string"}},"required":["spec"]}},"output":{"type":"application/json","description":"Map OpenAPI ops to paid surface: 402 hints, dual-rail accepts stubs, which paths need monetization.","example":{"ok":true,"resource":"openapi-x402-operation-map","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/mcp-tool-settle-gate","id":"mcp-tool-settle-gate","name":"MCP Tool Settle Gate","description":"Before MCP tool invoke: prepaid vs Solana vs Base settle path.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"tool_name":{"type":"string"},"tool_schema":{"description":"MCP tool descriptor"},"payment_mode":{"type":"string","description":"auto|prepaid|solana|exact_evm"},"prepaid_balance_cents":{"type":"integer"},"price_cents":{"type":"integer"},"wallet_kind":{"type":"string"},"accepts":{"description":"402 accepts[] if known"}}}},"output":{"type":"application/json","description":"Preflight before MCP tool invoke: prepaid vs Solana vs Base ExactEvm settle path — block if none.","example":{"ok":true,"resource":"mcp-tool-settle-gate","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}},{"url":"https://vibes-coded.com/api/v1/outcomes/hire-done-when-lint","id":"hire-done-when-lint","name":"Hire Done-When Lint","description":"Escrow done-when / acceptance tests GO/NO-GO before fund.","mimeType":"application/json","protocol":"x402","availability":"ready","price":{"currency":"USD","amount":"0.02"},"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"FmC5pYspDdjBntYdyjcahAHd3zAYj3ucx1dgoGs6LjMB","x-lane":"outcome-api","outputSchema":{"input":{"type":"http","method":"POST","discoverable":true,"bodyType":"json","schema":{"type":"object","properties":{"brief":{"type":"string"},"done_when":{"description":"List or newline string of acceptance criteria"},"deliverables":{"description":"Expected artifacts"},"acceptance_tests":{"description":"Checkable tests"},"budget_usdc":{"type":"number"}}}},"output":{"type":"application/json","description":"GO/NO-GO escrow brief: testable done-when / acceptance tests before fund — dispute prevention.","example":{"ok":true,"resource":"hire-done-when-lint","total_usdc":null,"steps":null,"result":{"summary":"Structured outcome payload"}}}}}]}