x402 paid MCP tools on Base

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:8453",
  "network_name": "Base mainnet",
  "asset": "USDC",
  "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "facilitator": "https://facilitator.payai.network",
  "seller": "0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1"
}

Tools

scrape

$0.01

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

$0.02

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

$0.02

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

$0.03

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

$0.01

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

$0.01

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

$0.03

Validate an AgentSpec-style manifest for required identity, endpoint, tools, pricing, and payment fields.

{
  "input": {
    "manifest_json": "JSON string"
  },
  "example": {
    "manifest_json": "{...}"
  }
}

enrich_lead

$0.05

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

$0.03

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

$0.05

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

$0.10

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

$0.04

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

$0.02

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

$0.02

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

$0.03

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

$0.03

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

$0.02

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
  }
}

agent_threat_intel

$0.03

Query the OWASP Agentic Top 10 threat catalog (ASI01-ASI10). Returns threats, detection hints, mitigations, and mapped security-cannibal rule IDs. CC BY-SA 4.0 (OWASP derivative).

{
  "input": {
    "category": "optional: e.g. 'prompt injection', 'supply chain'",
    "id": "optional: e.g. ASI04",
    "severity": "optional: critical, high, medium"
  },
  "example": {
    "category": "supply chain"
  }
}

mcp_supply_chain_iocs

$0.02

Query known-malicious MCP packages, versions, C2 hosts, and email IOCs. Updated as new supply-chain incidents break. The virus database for MCP.

{
  "input": {
    "package": "optional: npm package name",
    "host": "optional: C2 host"
  },
  "example": {}
}

agent_trifecta_score

$0.05

Score an agent's lethal trifecta risk: private data + untrusted content + outbound actions. Returns risk level, missing controls, and decomposition advice. Based on Simon Willison / CSA methodology.

{
  "input": {
    "has_private_data": "boolean",
    "has_untrusted_content": "boolean",
    "has_outbound_actions": "boolean",
    "compensating_controls": "array of control names"
  },
  "example": {
    "has_private_data": true,
    "has_untrusted_content": true,
    "has_outbound_actions": true,
    "compensating_controls": [
      "redact_secrets",
      "smart_approvals"
    ]
  }
}

agent_security_policies

$0.05

Get drop-in agent security policy templates by profile (coding-agent, browser-agent, payment-agent, research-agent). YAML-style rules with conditions and actions. MIT/CC BY-SA.

{
  "input": {
    "profile": "optional: coding-agent, browser-agent, payment-agent, research-agent"
  },
  "example": {
    "profile": "payment-agent"
  }
}

geo_intervention_pulse

$0.05

Composite geo/military tension signal: GDELT + BBC/AlJazeera RSS + adsb.lol/mil + Polymarket correlation, 60min window, booster math (multi-source + thermal + vessel + mil-aircraft). intervention-signals pattern, free sources.

{
  "input": {
    "region": "optional: global, middle_east, ukraine, taiwan; default global",
    "min_confidence": "optional decimal 0-1 default 0.6",
    "hours_back": "optional 1-72 default 6",
    "include_thermal": "optional bool default true"
  },
  "example": {
    "region": "middle_east",
    "min_confidence": "0.7",
    "hours_back": "6"
  }
}

flight_intel

$0.02

Live military/exec jet intel via adsb.lol v2/mil (community fork of ADS-B Exchange). TEB/VNY/DCA geofencing for M&A meeting proxy, B-52/F-35/E-3/KC-135 notable detection. Free no-key.

{
  "input": {
    "airport_code": "optional e.g. TEB, VNY, DCA, IAD, OPF, DAL, OAK, LAS",
    "tail_number": "optional hex or callsign filter",
    "hours_back": "optional 1-72 default 12"
  },
  "example": {
    "airport_code": "TEB",
    "hours_back": "12"
  }
}

osint_research_pack

$0.04

AutoResearchClaw-inspired literature discovery factory: GDELT + BBC RSS + HN Algolia + Reddit JSON in parallel, 4-layer verification (existence + recency + multi-source corr + allowlist), combined_score ranking. provenance tagged.

{
  "input": {
    "topic": "required query string",
    "domains": "optional array of domains to filter",
    "include_sources": "optional array: gdelt, bbc, hn, reddit, all",
    "hours_back": "optional 1-720 default 72"
  },
  "example": {
    "topic": "Iran refinery drone strike",
    "include_sources": "all",
    "hours_back": "24"
  }
}

scenario_verdict

$0.05

MiroFish-inspired 3-scenario verdict.json: seed -> entity extract -> escalation score -1..1 -> bear/base/bull probs sum 1.0 -> composite YES prob + fair price hint + key_drivers. Optional GDELT enrichment. For prediction market composite.

{
  "input": {
    "seed_text": "required raw OSINT snippet text",
    "market_question": "required Polymarket/Kalshi question",
    "context": "optional extra context"
  },
  "example": {
    "seed_text": "2x tanker attacked near Hormuz, IRGC speedboats reported...",
    "market_question": "Will oil price exceed $95 by July 20?"
  }
}

weather_bias_score

$0.03

Kalshi weather fix: Open-Meteo archive vs forecast bias, ensemble mean anomaly, ticker mapping HIGHNY/HIGHCHI/HIGHMIA date %y%b%d uppercase, subtitle parser. Replaces hardcoded C:/ student repo with CC BY 4.0 free feed.

{
  "input": {
    "city": "required city code: NYC, CHI, MIA, LA, etc",
    "model": "optional model hint",
    "days_back": "optional 2-30 default 7"
  },
  "example": {
    "city": "NYC",
    "days_back": "7"
  }
}

supply_chain_stress

$0.03

Port/chokepoint stress composite: CBP BWT gov API + GDELT choke mentions + AIS chokepoint heuristic + BTS/AAR hints, index 0-95. Trade lead 2-5d freight spike per intervention-signals math. Free gov no-key.

{
  "input": {
    "ports": "optional array LAX,NYC,HOU etc",
    "chokepoints": "optional array hormuz, bab-el-mandeb, suez, bosphorus, malacca"
  },
  "example": {
    "ports": "LAX,NYC",
    "chokepoints": "hormuz,suez"
  }
}

regulatory_pulse

$0.03

FDA adverse + trials status + USPTO trademark bulk + FCC OET + FAA registry + SEC enforcement — regulatory momentum for bio/tech Polymarkets. SEC Atom + openFDA free no-key.

{
  "input": {
    "org": "optional: all, sec, fda, uspto, fcc, faa; default all",
    "hours_back": "optional 1-720 default 24"
  },
  "example": {
    "org": "sec",
    "hours_back": "24"
  }
}

attention_momentum

$0.02

HN frontpage + Reddit velocity + pypistats/npm/crates hint: momentum_score = vel*0.6 + score/100*0.3 + comments/50*0.1, viral flag. For culture/tech/popularity prediction markets.

{
  "input": {
    "query": "optional search term",
    "window": "optional 1h,6h,24h default 6h"
  },
  "example": {
    "query": "Claude Code",
    "window": "6h"
  }
}

sec_8k_velocity

$0.03

SEC EDGAR 8-K velocity: EFTS full-text + Atom current Atom, 1h spike vs 24h mean >3x. Boost Items 1.05/2.02/5.02. Earnings/merger/legal prediction market lead. 9/sec TokenBucket, CompanyName UA per 17 CFR 200.80.

{
  "input": {
    "hours": "optional 1-72 default 6",
    "min_score": "optional 0-1",
    "limit": "optional 10-200 default 100"
  },
  "example": {
    "hours": "6",
    "limit": "100"
  }
}

fred_surprises

$0.02

FRED no-auth CSV free public-domain rates: DGS10 10Y + DGS2 2Y spread, 10Y-2Y inversion flag, delta scoring. For Kalshi FOMC Fed funds + rates markets. TokenBucket 2/s polite.

{
  "input": {
    "days": "optional 5-90 default 14",
    "min_score": "optional 0-1"
  },
  "example": {
    "days": "14"
  }
}

treasury_dts

$0.04

Treasury DTS TGA operating_cash_balance free gov public-domain: TGA close $B, d/d delta, deposits/withdrawals enrichment, score by balance <400B stress 0.85 + delta boost. Liquidity / debt-ceiling / SPX direction edge, 2nd upstream deposits_withdrawals.

{
  "input": {
    "days": "optional 2-30 default 7",
    "min_score": "optional 0-1"
  },
  "example": {
    "days": "7"
  }
}

openrouter_models

$0.02

OpenRouter model catalog — id, name, context_length, pricing, created. Popular LLM registry snapshot for model routing decisions. Cached 1h, auto-fetched via public API.

{
  "input": {
    "limit": "optional int 10-300 default 100",
    "min_context": "optional int min context length"
  },
  "example": {
    "limit": "100"
  }
}

github_trending

$0.02

GitHub trending repos — stars >20 + recent push in last 7d, sorted by stars desc, paged. Public GitHub Search API no-key. Momentum proxy for dev tooling / open source virality.

{
  "input": {
    "limit": "optional int 5-50 default 25",
    "language": "optional e.g. TypeScript, Python, Rust",
    "since_days": "optional 1-90 default 7"
  },
  "example": {
    "limit": "25",
    "language": "TypeScript"
  }
}

hn_frontpage

$0.02

HN frontpage live — Algolia front_page tag, points, comments, author, dwell = points/(age_h+2). Cache 10min. Top stories sorted by dwell score for attention-momentum edge.

{
  "input": {
    "limit": "optional int 5-50 default 30",
    "min_points": "optional int min points"
  },
  "example": {
    "limit": "30"
  }
}

usgs_quake

$0.02

USGS all-day earthquakes — mag, place, time, tsunami, felt, coords, depth. Public USGS GeoJSON no-key. Disaster / insurance / commodity market tail-risk pulse.

{
  "input": {
    "limit": "optional int 5-200 default 50",
    "min_mag": "optional float e.g. 2.5"
  },
  "example": {
    "limit": "50",
    "min_mag": "2.5"
  }
}

openaq_air

$0.02

OpenAQ air quality — PM2.5/PM10/NO2/O3 readings by city/country, lastUpdated, sensor counts. v3 API + v2 fallback. Env / health / geo pulse + PM market disclaimer.

{
  "input": {
    "limit": "optional int 5-100 default 30",
    "country": "optional ISO country code e.g. US"
  },
  "example": {
    "limit": "30",
    "country": "US"
  }
}

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://agenttoll.dev/api/x402/bazaar/search?query=search&limit=10

Endpoints

MCP https://agenttoll.dev/mcp Info /api/info Discovery /.well-known/agent.json Receipts /receipt/{tx}