{"info":{"title":"Vaaya","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/run/crw/scrape":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Crw Scrape","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"CRW — Scrape a single URL to clean markdown/HTML/JSON (Firecrawl-compatible). Pass `url`; optional `formats` (markdown|html|rawHtml|plainText|links|json|summary|screenshot, default markdown), `onlyMainContent` (default true), `renderJs` (null = auto-detect), `waitFor` (ms), `stealth` (anti-bot browser), `country` (2-letter proxy egress), `jsonSchema` (structured output). Sync — returns the scraped"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Crw Scrape","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"CRW — Scrape a single URL to clean markdown/HTML/JSON (Firecrawl-compatible). Pass `url`; optional `formats` (markdown|html|rawHtml|plainText|links|json|summary|screenshot, default markdown), `onlyMainContent` (default true), `renderJs` (null = auto-detect), `waitFor` (ms), `stealth` (anti-bot browser), `country` (2-letter proxy egress), `jsonSchema` (structured output). Sync — returns the scraped"}},"/api/run/crw/search":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Crw Search","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"CRW — Search the web and optionally scrape the hits in one call. Pass `query`; optional `limit` (1-20, default 5), `tbs` (freshness: qdr:h|d|w|m|y), `sources` (web|news|images), `lang`, and `scrapeOptions` ({ formats, onlyMainContent }) to return full page content per hit instead of snippets."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Crw Search","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"CRW — Search the web and optionally scrape the hits in one call. Pass `query`; optional `limit` (1-20, default 5), `tbs` (freshness: qdr:h|d|w|m|y), `sources` (web|news|images), `lang`, and `scrapeOptions` ({ formats, onlyMainContent }) to return full page content per hit instead of snippets."}},"/api/run/exa/contents":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Exa Contents","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Exa — retrieve content for URLs or document IDs via our API key. Charges 0.1¢ per (url or id) × content field requested."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Exa Contents","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Exa — retrieve content for URLs or document IDs via our API key. Charges 0.1¢ per (url or id) × content field requested."}},"/api/run/exa/search":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Exa Search","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Exa — semantic web search via our API key. numResults up to 100. For people/lead discovery set category:\"people\" with an open ICP query."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Exa Search","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Exa — semantic web search via our API key. numResults up to 100. For people/lead discovery set category:\"people\" with an open ICP query."}},"/api/run/fal/generate":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"330000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Fal Generate","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Generate or edit images, video, music, and speech via fal.ai. Pass `model` (one of the registered keys) plus the model-specific params (prompt, image_url, aspect_ratio, duration, text, etc.)."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"330000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Fal Generate","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Generate or edit images, video, music, and speech via fal.ai. Pass `model` (one of the registered keys) plus the model-specific params (prompt, image_url, aspect_ratio, duration, text, etc.)."}},"/api/run/firecrawl/map":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Firecrawl Map","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Firecrawl — Map all URLs on a website without scraping content."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Firecrawl Map","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Firecrawl — Map all URLs on a website without scraping content."}},"/api/run/firecrawl/scrape":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Firecrawl Scrape","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Firecrawl — Scrape a single URL and return clean markdown/HTML."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Firecrawl Scrape","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Firecrawl — Scrape a single URL and return clean markdown/HTML."}},"/api/run/modal/sandbox-create":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Modal Sandbox Create","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Modal — Create a sandboxed compute environment (CPU by default, 300s timeout). Pass `gpu` (T4 | L4 | A10G | A100 | H100) for GPU workloads like model inference."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Modal Sandbox Create","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Modal — Create a sandboxed compute environment (CPU by default, 300s timeout). Pass `gpu` (T4 | L4 | A10G | A100 | H100) for GPU workloads like model inference."}},"/api/run/modal/sandbox-exec":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Modal Sandbox Exec","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Modal — Run a command in a running sandbox and return its output."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Modal Sandbox Exec","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Modal — Run a command in a running sandbox and return its output."}},"/api/run/parallel/search":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Parallel Search","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Parallel — AI-powered web search via x402 (1¢ flat)."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Parallel Search","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"Parallel — AI-powered web search via x402 (1¢ flat)."}},"/api/run/theirstack/jobs":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"400000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Theirstack Jobs","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"TheirStack — Search job postings across thousands of career sites and job boards (hiring signals, recruiting, market research). REQUIRED: `limit` (1-10, vendor bills per job returned) plus at least one of `posted_at_max_age_days`, `posted_at_gte`/`lte`, `company_domain_or`, `company_linkedin_url_or`, `company_name_or`. Rich filters: `job_title_or`, `job_description_pattern_or` (regex), `job_techno"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"400000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Theirstack Jobs","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"TheirStack — Search job postings across thousands of career sites and job boards (hiring signals, recruiting, market research). REQUIRED: `limit` (1-10, vendor bills per job returned) plus at least one of `posted_at_max_age_days`, `posted_at_gte`/`lte`, `company_domain_or`, `company_linkedin_url_or`, `company_name_or`. Rich filters: `job_title_or`, `job_description_pattern_or` (regex), `job_techno"}},"/api/run/tikhub/fetch":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Tikhub Fetch","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"TikHub — 742 per-call social-data endpoints (GET) across douyin/tiktok/weibo/instagram/bilibili/zhihu/kuaishou/youtube & more. Pass { endpoint, ...params } (params per endpoint; most reads take username/user_id/keyword + pagination_token). Find endpoints via vaaya/discover or the social-data knowledge doc. Most calls 1¢."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Vaaya: Tikhub Fetch","intent":"charge","method":"evm","recipient":"0x7c655d3d3944Bd27994dD81A036C3aFB19806C40"}]},"summary":"TikHub — 742 per-call social-data endpoints (GET) across douyin/tiktok/weibo/instagram/bilibili/zhihu/kuaishou/youtube & more. Pass { endpoint, ...params } (params per endpoint; most reads take username/user_id/keyword + pagination_token). Find endpoints via vaaya/discover or the social-data knowledge doc. Most calls 1¢."}}},"x-service-info":{"description":"Vaaya is an x402-native service at https://vaaya.ai, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed."}}