← Marketplace

Vaaya

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.

Base

Offers

OfferEndpointPrice
Crw Scrape
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
/m/bz-vaaya-ai/api/run/crw/scrape0.01 USDC
Crw Search
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.
/m/bz-vaaya-ai/api/run/crw/search0.01 USDC
Exa Contents
Exa — retrieve content for URLs or document IDs via our API key. Charges 0.1¢ per (url or id) × content field requested.
/m/bz-vaaya-ai/api/run/exa/contents0.01 USDC
Exa Search
Exa — semantic web search via our API key. numResults up to 100. For people/lead discovery set category:"people" with an open ICP query.
/m/bz-vaaya-ai/api/run/exa/search0.01 USDC
Fal Generate
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.).
/m/bz-vaaya-ai/api/run/fal/generate0.33 USDC
Firecrawl Map
Firecrawl — Map all URLs on a website without scraping content.
/m/bz-vaaya-ai/api/run/firecrawl/map0.01 USDC
Firecrawl Scrape
Firecrawl — Scrape a single URL and return clean markdown/HTML.
/m/bz-vaaya-ai/api/run/firecrawl/scrape0.01 USDC
Modal Sandbox Create
Modal — Create a sandboxed compute environment (CPU by default, 300s timeout). Pass `gpu` (T4 | L4 | A10G | A100 | H100) for GPU workloads like model inference.
/m/bz-vaaya-ai/api/run/modal/sandbox-create0.25 USDC
Modal Sandbox Exec
Modal — Run a command in a running sandbox and return its output.
/m/bz-vaaya-ai/api/run/modal/sandbox-exec0.01 USDC
Parallel Search
Parallel — AI-powered web search via x402 (1¢ flat).
/m/bz-vaaya-ai/api/run/parallel/search0.01 USDC
Theirstack Jobs
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
/m/bz-vaaya-ai/api/run/theirstack/jobs0.4 USDC
Tikhub Fetch
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¢.
/m/bz-vaaya-ai/api/run/tikhub/fetch0.01 USDC

Machine-readable: openapi.json with x-payment-info offers.

Try it live

Run the full MPP flow from your browser: catch the 402, sign the payment with your wallet, and watch it settle on-chain.

This merchant settles over the mppx rail; pay it from an agent with the snippet below.

Pay with an agent

Any MPP or x402-compatible client works. With mppx, payment is automatic:

import { Mppx, evm } from 'mppx/client'
import { privateKeyToAccount } from 'viem/accounts'

const mppx = Mppx.create({
  methods: [evm({
    account: privateKeyToAccount(process.env.KEY),
    currencies: [evm.assets.base.USDC],
  })],
})

const res = await mppx.fetch('https://api.meshgateway.co/m/bz-vaaya-ai/api/run/crw/scrape')
// 402 challenge signed and settled automatically; response includes Payment-Receipt

Or inspect the challenge yourself:

curl -i https://api.meshgateway.co/m/bz-vaaya-ai/api/run/crw/scrape
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment id="…", method="evm", intent="charge", …