x402 router-proxy + 79 keyless pay-per-call tools on Base. Pay once, we run the best tool.
AgentBIT MCP Server (app.agentbit/mcp)
The AgentBIT MCP Server exposes a catalog of paid API tools over the Model Context Protocol (MCP). It provides tools for agent use cases including search, FX, LEI, company research, and risk, using pay-per-call payments in USDC on Base. No accounts or API keys are required.
🛠️ Key Features
Paid x402 tools over MCP
Pay-per-call USDC on Base
Tool catalog includes search, FX, LEI, company research, and risk
MCP-compatible access to the full catalog
🚀 Use Cases
AI agents that need search capabilities
Financial workflows involving FX
Entity lookup using LEI
Company research and risk assessment via agent tools
⚡ Developer Benefits
Works with MCP-compatible clients (e.g., Claude, Cursor, LangChain, custom agents)
Payment acts as authentication, avoiding signup and API key management
Agent signs a USDC authorization per call
⚠️ Limitations
Tools are paid per call (x402), which implies usage-based cost
Search every indexed x402 resource across Coinbase Bazaar, Agent402 and Agentic Market (7k+ tools): name, price, seller, network, usage metrics. Free — use it FIRST to find the right paid tool for any task.
Parameters6
query
string
optional
What you are looking for (matched against name, description, URL)
THE general-purpose tool: use this whenever you need data or an action that no other tool here covers. Describe the task and we pick the single best x402 tool for it across the whole ecosystem (14,000+ tools) — including external sellers, paid from our treasury — run it, and return the result. Examples: "get the latest ethereum block height", "screen this wallet for sanctions", "search the web for X and extract the text", "latest SEC filings for AAPL", "price of ETH in USD". Give a plain-language "task" (we pick the tool) or an explicit "resource" URL, plus optional "body" input. Pay-per-call via x402 (USDC on Base): call without _payment to get the requirements, then retry with _payment set. Prefer this over hard-coding a specific seller.
Parameters4
task
string
required
Plain-language task; we pick the best runnable x402 tool for it.
resource
string
optional
Optional explicit x402 resource URL to execute instead of auto-picking.
body
object
optional
Optional input passed to the chosen tool (task-dependent).
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"task": {
"type": "string",
"description": "Plain-language task; we pick the best runnable x402 tool for it.",
"examples": [
"get the latest ethereum block height",
"screen wallet 0x… for sanctions",
"latest SEC filings for AAPL"
]
},
"resource": {
"type": "string",
"description": "Optional explicit x402 resource URL to execute instead of auto-picking."
},
"body": {
"type": "object",
"description": "Optional input passed to the chosen tool (task-dependent)."
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"task"
],
"examples": [
{
"task": "get the latest ethereum block height"
},
{
"task": "price of ETH in USD"
}
]
}
agentbit.address_eip55
EIP-55 mixed-case checksum for a 20-byte EVM (Ethereum/Base) hex address, via Keccak-256. Normalize and verify addresses before a transfer. Pay-per-call via x402 (USDC, Base).
Parameters2
address
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents. Pay-per-call via x402 (USDC, Base).
Parameters4
operation
string
required
lei
string
optional
company_name
string
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Company enrichment from a domain: canonical name, website, description, detected technologies (CMS, e-commerce platform, analytics), social profiles and mail infrastructure (MX). Live signals read from the company website and DNS — no stale database. Pay-per-call via x402 (USDC, Base).
Parameters3
domain
string
optional
company_name
string
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
One-call company due-diligence dossier: web-signal enrichment (technologies, socials, mail), recent news from live web search, website agent-readiness score and technical risk indicators (DNS, SSL, domain age). Normalized JSON — replaces 4–6 separate calls when researching a vendor, lead or counterparty. Pay-per-call via x402 (USDC, Base).
Parameters3
domain
string
optional
company_name
string
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Scan text for personal data (emails, phones, Luhn-valid card numbers, IPs, crypto addresses) and unsafe language, returning named flags and a 0-100 risk score. Offline, key-less — the safety gate before storing or LLM-processing user content. $0.003. Pay-per-call via x402 (USDC, Base).
Parameters2
text
string
required
The text to moderate (up to 100k characters)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The text to moderate (up to 100k characters)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"text"
]
}
agentbit.contract_audit
A structured token/contract risk report for a Base contract: a normalized risk score, a pass/warn/fail checklist (bytecode present, sanctions, verified source, ownership, holder concentration) and a single verdict. $0.05. Pay-per-call via x402 (USDC, Base).
Parameters2
address
string
required
Token/contract address on Base (0x + 40 hex)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Convert CSV text (first row = headers) into a JSON array of row objects. Parse spreadsheets and exports into structured data. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Convert a JSON array of objects into CSV text with a header row. Flatten structured data for spreadsheets and exports. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Pre-transaction risk screening for a domain, company or email domain: DNS resolution, MX presence, SSL validity/expiry, domain age via RDAP, website reachability. Returns risk score 0–100, risk level, per-check results and evidence. Run it before an agent pays, emails or integrates with an unknown party. Pay-per-call via x402 (USDC, Base).
Parameters3
subject
string
required
subject_type
string
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
One AML/KYC-style verdict for a counterparty from a single call: wallet sanctions + on-chain risk, name sanctions screening, GLEIF company identity and technical counterparty risk, merged into clear | review | blocked with an itemized findings list. $0.02. Pay-per-call via x402 (USDC, Base).
Parameters5
address
string
optional
EVM wallet address to screen (0x + 40 hex)
name
string
optional
Person or entity name to screen against sanctions lists
company_name
string
optional
Legal company name to verify via GLEIF
domain
string
optional
Domain to run technical counterparty risk on
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "EVM wallet address to screen (0x + 40 hex)"
},
"name": {
"type": "string",
"description": "Person or entity name to screen against sanctions lists"
},
"company_name": {
"type": "string",
"description": "Legal company name to verify via GLEIF"
},
"domain": {
"type": "string",
"description": "Domain to run technical counterparty risk on"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
}
}
agentbit.crypto_trader_kit
One call, the whole pre-trade picture: crypto market sentiment (Fear & Greed + global stats), live Base gas/block, optional token price(s) and related prediction-market odds. A bundled decision snapshot for trading agents, $0.01. Pay-per-call via x402 (USDC, Base).
Parameters4
token
string
optional
Single token for pricing: <chain>:<address> or coingecko:<id>
tokens
array
optional
Up to 10 tokens to price
topic
string
optional
Prediction-market query (defaults to the token label)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"token": {
"type": "string",
"description": "Single token for pricing: <chain>:<address> or coingecko:<id>"
},
"tokens": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 10 tokens to price"
},
"topic": {
"type": "string",
"description": "Prediction-market query (defaults to the token label)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
}
}
agentbit.decode_base58
Base58-decode a Bitcoin/Solana string to raw bytes, returned as hex and base64. Rejects invalid symbols. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Hex-decode a hex string (optional 0x prefix) back to bytes, returned as UTF-8 (when printable) and base64. Rejects odd-length or non-hex input. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Search every tracked DeFi yield pool with TVL over $50k: filter by chain, project, token symbol, stablecoin-only and minimum TVL, ranked by APY with base/reward split and IL risk. Open DefiLlama data, refreshed server-side every 15 minutes. $0.002 per query — the yield screener as a pay-per-call primitive. Pay-per-call via x402 (USDC, Base).
Parameters7
chain
string
optional
Filter by chain, e.g. base, ethereum, arbitrum
project
string
optional
Filter by protocol, e.g. aave-v3, morpho
symbol
string
optional
Filter by token symbol substring, e.g. USDC
stablecoins_only
boolean
optional
Only stablecoin pools
min_tvl_usd
number
optional
Minimum pool TVL (default 100000)
limit
integer
optional
Max pools returned (1-50, default 15)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Filter by chain, e.g. base, ethereum, arbitrum"
},
"project": {
"type": "string",
"description": "Filter by protocol, e.g. aave-v3, morpho"
},
"symbol": {
"type": "string",
"description": "Filter by token symbol substring, e.g. USDC"
},
"stablecoins_only": {
"type": "boolean",
"description": "Only stablecoin pools"
},
"min_tvl_usd": {
"type": "number",
"description": "Minimum pool TVL (default 100000)"
},
"limit": {
"type": "integer",
"description": "Max pools returned (1-50, default 15)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
}
}
agentbit.discover
Search every indexed x402 resource across Coinbase Bazaar, Agent402 and Agentic Market in one call (7k+ tools): name, description, price, seller, network and real usage metrics (calls, unique buyers, settled volume), with per-source freshness data. The meta-tool for agents: find the right paid tool for any task first, then call it. Pay-per-call via x402 (USDC, Base).
Parameters8
query
string
required
What you are looking for (matched against name, description, URL)
category
string
optional
network
string
optional
CAIP-2, e.g. eip155:8453
source
string
optional
max_price
number
optional
Maximum price in USDC
sort
string
optional
limit
integer
optional
Max results (default 25, max 100)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Complete DNS inspection in one call over DNS-over-HTTPS: A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records with TTLs — plus a derived email posture analysis (SPF present and policy, DMARC present and policy, MX count, overall assessment) that raw lookup tools don't do. Pay-per-call via x402 (USDC, Base).
Parameters3
domain
string
required
Hostname to inspect, e.g. example.com
types
array
optional
Record types to query (default: all eight)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Everything to vet a domain in one call: DNS records + email posture, RDAP registration/age/registrar, IP network/ASN/geo (from the resolved A record) and public threat-intel on the site. Four AgentBIT tools, merged. $0.015. Pay-per-call via x402 (USDC, Base).
Parameters2
domain
string
required
Bare registrable domain, e.g. example.com (no scheme, no path)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Full domain intelligence via RDAP (the registries' official WHOIS successor): registration and expiry dates with computed age, registrar, EPP status codes, nameservers, DNSSEC — plus derived risk flags (newly registered, hold status, expiring) and a clean availability answer for unregistered domains. Registry data, structured JSON, no scraping. Pay-per-call via x402 (USDC, Base).
Parameters2
domain
string
required
Bare registrable domain, e.g. example.com (no scheme, no path)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Email address deliverability and risk check before sending: syntax, domain, MX records, SPF, DMARC, disposable-provider detection and role-account detection. Returns a 0–100 deliverability score, risk level and per-check details. Live DNS, no mailbox pinging. Pay-per-call via x402 (USDC, Base).
Parameters2
email
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Base58-encode bytes with the Bitcoin/Solana alphabet (no 0, O, I, l) — the encoding behind BTC and Solana addresses. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Hex-encode an input string (bytes to lowercase hex). Binary-safe representation for wire formats, hashes and calldata. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
One-shot health probe for any endpoint: HTTP status and latency, TLS certificate issuer and days-to-expiry, response size, security-header audit (HSTS, CSP, X-Content-Type-Options, X-Frame-Options) and named issues (SLOW_RESPONSE, CERTIFICATE_EXPIRING, SERVER_ERROR_STATUS). Call it on a schedule and you have uptime monitoring for a fraction of a cent. Pay-per-call via x402 (USDC, Base).
Parameters2
url
string
required
Absolute http(s) URL to probe
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Fetch any RSS or Atom feed and get normalized JSON items — title, link, ISO-8601 date, plain-text summary, author, categories. Point it at a regular HTML page and it auto-discovers the feed. RSS 2.0, RSS 1.0/RDF and Atom, messy real-world feeds included. The monitoring primitive for agents that watch sources. Pay-per-call via x402 (USDC, Base).
Parameters3
url
string
required
Feed URL, or an HTML page URL to auto-discover the feed from
limit
integer
optional
Max items to return (1-50, default 20)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Feed URL, or an HTML page URL to auto-discover the feed from"
},
"limit": {
"type": "integer",
"description": "Max items to return (1-50, default 20)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"url"
]
}
agentbit.financial_document
Financial identifier validation: IBAN validation (format, length per country, mod-97 checksum), IBAN repair suggestions for OCR errors, EU VAT number format validation. Deterministic, instant, no third-party calls — for invoice, payment and onboarding agents. Pay-per-call via x402 (USDC, Base).
Parameters4
operation
string
required
iban
string
optional
vat
string
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Live foreign-exchange rates for one or many currency pairs (e.g. EUR/USD, EUR/RON, USD/JPY) with mid, indicative bid/ask, source attribution, timestamp and confidence. ECB-derived reference rates, cached 30 seconds. Use for pricing, conversions and finance agents. Pay-per-call via x402 (USDC, Base).
Parameters2
pairs
array
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Compute an HMAC signature (hex) of an input string with a secret key. Supports sha256, sha512 and other algorithms — for webhook signing and message authentication. Pay-per-call via x402 (USDC, Base).
Parameters4
input
string
required
key
string
required
algorithm
string
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Ethereum Keccak-256 hex digest of input — original Keccak (0x01 padding), not NIST SHA3-256. Used for EVM checksums, event topics and Solidity keccak256. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Compute the MD5 hash (hex digest) of an input string. Fast, deterministic checksums and legacy fingerprints (not for security-sensitive hashing). Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Compute the SHA-1 hash (hex digest) of an input string. Deterministic fingerprints and git-style content identifiers. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Compute the SHA-256 hash (hex digest) of an input string. Deterministic cryptographic hashing for checksums, fingerprints and content addressing. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Compute the SHA-512 hash (hex digest) of an input string. Deterministic cryptographic hashing for checksums and fingerprints. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
IP address intelligence from official internet-registry data (RIPEstat, the RIPE NCC public API): ASN and network holder, announced prefix, RIR-registered country, abuse contact — plus reverse DNS and private/reserved-range detection. Registry truth, not commercial geolocation guesses. Pay-per-call via x402 (USDC, Base).
Parameters2
ip
string
required
IPv4 or IPv6 address
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Structural diff of two JSON values: dotted-path lists of added, removed and changed fields, plus an equal flag. Input JSON strings or objects. Pay-per-call via x402 (USDC, Base).
Parameters3
a
string
required
b
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Validate whether an input string is well-formed JSON. Returns a valid flag and a parser error message when invalid. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Decode a JSON Web Token (JWT) into its header and payload claims without signature verification. Inspect exp, iss, sub and custom claims. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Crypto market sentiment in one call: the Fear & Greed index (0-100 with classification) plus global market stats — total market cap, 24h volume, BTC/ETH dominance and 24h change. Free public data, $0.002. Pay-per-call via x402 (USDC, Base).
Parameters1
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
FREE onchain heartbeat for Base: current gas price and EIP-1559 base fee (wei + gwei) plus the latest block number and timestamp. One call, no payment, no wallet. The zero-friction primitive every onchain agent checks on a loop. Pay-per-call via x402 (USDC, Base).
Parameters1
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Cheap generic EVM reads on Base for AI agents: native balance, nonce, contract code, ERC-20 token balance, eth_call, gas price, latest block, and transaction/receipt lookups. One call, read-only, $0.001. Pay-per-call via x402 (USDC, Base).
Parameters7
method
string
required
Which read to perform
address
string
optional
EVM address (0x + 40 hex) — for balance/nonce/code/token_balance (the holder)
to
string
optional
Contract address for method=call
data
string
optional
0x-prefixed hex calldata for method=call
token
string
optional
ERC-20 contract address for method=token_balance
hash
string
optional
Transaction hash (0x + 64 hex) for method=tx/receipt
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Search academic literature across OpenAlex, Crossref and arXiv in one call: title, authors, year, venue, DOI, citation count, abstract and a DIRECT open-access PDF link where one exists. Deduplicated across sources, filterable by year and open-access, optional BibTeX per paper. One request replaces three APIs. Pay-per-call via x402 (USDC, Base).
Parameters6
query
string
required
Search query: topic, title fragment, or author + topic (3-300 chars)
limit
integer
optional
Max papers to return (1-25, default 10)
year_from
integer
optional
Only papers published in or after this year
open_access_only
boolean
optional
Only papers with a direct open-access PDF link
format
string
optional
'bibtex' adds a ready-to-cite BibTeX entry per paper
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query: topic, title fragment, or author + topic (3-300 chars)"
},
"limit": {
"type": "integer",
"description": "Max papers to return (1-25, default 10)"
},
"year_from": {
"type": "integer",
"description": "Only papers published in or after this year"
},
"open_access_only": {
"type": "boolean",
"description": "Only papers with a direct open-access PDF link"
},
"format": {
"type": "string",
"enum": [
"json",
"bibtex"
],
"description": "'bibtex' adds a ready-to-cite BibTeX entry per paper"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"query"
]
}
agentbit.prediction_markets
Live prediction-market data from Polymarket: the most liquid active markets with their outcomes, current prices (implied odds), liquidity, volume and end date. Optionally filter by a query. Public data, $0.005. Pay-per-call via x402 (USDC, Base).
Parameters3
query
string
optional
Optional keyword to filter markets by question
limit
integer
optional
Max markets to return (1-50, default 10)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
DeFi protocol fundamentals in one call: current TVL, 1-day and 7-day change, category, chains and website for any protocol — search by name, or screen the whole universe by category and chain ranked by TVL. Open DefiLlama data, refreshed server-side every 15 minutes. Pay-per-call via x402 (USDC, Base).
Parameters5
protocol
string
optional
Protocol name or slug fragment, e.g. aave
category
string
optional
Filter by category, e.g. lending, dexes, bridge
chain
string
optional
Filter to protocols deployed on this chain, e.g. base
limit
integer
optional
Max results (1-50, default 10)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"protocol": {
"type": "string",
"description": "Protocol name or slug fragment, e.g. aave"
},
"category": {
"type": "string",
"description": "Filter by category, e.g. lending, dexes, bridge"
},
"chain": {
"type": "string",
"description": "Filter to protocols deployed on this chain, e.g. base"
},
"limit": {
"type": "integer",
"description": "Max results (1-50, default 10)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
}
}
agentbit.reddit_search
Search Reddit posts by keyword, optionally within a subreddit, sorted by relevance, new or top over a timeframe. Returns title, subreddit, permalink, score, comment count, timestamp and post text — useful for sentiment, community feedback and trend research. Pay-per-call via x402 (USDC, Base).
Parameters6
query
string
required
subreddit
string
optional
sort
string
optional
timeframe
string
optional
limit
integer
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Screen a person or company name against the OFAC SDN and UN Security Council consolidated sanctions lists: fuzzy matching with similarity scores, matched programs, entity type and country. Lists refreshed daily from official sources; screening runs locally — deterministic and fast. A match requires human review; not legal advice. Pay-per-call via x402 (USDC, Base).
Parameters4
name
string
required
Person or organization name to screen
threshold
number
optional
Minimum similarity score 0.5-1.0 (default 0.75)
limit
integer
optional
Max matches to return (default 10, max 25)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Recent SEC EDGAR filings for a US public company by ticker or CIK, optionally filtered by form (10-K, 10-Q, 8-K, ...). Returns form, filing/report dates, accession number and a direct document URL. Free public source, $0.01. Pay-per-call via x402 (USDC, Base).
Parameters5
ticker
string
optional
US equity ticker, e.g. AAPL
cik
string
optional
SEC CIK (numeric; zero-padding optional)
form
string
optional
Optional form filter, e.g. 10-K, 10-Q, 8-K
limit
integer
optional
Max filings to return (1-50, default 20)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
FREE authoritative UTC clock: current unix seconds and milliseconds, ISO-8601, RFC 2822, date/time, day-of-week, day-of-year and ISO week. One call, no payment, no input. A high-frequency poll magnet for agents. Pay-per-call via x402 (USDC, Base).
Parameters1
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Stablecoin market data with the number agents paying in USDC actually need: current price and PEG DEVIATION per coin, circulating supply, peg mechanism and chains, ranked by market cap. Filter by symbol or screen for depegs (absolute deviation above a threshold). Open DefiLlama data, refreshed every 10 minutes. Pay-per-call via x402 (USDC, Base).
Parameters4
symbol
string
optional
Filter by symbol substring, e.g. USDC
max_peg_deviation_percent
number
optional
Depeg screen: only coins with ABSOLUTE deviation >= this value (e.g. 0.5)
limit
integer
optional
Max results (1-50, default 15)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Filter by symbol substring, e.g. USDC"
},
"max_peg_deviation_percent": {
"type": "number",
"description": "Depeg screen: only coins with ABSOLUTE deviation >= this value (e.g. 0.5)"
},
"limit": {
"type": "integer",
"description": "Max results (1-50, default 15)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
}
}
agentbit.stock_price
Latest equity quote from a free, key-less source (Yahoo Finance): price, day open/high/low, previous close, % change, volume and currency. Input a symbol like AAPL. Delayed, $0.005. Pay-per-call via x402 (USDC, Base).
Parameters2
symbol
string
required
Equity ticker, e.g. AAPL
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Extract a page's machine-readable self-description in one call: every JSON-LD block (schema.org), OpenGraph and Twitter Card metadata, canonical URL, title, meta description, H1, hreflang alternates and RSS/Atom feed links — parsed server-side into clean JSON. Where text extraction gives you prose, this gives you structured facts. Pay-per-call via x402 (USDC, Base).
Parameters2
url
string
required
Absolute http(s) URL of the page
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Analyze any text in one call: detected language (with script + confidence), readability (Flesch Reading Ease & Flesch-Kincaid grade with reading level) and full statistics — word/sentence/paragraph counts, reading time, lexical diversity. Offline, key-less, $0.002. Pay-per-call via x402 (USDC, Base).
Parameters2
text
string
required
The text to analyze (up to 100k characters)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The text to analyze (up to 100k characters)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"text"
]
}
agentbit.text_diff
Diff two texts offline (LCS-based): the added and removed lines, a count of changed line-pairs, added/removed word tallies and a 0-1 similarity ratio. Key-less, instant, $0.002. Pay-per-call via x402 (USDC, Base).
Parameters3
a
string
required
The original text (up to 100k characters)
b
string
required
The revised text (up to 100k characters)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"a": {
"type": "string",
"description": "The original text (up to 100k characters)"
},
"b": {
"type": "string",
"description": "The revised text (up to 100k characters)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"a",
"b"
]
}
agentbit.text_keywords
Extract the top keywords and key phrases from text (frequency, stopword-filtered) plus structured entities by pattern — emails, URLs, @mentions, #hashtags, phones, money, dates and 0x crypto addresses. Offline, key-less, $0.002. Pay-per-call via x402 (USDC, Base).
Parameters3
text
string
required
The text to extract from (up to 100k characters)
limit
integer
optional
Max keywords to return (1-50, default 10)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The text to extract from (up to 100k characters)"
},
"limit": {
"type": "integer",
"description": "Max keywords to return (1-50, default 10)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"text"
]
}
agentbit.text_slugify
Convert any string into a URL slug: ASCII, lower-cased, dashes for separators. For permalinks, filenames and stable ids. Pay-per-call via x402 (USDC, Base).
Parameters2
input
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Extractive summary of any text, computed offline (no LLM): ranks sentences by term significance and returns the top ones in reading order. Set how many sentences you want. Key-less, instant, $0.002. Pay-per-call via x402 (USDC, Base).
Parameters3
text
string
required
The text to summarize (up to 100k characters)
sentences
integer
optional
How many sentences to return (1-20, default 3)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The text to summarize (up to 100k characters)"
},
"sentences": {
"type": "integer",
"description": "How many sentences to return (1-20, default 3)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"text"
]
}
agentbit.timestamp_convert
Convert a timestamp between unix seconds and ISO-8601 (UTC) in either direction: {value, from:unix|iso, to:unix|iso}. Timezone-safe date math for scheduling, logs and on-chain timestamps. Pay-per-call via x402 (USDC, Base).
Parameters4
value
string
required
from
string
required
to
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Current token prices for up to 10 tokens per call, on any chain: address as <chain>:<address> (base:0x…, ethereum:0x…) or coingecko:<id> for majors. Aggregated market price with a confidence score and timestamp, from DefiLlama's open price engine. $0.002 — priced for agents that check before every trade. Pay-per-call via x402 (USDC, Base).
Parameters3
token
string
optional
Single token: <chain>:<address> or coingecko:<id>
tokens
array
optional
Up to 10 tokens per call
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Audit an ERC-20 token on Base before you touch it: contract verification status, owner renounced or not, upgradeable proxy, holder count and top-holder concentration, malicious public tags, USD price, plus a sanctions check on the contract address itself. Returns a 0-100 risk score with named flags. Static + market-structure analysis from public data — zero-key, deterministic. Pay-per-call via x402 (USDC, Base).
Parameters2
address
string
required
ERC-20 token CONTRACT address on Base (0x + 40 hex)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Screen a URL before your agent follows it: phishing-pattern heuristics (IP-literal hosts, punycode, credentials in the URL, shorteners, deep subdomain nesting), a safe server-side redirect trace with cross-host detection, and an optional URLhaus malware-database lookup. Returns a 0-100 risk score with named flags. Honest scope: heuristics + public threat data, not a sandbox. Pay-per-call via x402 (USDC, Base).
Parameters2
url
string
required
Absolute http(s) URL to screen
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
LIVE EU VAT number validation against VIES, the European Commission's official service — not a format check: the number is verified in the member state's actual register, returning the registered trader name and address where published. Covers all 27 member states plus Northern Ireland (XI). Essential before B2B invoicing with reverse charge. Pay-per-call via x402 (USDC, Base).
Parameters3
vat_number
string
required
VAT number, with or without the country prefix, e.g. RO12345678
country
string
optional
Two-letter member state code if not included in vat_number (EL for Greece, XI for Northern Ireland)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"vat_number": {
"type": "string",
"description": "VAT number, with or without the country prefix, e.g. RO12345678"
},
"country": {
"type": "string",
"description": "Two-letter member state code if not included in vat_number (EL for Greece, XI for Northern Ireland)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"vat_number"
]
}
agentbit.wallet_counterparties
Who does this wallet transact with? Recent activity (~100 transactions) aggregated into a ranked counterparty list: address, explorer name where known, interactions in/out, total native value, first/last seen, methods used. The related-wallets answer from open data — honest about being a recent-activity sample. Pay-per-call via x402 (USDC, Base).
Parameters3
address
string
required
EVM address on Base (0x + 40 hex)
top
integer
optional
Max counterparties to return (1-25, default 10)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
The complete picture of a Base wallet in one call: profile (balance, type, ERC-20 holdings), recent transactions, top counterparties and sanctions/risk screening — merged from four AgentBIT wallet tools. $0.02. Pay-per-call via x402 (USDC, Base).
Parameters3
address
string
required
EVM wallet address on Base (0x + 40 hex)
limit
integer
optional
Max recent transactions to include (1-100, default 25)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Full wallet profile on Base in one call: native balance, nonce, EOA vs contract vs EIP-7702 delegated, total transaction count, ERC-20 holdings with USD values where known, and public tags — from public chain data. The profiler answer at half the price of proprietary alternatives. Pairs with wallet-screen (risk) and wallet-transactions (history). Pay-per-call via x402 (USDC, Base).
Parameters2
address
string
required
EVM address on Base (0x + 40 hex)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Screen a wallet address before you transact with it: sanctions check against the OFAC SDN digital-currency address list and UN consolidated list (refreshed daily, matched locally), plus free on-chain signals on Base — contract vs EOA, verification status, activity, balance, malicious public tags. Returns a 0-100 risk score with named flags. Built for x402 agents screening counterparties. Pay-per-call via x402 (USDC, Base).
Parameters2
address
string
required
Wallet address to screen. EVM addresses (0x + 40 hex) get full on-chain signals; any chain's address format is checked against the sanctions lists.
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Wallet address to screen. EVM addresses (0x + 40 hex) get full on-chain signals; any chain's address format is checked against the sanctions lists."
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
},
"required": [
"address"
]
}
agentbit.wallet_transactions
The latest transactions of any wallet on Base, normalized for agents: hash, direction (in/out), counterparty address and explorer name, native value, method called, status, fee and timestamp. Up to 50 per call from public explorer data. The history layer of the wallet-intelligence shelf. Pay-per-call via x402 (USDC, Base).
Parameters3
address
string
required
EVM address on Base (0x + 40 hex)
limit
integer
optional
Max transactions to return (1-50, default 20)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Weather forecast for any coordinates worldwide: current conditions plus a condensed hourly forecast (temperature, wind, humidity, precipitation, condition codes) and a will-it-rain summary. Official MET Norway model data (the institute behind yr.no) — commercial use permitted, attribution included. $0.002 per call. Pay-per-call via x402 (USDC, Base).
Parameters4
lat
number
required
Latitude -90..90
lon
number
required
Longitude -180..180
hours
integer
optional
Hourly entries to return (1-48, default 24)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Fetch any public URL and return clean, structured content: title, meta description, main text, markdown, headings, outbound links and page metadata. Removes scripts, navigation and boilerplate. Ideal for reading articles, docs and product pages before reasoning over them. Pay-per-call via x402 (USDC, Base).
Parameters5
url
string
required
output_format
string
optional
render_fallback
boolean
optional
include_links
boolean
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Live web search for AI agents: returns ranked results with title, URL, snippet, publish date and source. Neural + keyword search across the current web with automatic provider failover. Use it to find recent news, documentation, competitors, prices or any fact that needs a fresh source. Pay-per-call via x402 (USDC, Base).
Parameters6
query
string
required
limit
integer
optional
country
string
optional
language
string
optional
freshness_days
integer
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Audit any website for AI-agent and AI-crawler readiness: HTTPS, robots.txt and AI bot rules (GPTBot, ClaudeBot, PerplexityBot), llms.txt, sitemap, title/meta, schema.org JSON-LD, security headers. Returns a 0–100 score with failed checks, issues and concrete recommendations. Pay-per-call via x402 (USDC, Base).
Parameters2
url
string
required
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Encyclopedic grounding in one call: Wikipedia search plus the full summary of the best match — extract, short description, canonical URL, thumbnail — in any of 300+ language editions. Official Wikimedia REST APIs, CC BY-SA attribution included. The cheapest way for an agent to ground an entity before reasoning about it. Pay-per-call via x402 (USDC, Base).
Parameters4
query
string
required
Entity or topic to look up (2-300 chars)
lang
string
optional
Wikipedia language edition (default en)
limit
integer
optional
Max search matches (1-10, default 5)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Lint any x402 endpoint or payment header against the v2 spec and real CDP facilitator behavior: CAIP-2 network ids, atomic amounts, the EIP-712 domain-name trap ('USD Coin' on Base mainnet vs 'USDC' on Sepolia — wrong name = every settlement fails), the extensions echo Coinbase Bazaar requires for indexing, expired authorizations. Findings as error/warning/info with what will actually break. Built by a seller that debugged all of these in production. Pay-per-call via x402 (USDC, Base).
Parameters4
url
string
optional
A paid x402 endpoint to probe live (GET, expects the 402 envelope)
payment_required
string
optional
Base64 PAYMENT-REQUIRED header value to lint offline
payment_payload
string
optional
Base64 PAYMENT-SIGNATURE header value to lint the client payload (optionally alongside payment_required)
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Raw schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "A paid x402 endpoint to probe live (GET, expects the 402 envelope)"
},
"payment_required": {
"type": "string",
"description": "Base64 PAYMENT-REQUIRED header value to lint offline"
},
"payment_payload": {
"type": "string",
"description": "Base64 PAYMENT-SIGNATURE header value to lint the client payload (optionally alongside payment_required)"
},
"_payment": {
"type": "string",
"description": "Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements."
}
}
}
agentbit.x402_intelligence
Market analytics for the x402 ecosystem: search indexed resources, trending, seller reports with on-chain trend, price history over time, full market overview (sources, categories, price distribution, on-chain leaders), competition stats and scored opportunities. Built from continuously scanned public x402 indexes (Coinbase Bazaar, Agent402, Agentic Market) with historical snapshots. Pay-per-call via x402 (USDC, Base).
Parameters5
operation
string
required
q
string
optional
seller
string
optional
category
string
optional
_payment
string
optional
Optional base64 x402 PAYMENT-SIGNATURE payload. Omit to receive payment requirements.
Remote MCP server exposing 50+ pay-per-call API tools for AI agents — paid per request with USDC on Base via the x402 protocol (no accounts, no API keys, no subscriptions). First call is free for new wallets on most tools, and a couple of high-frequency tools are completely free.
tools/list works immediately. Two things are free — no wallet, no payment:
agentbit_discover — search 7,000+ indexed x402 resources across the whole ecosystem (Coinbase Bazaar, Agent402, Agentic Market) with price and real usage metrics.
onchain-gas — the live Base gas price, EIP-1559 base fee and latest block. The onchain heartbeat every agent checks before it transacts.
How payment works
Paid tools follow x402 v2: call a tool without payment and the response returns the exact payment requirements (price in USDC atomic units, network eip155:8453, pay-to address) as structured content. Sign an EIP-3009 USDC authorization with your agent's wallet and retry with the _payment argument — settlement is gasless for the buyer and runs through the Coinbase CDP facilitator. The x402-fetch-pay npm package does the whole loop in one call.
Prices per call: $0.0005 – $0.10 USDC (plus two free tools)
First call free for brand-new wallets (tools priced ≤ $0.02)
Volume discounts advertised in every 402 envelope (100 calls/30d → −10%, 1000 → −20%)
Per-tool reliability stats (success rate, p50/p95 latency) published in the catalog
Tools
Full, always-current list with schemas: catalog.json. Highlights by area:
Onchain & crypto (Base)
Tool
Price
What it does
onchain-gas
FREE
Live Base gas price, EIP-1559 base fee and latest block
Full DNS records + email-posture analysis (SPF/DMARC policies)
endpoint-monitor
$0.005
Health probe: status, latency, TLS expiry, security headers
x402 ecosystem tooling
Tool
Price
What it does
discover
$0.001
Search 7k+ indexed x402 resources with usage metrics (free over MCP as agentbit_discover)
x402-intelligence
$0.02
Market analytics for the x402 ecosystem
x402-inspect
$0.001
Lint any x402 endpoint/payment header against the v2 spec
Fast primitives (CPU utilities, $0.0005–$0.001)
Individually addressable so agents can discover exactly the operation they need:
hash-sha256, hash-sha512, hash-hmac, jwt-decode, encode-base64, decode-base64, uuid-generate, json-validate, convert-csv-json, convert-json-csv, convert-xml-json, url-parse, semver-compare — plus the combined util-transform.
Also available as plain HTTP
Every tool is a REST endpoint under https://agentbit.app/v1/... speaking x402 v2 directly — indexed in Coinbase Bazaar, Agent402, x402 Arena and other x402 discovery services, and searchable for free at /api/discover. The MCP server and the REST API are the same catalog.
Engineering notes
Real-world x402 integration write-ups on the AgentBIT blog: the EIP-712 domain-name trap, CDP JWT signing with Ed25519 in PHP, debugging Bazaar's extensions echo.
Maintained by AgentBIT. This repository documents the remote server; the service itself runs at agentbit.app.