Market edges and web intel. Pay per call.
Prediction-market spread intelligence, AgentSpec manifest validation, and web-data tools. Scan live Polymarket and Kalshi prices, validate OpenAPI 3.1 manifests, or buy a web-intel job. Every call returns structured JSON. No account. No subscription. Pay in Base USDC over x402.
Live payment rail
{
"protocol": "x402",
"scheme": "exact",
"network": "eip155:84532",
"network_name": "Base Sepolia testnet",
"asset": "USDC",
"asset_contract": "0x1a35EE5c47503e1B627338D2c1943774f2E50B6D",
"facilitator": "https://facilitator.payai.network",
"seller": "0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1"
}
Tools
scrape
Fetch a URL and return title, description, meta tags, headings, links, text, and tech signals.
{
"input": {
"url": "string, include https://"
},
"example": {
"url": "https://example.com"
}
}
detect_stack
Fingerprint a URL for framework, analytics, hosting, payment, CRM, and site-platform signals.
{
"input": {
"url": "string, include https://"
},
"example": {
"url": "https://stripe.com"
}
}
extract_contacts
Extract visible emails, phone-like strings, social links, and contact/about/pricing/careers URLs from a page.
{
"input": {
"url": "string, include https://"
},
"example": {
"url": "https://example.com"
}
}
score_lead
Score a company domain for outbound fit using HTTPS, DNS, tech stack, contact paths, social links, platform, and copy depth.
{
"input": {
"domain": "string, example stripe.com"
},
"example": {
"domain": "stripe.com"
}
}
check_agent_policy
Check robots.txt, llms.txt, security.txt, and agent.json for crawl/discovery signals before an agent touches a site.
{
"input": {
"domain": "string, example example.com"
},
"example": {
"domain": "example.com"
}
}
find_agent_resource
Search a small curated atlas of agent-useful APIs, self-hosted tools, payment rails, scraping helpers, and automation primitives.
{
"input": {
"query": "string",
"category": "optional string"
},
"example": {
"query": "open source CRM",
"category": "sales"
}
}
validate_agentspec_manifest
Validate an AgentSpec-style manifest for required identity, endpoint, tools, pricing, and payment fields.
{
"input": {
"manifest_json": "JSON string"
},
"example": {
"manifest_json": "{...}"
}
}
enrich_lead
Enrich a company domain with site metadata, tech stack, social links, DNS, platform cues, and contact links.
{
"input": {
"domain": "string, example stripe.com"
},
"example": {
"domain": "stripe.com"
}
}
polymarket_event_scan
Scan one live Polymarket negRisk event for fee-adjusted outcome-sum violations.
{
"input": {
"slug": "Polymarket event slug",
"min_edge": "optional decimal, default 0.02",
"min_liquidity": "optional USD, default 1000"
},
"example": {
"slug": "democratic-presidential-nominee-2028",
"min_edge": "0.02",
"min_liquidity": "1000"
}
}
polymarket_market_scan
Scan high-volume active Polymarket markets for resolution candidates and fee-adjusted YES+NO bundle violations.
{
"input": {
"limit": "optional integer 10-200",
"min_certainty": "optional decimal, default 0.95",
"min_edge": "optional decimal, default 0.02"
},
"example": {
"limit": "100",
"min_certainty": "0.95",
"min_edge": "0.02"
}
}
cross_platform_arb_scan
Match live Polymarket and Kalshi markets for a topic, compare complementary top-of-book asks, and report fee-adjusted cross-platform spread candidates.
{
"input": {
"query": "required topic, entity, or asset",
"min_similarity": "optional decimal, default 0.62",
"min_net_edge": "optional decimal, default 0.015",
"kalshi_max_pages": "optional integer 1-20"
},
"example": {
"query": "bitcoin",
"min_similarity": "0.62",
"min_net_edge": "0.015",
"kalshi_max_pages": "12"
}
}
rebalance_arb_scan
Scan Polymarket for single-market rebalance arbitrage: YES+NO pricing violations where guaranteed profit exists. Returns long and short opportunities with confidence scores.
{
"input": {
"limit": "optional, default 500, max 2000",
"min_edge": "optional decimal, default 0.005",
"min_liquidity": "optional integer, default 1000"
},
"example": {
"limit": 500,
"min_edge": 0.005
}
}
trending_markets
Get top trending Polymarket markets by 24h volume. Includes current prices, liquidity, and volume data. Perfect for market discovery and signal generation.
{
"input": {
"limit": "optional, default 20, max 100",
"category": "optional, e.g. politics, sports, crypto"
},
"example": {
"limit": 20
}
}
odds_feed
Normalized live odds across Polymarket and Kalshi in a single JSON response. YES/NO prices, spreads, volume, and liquidity for cross-platform comparison.
{
"input": {
"limit": "optional, default 30, max 100",
"platform": "optional: polymarket, kalshi, or both (default)"
},
"example": {
"limit": 30,
"platform": "both"
}
}
volume_analytics
Top Polymarket markets ranked by 24h volume with liquidity, total volume, current price, and 24h price change. Market momentum and flow analytics.
{
"input": {
"limit": "optional, default 30, max 100",
"min_volume": "optional integer, default 1000"
},
"example": {
"limit": 30,
"min_volume": 5000
}
}
resolution_history
Recently resolved Polymarket markets with final outcomes, resolution dates, and volumes. Essential for backtesting strategies and model calibration.
{
"input": {
"limit": "optional, default 30, max 100",
"days_back": "optional integer, default 7"
},
"example": {
"limit": 30,
"days_back": 7
}
}
kalshi_markets
Live Kalshi market list with bid/ask spreads, volume, open interest, and close dates. CFTC-regulated prediction market data for agents.
{
"input": {
"limit": "optional, default 30, max 100",
"category": "optional event ticker filter"
},
"example": {
"limit": 30
}
}
Example output
scrape
{
"url": "https://example.com",
"title": "Example Domain",
"headings": [
{
"level": 1,
"text": "Example Domain"
}
],
"links": [
{
"href": "https://iana.org/domains/example",
"text": "Learn more"
}
],
"tech_signals": [
"cloudflare"
]
}enrich_lead
{
"domain": "stripe.com",
"company_name": "Stripe",
"score": 85,
"tech_stack": [
"next.js",
"cloudflare",
"stripe"
],
"social": {
"github": "https://github.com/stripe"
},
"next_action": "open_contact_or_pricing_path"
}For agents
Discover
Fetch /.well-known/agent.json for tool names, prices, payment details, and the MCP URL.
Pay
Call the paid tool. Tollbooth returns x402 payment requirements for Base USDC.
Verify
After settlement, use /receipt/<tx> to check the USDC transfer on Base.
x402 discovery
Search the public CDP Bazaar index through Tollbooth, or call Coinbase directly. Paid MCP tools settle on Base USDC via PayAI.
https://tollbooth-testnet.memerhuwhite.workers.dev/api/x402/bazaar/search?query=search&limit=10