100+ pay-per-call tools: token risk, wallet sanctions screening, onchain data, web, company, AI
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Has this wallet dealt with sanctioned addresses? Reads up to 4,000 of the wallet's latest transfers (native, internal, ERC-20, NFTs) on Base, Ethereum, Arbitrum, Optimism or Polygon and checks every counterparty against the OFAC SDN list's addresses: each sanctioned counterparty with entity, programs, direction, transfer count, assets and dates. Direct exposure only. Not legal advice. Costs $0.01 USDC on Base via x402.
EVM wallet address
Chain to scan (default base)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http onchaincheck https://onchaincheck.dev/mcp
Has this wallet dealt with sanctioned addresses? Reads up to 4,000 of the wallet's latest transfers (native, internal, ERC-20, NFTs) on Base, Ethereum, Arbitrum, Optimism or Polygon and checks every counterparty against the OFAC SDN list's addresses: each sanctioned counterparty with entity, programs, direction, transfer count, assets and dates. Direct exposure only. Not legal advice. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| chain | string | Chain to scan (default base) |
| address* | string | EVM wallet address |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"base",
"eth",
"arbitrum",
"optimism",
"polygon"
],
"type": "string",
"description": "Chain to scan (default base)"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "EVM wallet address"
}
},
"additionalProperties": false
}Is this address sanctioned? Screens a crypto address against the US Treasury OFAC SDN list's published digital currency addresses (ETH, USDC, USDT, XBT, SOL, TRX and others): the listed entity, programs and listing date on a match, or not found as of the list date. Adds whether it is a wallet (EOA) or contract on Base, Ethereum, Arbitrum, Optimism or Polygon, or a wallet or program-derived address on Solana. Not legal advice. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| chain | string | Chain for the wallet/contract check; defaults to base for 0x addresses, solana for Solana addresses, otherwise other (list check only) |
| address* | string | Address to screen: 0x (EVM), base58 (Solana), or any other currency's address with chain=other |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"base",
"eth",
"arbitrum",
"optimism",
"polygon",
"solana",
"other"
],
"type": "string",
"description": "Chain for the wallet/contract check; defaults to base for 0x addresses, solana for Solana addresses, otherwise other (list check only)"
},
"address": {
"type": "string",
"pattern": "^[A-Za-z0-9:._-]{14,128}$",
"description": "Address to screen: 0x (EVM), base58 (Solana), or any other currency's address with chain=other"
}
},
"additionalProperties": false
}LLM chat completion, flat $0.003 a call: send a prompt (plus optional system) or an OpenAI-style messages array and get the reply text with token usage. Models: gpt-oss-20b (default), qwen3-30b, glm-4.7-flash, llama-4-scout. Up to 16,000 characters in and 1,024 tokens out; json=true for JSON output. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| json | string | true asks for a single JSON object |
| model | string | Model (default gpt-oss-20b) |
| prompt | string | The user message (or send an OpenAI-style messages array instead) |
| system | string | Optional system instructions |
| max_tokens | string | Most tokens to generate, up to 1024 |
| temperature | string | 0 to 2 (default 0.6) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"json": {
"enum": [
"true",
"false"
],
"type": "string",
"description": "true asks for a single JSON object"
},
"model": {
"enum": [
"gpt-oss-20b",
"qwen3-30b",
"glm-4.7-flash",
"llama-4-scout"
],
"type": "string",
"description": "Model (default gpt-oss-20b)"
},
"prompt": {
"type": "string",
"pattern": "^[\\s\\S]+$",
"description": "The user message (or send an OpenAI-style messages array instead)"
},
"system": {
"type": "string",
"pattern": "^[\\s\\S]*$",
"description": "Optional system instructions"
},
"max_tokens": {
"type": "string",
"pattern": "^\\d{1,4}$",
"description": "Most tokens to generate, up to 1024"
},
"temperature": {
"type": "string",
"pattern": "^\\d(\\.\\d+)?$",
"description": "0 to 2 (default 0.6)"
}
},
"additionalProperties": false
}LLM chat completion on larger models, flat $0.01 a call: prompt (plus optional system) or an OpenAI-style messages array in, reply text and token usage out. Models: gpt-oss-120b (default), deepseek-v4.1-flash, llama-3.3-70b, mistral-small-3.1, glm-5.3-flash. Up to 32,000 characters in and 2,048 tokens out; json=true for JSON output. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| json | string | true asks for a single JSON object |
| model | string | Model (default gpt-oss-120b) |
| prompt | string | The user message (or send an OpenAI-style messages array instead) |
| system | string | Optional system instructions |
| max_tokens | string | Most tokens to generate, up to 2048 |
| temperature | string | 0 to 2 (default 0.6) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"json": {
"enum": [
"true",
"false"
],
"type": "string",
"description": "true asks for a single JSON object"
},
"model": {
"enum": [
"gpt-oss-120b",
"deepseek-v4.1-flash",
"llama-3.3-70b",
"mistral-small-3.1",
"glm-5.3-flash"
],
"type": "string",
"description": "Model (default gpt-oss-120b)"
},
"prompt": {
"type": "string",
"pattern": "^[\\s\\S]+$",
"description": "The user message (or send an OpenAI-style messages array instead)"
},
"system": {
"type": "string",
"pattern": "^[\\s\\S]*$",
"description": "Optional system instructions"
},
"max_tokens": {
"type": "string",
"pattern": "^\\d{1,4}$",
"description": "Most tokens to generate, up to 2048"
},
"temperature": {
"type": "string",
"pattern": "^\\d(\\.\\d+)?$",
"description": "0 to 2 (default 0.6)"
}
},
"additionalProperties": false
}Text embeddings with bge-m3 (1,024 dimensions, multilingual): one text, or up to 32 texts in one call (POST texts array), up to 32,000 characters in all. For semantic search, clustering and similarity. Costs $0.002 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| text | string | Text to embed (or texts: an array of up to 32 strings) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"text": {
"type": "string",
"pattern": "^[\\s\\S]+$",
"description": "Text to embed (or texts: an array of up to 32 strings)"
}
},
"additionalProperties": false
}Generate an image from a text prompt with FLUX.1 [schnell]: a 1024x1024 JPEG returned as base64 in JSON. Optional steps (1-8, default 4) and seed for repeatable results. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| seed | string | Seed for a repeatable image |
| steps | string | Diffusion steps 1-8 (default 4) |
| prompt* | string | What to draw, up to 1,000 characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"prompt"
],
"properties": {
"seed": {
"type": "string",
"pattern": "^\\d{1,10}$",
"description": "Seed for a repeatable image"
},
"steps": {
"type": "string",
"pattern": "^[1-8]$",
"description": "Diffusion steps 1-8 (default 4)"
},
"prompt": {
"type": "string",
"pattern": "^[\\s\\S]{1,1000}$",
"description": "What to draw, up to 1,000 characters"
}
},
"additionalProperties": false
}Keywords with relevance scores (up to 10), named entities typed as person, organization, location, product or event (up to 10), and 1-3 broad topics from a text. Up to 5,000 characters. Llama 4 Scout on Workers AI. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| text* | string | The text, up to 5,000 characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"pattern": "^[\\s\\S]+$",
"description": "The text, up to 5,000 characters"
}
},
"additionalProperties": false
}Rewrite a text in another tone, keeping its meaning, facts and language: professional (default), casual, friendly, formal, concise, simple, persuasive, confident or empathetic. Up to 5,000 characters. Llama 4 Scout on Workers AI. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| text* | string | The text, up to 5,000 characters |
| style | string | Target tone (default professional) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"pattern": "^[\\s\\S]+$",
"description": "The text, up to 5,000 characters"
},
"style": {
"enum": [
"professional",
"casual",
"friendly",
"formal",
"concise",
"simple",
"persuasive",
"confident",
"empathetic"
],
"type": "string",
"description": "Target tone (default professional)"
}
},
"additionalProperties": false
}Sentiment of a text (review, post, email, support ticket): positive, negative, neutral or mixed, a score from -1 to 1, confidence, up to 3 emotions and per-aspect sentiment. Up to 5,000 characters, any language. Llama 4 Scout on Workers AI. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| text* | string | The text, up to 5,000 characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"pattern": "^[\\s\\S]+$",
"description": "The text, up to 5,000 characters"
}
},
"additionalProperties": false
}Summary of a text in one sentence, 2-3 sentences or a paragraph (length short, medium or long), plus 3-5 key points and the text's language. Up to 5,000 characters. Llama 4 Scout on Workers AI. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| text* | string | The text, up to 5,000 characters |
| length | string | short (1 sentence), medium (2-3, default) or long (a paragraph) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"pattern": "^[\\s\\S]+$",
"description": "The text, up to 5,000 characters"
},
"length": {
"enum": [
"short",
"medium",
"long"
],
"type": "string",
"description": "short (1 sentence), medium (2-3, default) or long (a paragraph)"
}
},
"additionalProperties": false
}Text to speech: up to 1,000 characters spoken as a WAV file (22 kHz mono), returned as base64 in JSON. Languages: English, Spanish, French, Chinese, Japanese, Korean (MeloTTS). Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language (default en) |
| text* | string | Text to speak, up to 1,000 characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"lang": {
"enum": [
"en",
"es",
"fr",
"zh",
"ja",
"ko"
],
"type": "string",
"description": "Language (default en)"
},
"text": {
"type": "string",
"pattern": "^[\\s\\S]{1,1000}$",
"description": "Text to speak, up to 1,000 characters"
}
},
"additionalProperties": false
}Speech to text with Whisper large-v3 turbo: pass the URL of an audio file (MP3, WAV, OGG, M4A; up to 15 MB) and get the transcript, detected language, duration, word count and timed segments. Optional language hint. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public URL of the audio file |
| language | string | Two-letter language hint (en, fr); detected when omitted |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^\\S+$",
"description": "Public URL of the audio file"
},
"language": {
"type": "string",
"pattern": "^[a-z]{2}$",
"description": "Two-letter language hint (en, fr); detected when omitted"
}
},
"additionalProperties": false
}Translate text between 100 languages (m2m100): up to 5,000 characters, target language as an ISO 639-1 code; the source language is detected when not given. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| to* | string | Target language (fr, es, de, ja, zh...) |
| from | string | Source language; detected when omitted |
| text* | string | Text to translate |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text",
"to"
],
"properties": {
"to": {
"type": "string",
"pattern": "^[a-z]{2,3}$",
"description": "Target language (fr, es, de, ja, zh...)"
},
"from": {
"type": "string",
"pattern": "^[a-z]{2,3}$",
"description": "Source language; detected when omitted"
},
"text": {
"type": "string",
"pattern": "^[\\s\\S]+$",
"description": "Text to translate"
}
},
"additionalProperties": false
}Identify what lives at a Arbitrum One address: wallet (EOA, including EIP-7702 delegation) or contract, which token standard it implements (ERC-20, ERC-721, ERC-1155), name and symbol, upgradeable-proxy implementation and admin, smart-wallet proxies, bytecode size, nonce and ETH balance. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Any address on Arbitrum One |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Any address on Arbitrum One"
}
},
"additionalProperties": false
}ERC-20 allowance on Arbitrum One: how much a spender may transfer from an owner, whether the approval is effectively unlimited, the owner's balance, and the amount the spender could move right now. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| owner* | string | Address that granted the approval |
| token* | string | ERC-20 contract on Arbitrum One |
| spender* | string | Address allowed to spend |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token",
"owner",
"spender"
],
"properties": {
"owner": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address that granted the approval"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "ERC-20 contract on Arbitrum One"
},
"spender": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address allowed to spend"
}
},
"additionalProperties": false
}Current Arbitrum One gas conditions: block number, base fee, gas price and priority fee in gwei, and the estimated cost in ETH and USD of a native transfer and an ERC-20 transfer (Chainlink ETH/USD); plus how the current price ranks against our own samples every 10 minutes over the last 7 days, and the usually cheapest UTC hour. Costs $0.005 USDC on Base via x402.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Whale and large-trade tracker for an ERC-20 on Arbitrum One: every buy and sell in the last N minutes on the token's deepest WETH/USDC pools (Uniswap v3), with USD size, side, wallet and transaction for the largest trades, buy/sell volume and net flow, and the wallets that bought or sold the most; plus the token's launch from our history (first-sight risk score, liquidity after 24 h/7 d/30 d, deployer record) when we recorded it. Costs $0.02 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max trades listed, 1 to 40, default 20 |
| token* | string | Token contract address on Arbitrum One |
| minUsd | string | Only list trades at least this large in USD, default 1000 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max trades listed, 1 to 40, default 20"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on Arbitrum One"
},
"minUsd": {
"type": "string",
"pattern": "^\\d+(\\.\\d+)?$",
"description": "Only list trades at least this large in USD, default 1000"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}New trading pools created on Arbitrum One in the last N minutes on Uniswap v4, Uniswap v2, Uniswap v3: both tokens with symbol, name and decimals, fee tier, v4 hooks, whether it pairs with ETH, WETH or USDC, and quote liquidity where readable; plus, from our launch history, each pool's first-sight risk score and how many new pools on its venue lost their liquidity within 24 h. Unvetted: many new pools are spam. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max pools listed, newest first, 1 to 50, default 25 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max pools listed, newest first, 1 to 50, default 25"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}Metadata for an ERC-721 or ERC-1155 token on Arbitrum One: collection name, current owner (ERC-721), token URI, and the metadata JSON fetched and decoded from IPFS, Arweave, HTTPS or an inline data URI, with a browser-loadable image URL. Costs $0.008 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokenId* | string | Token id as a decimal string |
| contract* | string | NFT collection contract on Arbitrum One |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"contract",
"tokenId"
],
"properties": {
"tokenId": {
"type": "string",
"pattern": "^\\d{1,78}$",
"description": "Token id as a decimal string"
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "NFT collection contract on Arbitrum One"
}
},
"additionalProperties": false
}Rug check and due-diligence snapshot of an ERC-20 token on Arbitrum One: a 0-100 risk score with reasons, name, symbol, decimals, supply, owner and whether ownership is renounced, upgradeable-proxy detection, owner-only functions found in the bytecode (mint, pause, blacklist, fee changes), and USD price, liquidity and FDV from the deepest WETH or USDC pool on Uniswap v3. Facts only, no buy or sell opinion. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Token contract address on Arbitrum One |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on Arbitrum One"
}
},
"additionalProperties": false
}Human-readable summary of a Arbitrum One transaction: status, block and time, sender and recipient, ETH value, gas used and fee, method selector, and decoded ERC-20 transfers with token symbols and amounts. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| hash* | string | Transaction hash on Arbitrum One |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$",
"description": "Transaction hash on Arbitrum One"
}
},
"additionalProperties": false
}Native ETH balance of a Arbitrum One wallet plus the balances of up to 20 ERC-20 tokens you list, formatted with each token's symbol and decimals, read live from Arbitrum One. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokens | string | Comma-separated ERC-20 contract addresses on Arbitrum One, up to 20 |
| address* | string | Wallet address on Arbitrum One |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"tokens": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40})(,0x[0-9a-fA-F]{40}){0,19}$",
"description": "Comma-separated ERC-20 contract addresses on Arbitrum One, up to 20"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet address on Arbitrum One"
}
},
"additionalProperties": false
}Who is this Arbitrum One address? Wallet age (first transfer), first funder, contract or EOA, ETH balance and nonce, the latest transfers in and out (native, ERC-20, NFTs), top counterparties by count, and recent large transfers in USD (ETH, WETH, USDC, USDT), from Alchemy's transfer index; plus, from our launch history, tokens it deployed and how many lost their liquidity, and deployers it funded. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet or contract address on Arbitrum One |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet or contract address on Arbitrum One"
}
},
"additionalProperties": false
}Identify what lives at a Base address: wallet (EOA, including EIP-7702 delegation) or contract, which token standard it implements (ERC-20, ERC-721, ERC-1155), name and symbol, upgradeable-proxy implementation and admin, smart-wallet proxies, bytecode size, nonce and ETH balance. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Any address on Base |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Any address on Base"
}
},
"additionalProperties": false
}ERC-20 allowance on Base: how much a spender may transfer from an owner, whether the approval is effectively unlimited, the owner's balance, and the amount the spender could move right now. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| owner* | string | Address that granted the approval |
| token* | string | ERC-20 contract on Base |
| spender* | string | Address allowed to spend |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token",
"owner",
"spender"
],
"properties": {
"owner": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address that granted the approval"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "ERC-20 contract on Base"
},
"spender": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address allowed to spend"
}
},
"additionalProperties": false
}Current Base gas conditions: block number, base fee, gas price and priority fee in gwei, and the estimated cost in ETH and USD of a native transfer and an ERC-20 transfer (Chainlink ETH/USD); plus how the current price ranks against our own samples every 10 minutes over the last 7 days, and the usually cheapest UTC hour. Costs $0.005 USDC on Base via x402.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Whale and large-trade tracker for an ERC-20 on Base: every buy and sell in the last N minutes on the token's deepest WETH/USDC pools (Uniswap v3 or Aerodrome), with USD size, side, wallet and transaction for the largest trades, buy/sell volume and net flow, and the wallets that bought or sold the most; plus the token's launch from our history (first-sight risk score, liquidity after 24 h/7 d/30 d, deployer record) when we recorded it. Costs $0.02 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max trades listed, 1 to 40, default 20 |
| token* | string | Token contract address on Base |
| minUsd | string | Only list trades at least this large in USD, default 1000 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max trades listed, 1 to 40, default 20"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on Base"
},
"minUsd": {
"type": "string",
"pattern": "^\\d+(\\.\\d+)?$",
"description": "Only list trades at least this large in USD, default 1000"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}New trading pools created on Base in the last N minutes on Uniswap v4, Uniswap v2, Uniswap v3 or Aerodrome: both tokens with symbol, name and decimals, fee tier, v4 hooks, whether it pairs with ETH, WETH or USDC, and quote liquidity where readable; plus, from our launch history, each pool's first-sight risk score and how many new pools on its venue lost their liquidity within 24 h. Unvetted: many new pools are spam. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max pools listed, newest first, 1 to 50, default 25 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max pools listed, newest first, 1 to 50, default 25"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}Metadata for an ERC-721 or ERC-1155 token on Base: collection name, current owner (ERC-721), token URI, and the metadata JSON fetched and decoded from IPFS, Arweave, HTTPS or an inline data URI, with a browser-loadable image URL. Costs $0.008 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokenId* | string | Token id as a decimal string |
| contract* | string | NFT collection contract on Base |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"contract",
"tokenId"
],
"properties": {
"tokenId": {
"type": "string",
"pattern": "^\\d{1,78}$",
"description": "Token id as a decimal string"
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "NFT collection contract on Base"
}
},
"additionalProperties": false
}Resolve a Basename (name.base.eth) to its Base address and profile records (avatar, description, url, Twitter, GitHub). Accepts "jesse", "jesse.base" or "jesse.base.eth". Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| name* | string | Basename |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"pattern": "^[a-zA-Z0-9-]+(\\.base(\\.eth)?)?$",
"description": "Basename"
}
},
"additionalProperties": false
}Rug check and due-diligence snapshot of an ERC-20 token on Base: a 0-100 risk score with reasons, name, symbol, decimals, supply, owner and whether ownership is renounced, upgradeable-proxy detection, owner-only functions found in the bytecode (mint, pause, blacklist, fee changes), and USD price, liquidity and FDV from the deepest WETH or USDC pool on Uniswap v3 or Aerodrome. Facts only, no buy or sell opinion. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Token contract address on Base |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on Base"
}
},
"additionalProperties": false
}Human-readable summary of a Base transaction: status, block and time, sender and recipient, ETH value, gas used and fee, method selector, and decoded ERC-20 transfers with token symbols and amounts. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| hash* | string | Transaction hash on Base |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$",
"description": "Transaction hash on Base"
}
},
"additionalProperties": false
}Native ETH balance of a Base wallet plus the balances of up to 20 ERC-20 tokens you list, formatted with each token's symbol and decimals, read live from Base. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokens | string | Comma-separated ERC-20 contract addresses on Base, up to 20 |
| address* | string | Wallet address on Base |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"tokens": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40})(,0x[0-9a-fA-F]{40}){0,19}$",
"description": "Comma-separated ERC-20 contract addresses on Base, up to 20"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet address on Base"
}
},
"additionalProperties": false
}Who is this Base address? Wallet age (first transfer), first funder, contract or EOA, ETH balance and nonce, the latest transfers in and out (native, ERC-20, NFTs), top counterparties by count, and recent large transfers in USD (ETH, WETH, USDC, USDT), from Alchemy's transfer index; plus, from our launch history, tokens it deployed and how many lost their liquidity, and deployers it funded. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet or contract address on Base |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet or contract address on Base"
}
},
"additionalProperties": false
}Number of business days between two dates in a Canadian province or territory, excluding weekends and that province's statutory holidays (with weekend holidays moved to their observed weekday). Counts from the start date up to but not including the end date, and lists the holidays skipped. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| to* | string | Day after the last day counted, YYYY-MM-DD |
| from* | string | First day counted, YYYY-MM-DD |
| province* | string | Two-letter Canadian province or territory code |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"province",
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Day after the last day counted, YYYY-MM-DD"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First day counted, YYYY-MM-DD"
},
"province": {
"enum": [
"AB",
"BC",
"MB",
"NB",
"NL",
"NS",
"NT",
"NU",
"ON",
"PE",
"QC",
"SK",
"YT"
],
"type": "string",
"description": "Two-letter Canadian province or territory code"
}
},
"additionalProperties": false
}Canadian sales tax breakdown for an amount in a province or territory: GST, HST, PST, RST or QST with each rate and amount rounded to the cent, plus the total. Rates are looked up for the given date (default today), so historical changes such as Nova Scotia's 2025 HST cut are handled. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| date | string | Date the rates apply to, YYYY-MM-DD; defaults to today (UTC) |
| amount* | string | Pre-tax amount in CAD |
| province* | string | Two-letter Canadian province or territory code |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"province",
"amount"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date the rates apply to, YYYY-MM-DD; defaults to today (UTC)"
},
"amount": {
"type": "string",
"pattern": "^\\d+(\\.\\d+)?$",
"description": "Pre-tax amount in CAD"
},
"province": {
"enum": [
"AB",
"BC",
"MB",
"NB",
"NL",
"NS",
"NT",
"NU",
"ON",
"PE",
"QC",
"SK",
"YT"
],
"type": "string",
"description": "Two-letter Canadian province or territory code"
}
},
"additionalProperties": false
}Statutory (general) holidays for a Canadian province or territory in a given year, using the province's local names, with the actual date and the weekday it is observed when it falls on a weekend. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| year* | string | Year from 2000 to 2100 |
| province* | string | Two-letter Canadian province or territory code |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"province",
"year"
],
"properties": {
"year": {
"type": "string",
"pattern": "^\\d{4}$",
"description": "Year from 2000 to 2100"
},
"province": {
"enum": [
"AB",
"BC",
"MB",
"NB",
"NL",
"NS",
"NT",
"NU",
"ON",
"PE",
"QC",
"SK",
"YT"
],
"type": "string",
"description": "Two-letter Canadian province or territory code"
}
},
"additionalProperties": false
}Company enrichment from a domain: name, description, logo, founded, headquarters, country, industry, employee count, ticker, founders, CEO and parent (Wikidata), social profiles and contact links (homepage), tech stack, mail provider, domain age, careers page and open job count from ~20,000 indexed job boards. Repeat lookups list what changed since the previous check. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Company website domain or URL (stripe.com) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"pattern": "^\\S+$",
"description": "Company website domain or URL (stripe.com)"
}
},
"additionalProperties": false
}Is a company growing or cutting? Hiring trend from our recorded history of every posting added and removed on its public job board (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Workday), crawled twice a day: open roles now, added and removed per week, net change and growth rate over 7 and 30 days, teams and locations growing or shrinking, new roles, remote share, and a one-line summary. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| company* | string | Company name, website or careers-page URL (stripe, openai.com, https://jobs.lever.co/palantir) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"company"
],
"properties": {
"company": {
"type": "string",
"pattern": "^.{2,200}$",
"description": "Company name, website or careers-page URL (stripe, openai.com, https://jobs.lever.co/palantir)"
}
},
"additionalProperties": false
}Remote or on-site jobs open at a company right now, from its own applicant tracking system's public job board: Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, BambooHR, Personio, Teamtailor, or Workday from a careers URL. Give a company name, website or job-board URL, with optional title, location and remote filters. Returns the newest 50 matching jobs with title, department, location, remote flag, salary when published, posting date and apply link, plus total counts. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| title | string | Keep jobs whose title contains this text; comma-separate alternatives (engineer,developer) |
| remote | string | true keeps only jobs marked remote |
| company* | string | Company name (stripe), website (stripe.com) or job-board URL (https://jobs.lever.co/palantir) |
| location | string | Keep jobs whose location, country or workplace type contains this text (london, remote) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"company"
],
"properties": {
"title": {
"type": "string",
"pattern": "^.{1,200}$",
"description": "Keep jobs whose title contains this text; comma-separate alternatives (engineer,developer)"
},
"remote": {
"enum": [
"true",
"false"
],
"type": "string",
"description": "true keeps only jobs marked remote"
},
"company": {
"type": "string",
"pattern": "^.{2,200}$",
"description": "Company name (stripe), website (stripe.com) or job-board URL (https://jobs.lever.co/palantir)"
},
"location": {
"type": "string",
"pattern": "^.{1,100}$",
"description": "Keep jobs whose location, country or workplace type contains this text (london, remote)"
}
},
"additionalProperties": false
}Is a company hiring? A company's hiring profile from its public job board (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Workday), crawled twice a day: careers page, open roles, top departments, locations and countries, remote share, pay median, newest jobs, and jobs opened and closed in the last 7 and 30 days from our crawl history. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| company* | string | Company name, website or careers-page URL (openai, stripe.com, https://jobs.lever.co/palantir) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"company"
],
"properties": {
"company": {
"type": "string",
"pattern": "^.{2,200}$",
"description": "Company name, website or careers-page URL (openai, stripe.com, https://jobs.lever.co/palantir)"
}
},
"additionalProperties": false
}Current USD price and 24-hour change for up to 20 crypto tokens in one call: symbols (btc, eth, sol), CoinGecko ids (coingecko:bitcoin) or contract addresses on any chain (base:0x..., solana:<mint>), from DefiLlama's aggregated prices. Costs $0.002 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokens* | string | Comma-separated symbols, coingecko:<id> or chain:address |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tokens"
],
"properties": {
"tokens": {
"type": "string",
"pattern": "^[^\\s]+$",
"description": "Comma-separated symbols, coingecko:<id> or chain:address"
}
},
"additionalProperties": false
}Which other launch wallets share this deployer's funder? Serial ruggers launch each token from a fresh wallet funded from one source. Pass a deployer wallet or a token on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana: returns the wallet that first funded it (exchanges, bridges and busy services flagged, never linked), the other deployers it funded, their tokens and how many lost their liquidity within a week, from our own launch records since 2026-10-23. Not advice. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| chain | string | Chain; defaults to solana for base58 addresses, otherwise base |
| address* | string | The deployer wallet, or a token address (then its deployer is looked up) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"base",
"eth",
"arbitrum",
"optimism",
"polygon",
"solana"
],
"type": "string",
"description": "Chain; defaults to solana for base58 addresses, otherwise base"
},
"address": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$",
"description": "The deployer wallet, or a token address (then its deployer is looked up)"
}
},
"additionalProperties": false
}Who launched this token, and what happened to their other tokens? A creator's launch record on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana from our own history of new pools: every token the wallet launched since 2026-10-23 with its risk score at launch and whether its liquidity was gone 24 hours and 7 days later, plus a verdict (repeat-rugger, prior-rug, serial-launcher, clean-so-far, too-new). Pass the deployer wallet or a token address. Not advice. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| chain | string | Chain; defaults to solana for base58 addresses, otherwise base |
| address* | string | The deployer wallet, or a token address (then its deployer is looked up) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"base",
"eth",
"arbitrum",
"optimism",
"polygon",
"solana"
],
"type": "string",
"description": "Chain; defaults to solana for base58 addresses, otherwise base"
},
"address": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$",
"description": "The deployer wallet, or a token address (then its deployer is looked up)"
}
},
"additionalProperties": false
}Convert a document at a URL to Markdown for an LLM: PDF, Word (DOCX), Excel (XLSX, XLS), OpenDocument (ODT, ODS), CSV and XML, up to 20 MB. Returns the Markdown with character, word and token counts. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public URL of the document |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^\\S+$",
"description": "Public URL of the document"
}
},
"additionalProperties": false
}Everything about a domain in one call: DNS records (A, AAAA, NS, MX, TXT, CAA, CNAME), email security graded A-F (mail provider, SPF, DMARC policy, DKIM at common selectors, BIMI, with findings) and RDAP registration (registrar, created, expires, age in days, status, nameservers, DNSSEC). Repeat lookups list what changed since the previous check. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain, URL or email address (stripe.com) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"pattern": "^\\S+$",
"description": "Domain, URL or email address (stripe.com)"
}
},
"additionalProperties": false
}A country's headline economics from the World Bank: GDP, GDP growth, GDP per capita (nominal and PPP), inflation, unemployment, population and growth, government debt, current account, exports, imports, FDI, real interest rate and life expectancy, each with its latest year, the previous year and the change. Plus region, income level and capital. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| country* | string | ISO code (CA, DEU) or English name (Canada) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"pattern": "^.{2,60}$",
"description": "ISO code (CA, DEU) or English name (Canada)"
}
},
"additionalProperties": false
}Finds a person's likely work email from their name and company domain. Checks the domain's mail servers, reads the company's homepage and contact pages for addresses it publishes to learn its pattern (jane.doe, jdoe, jane), and ranks candidates with a confidence each. An exact address found on the site comes first. No SMTP probe. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| name* | string | Person's first and last name (Jane Doe) |
| domain* | string | Company domain or website (stripe.com) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name",
"domain"
],
"properties": {
"name": {
"type": "string",
"pattern": "^.{3,100}$",
"description": "Person's first and last name (Jane Doe)"
},
"domain": {
"type": "string",
"pattern": "^\\S+$",
"description": "Company domain or website (stripe.com)"
}
},
"additionalProperties": false
}Is this email address worth sending to? Checks syntax, the domain's mail servers (MX, implicit MX, null MX) and mail provider, disposable domains (10,000+ known), role accounts (info@, sales@), free providers, and misspelled domains (gmial.com suggests gmail.com). Returns valid, risky or invalid with a 0-100 score and reasons. No SMTP probe. Costs $0.002 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| email* | string | Email address ([email protected]) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"pattern": "^\\S+$",
"description": "Email address ([email protected])"
}
},
"additionalProperties": false
}Identify what lives at a Ethereum address: wallet (EOA, including EIP-7702 delegation) or contract, which token standard it implements (ERC-20, ERC-721, ERC-1155), name and symbol, upgradeable-proxy implementation and admin, smart-wallet proxies, bytecode size, nonce and ETH balance. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Any address on Ethereum |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Any address on Ethereum"
}
},
"additionalProperties": false
}ERC-20 allowance on Ethereum: how much a spender may transfer from an owner, whether the approval is effectively unlimited, the owner's balance, and the amount the spender could move right now. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| owner* | string | Address that granted the approval |
| token* | string | ERC-20 contract on Ethereum |
| spender* | string | Address allowed to spend |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token",
"owner",
"spender"
],
"properties": {
"owner": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address that granted the approval"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "ERC-20 contract on Ethereum"
},
"spender": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address allowed to spend"
}
},
"additionalProperties": false
}Current Ethereum gas conditions: block number, base fee, gas price and priority fee in gwei, and the estimated cost in ETH and USD of a native transfer and an ERC-20 transfer (Chainlink ETH/USD); plus how the current price ranks against our own samples every 10 minutes over the last 7 days, and the usually cheapest UTC hour. Costs $0.005 USDC on Base via x402.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Whale and large-trade tracker for an ERC-20 on Ethereum: every buy and sell in the last N minutes on the token's deepest WETH/USDC pools (Uniswap v3), with USD size, side, wallet and transaction for the largest trades, buy/sell volume and net flow, and the wallets that bought or sold the most; plus the token's launch from our history (first-sight risk score, liquidity after 24 h/7 d/30 d, deployer record) when we recorded it. Costs $0.02 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max trades listed, 1 to 40, default 20 |
| token* | string | Token contract address on Ethereum |
| minUsd | string | Only list trades at least this large in USD, default 1000 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max trades listed, 1 to 40, default 20"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on Ethereum"
},
"minUsd": {
"type": "string",
"pattern": "^\\d+(\\.\\d+)?$",
"description": "Only list trades at least this large in USD, default 1000"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}New trading pools created on Ethereum in the last N minutes on Uniswap v4, Uniswap v2, Uniswap v3: both tokens with symbol, name and decimals, fee tier, v4 hooks, whether it pairs with ETH, WETH or USDC, and quote liquidity where readable; plus, from our launch history, each pool's first-sight risk score and how many new pools on its venue lost their liquidity within 24 h. Unvetted: many new pools are spam. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max pools listed, newest first, 1 to 50, default 25 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max pools listed, newest first, 1 to 50, default 25"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}Metadata for an ERC-721 or ERC-1155 token on Ethereum: collection name, current owner (ERC-721), token URI, and the metadata JSON fetched and decoded from IPFS, Arweave, HTTPS or an inline data URI, with a browser-loadable image URL. Costs $0.008 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokenId* | string | Token id as a decimal string |
| contract* | string | NFT collection contract on Ethereum |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"contract",
"tokenId"
],
"properties": {
"tokenId": {
"type": "string",
"pattern": "^\\d{1,78}$",
"description": "Token id as a decimal string"
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "NFT collection contract on Ethereum"
}
},
"additionalProperties": false
}ENS on Ethereum: resolve a name (vitalik.eth) to its address and profile records (avatar, description, url, Twitter, GitHub), or pass an address instead to get its primary ENS name. Uses ENS's universal resolver. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| name | string | ENS name, e.g. vitalik.eth |
| address | string | Address for a reverse lookup instead of name |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": "string",
"pattern": "^[^\\s]+\\.[^\\s]+$",
"description": "ENS name, e.g. vitalik.eth"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address for a reverse lookup instead of name"
}
},
"additionalProperties": false
}Rug check and due-diligence snapshot of an ERC-20 token on Ethereum: a 0-100 risk score with reasons, name, symbol, decimals, supply, owner and whether ownership is renounced, upgradeable-proxy detection, owner-only functions found in the bytecode (mint, pause, blacklist, fee changes), and USD price, liquidity and FDV from the deepest WETH or USDC pool on Uniswap v3. Facts only, no buy or sell opinion. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Token contract address on Ethereum |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on Ethereum"
}
},
"additionalProperties": false
}Human-readable summary of a Ethereum transaction: status, block and time, sender and recipient, ETH value, gas used and fee, method selector, and decoded ERC-20 transfers with token symbols and amounts. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| hash* | string | Transaction hash on Ethereum |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$",
"description": "Transaction hash on Ethereum"
}
},
"additionalProperties": false
}Native ETH balance of a Ethereum wallet plus the balances of up to 20 ERC-20 tokens you list, formatted with each token's symbol and decimals, read live from Ethereum. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokens | string | Comma-separated ERC-20 contract addresses on Ethereum, up to 20 |
| address* | string | Wallet address on Ethereum |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"tokens": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40})(,0x[0-9a-fA-F]{40}){0,19}$",
"description": "Comma-separated ERC-20 contract addresses on Ethereum, up to 20"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet address on Ethereum"
}
},
"additionalProperties": false
}Who is this Ethereum address? Wallet age (first transfer), first funder, contract or EOA, ETH balance and nonce, the latest transfers in and out (native, ERC-20, NFTs), top counterparties by count, and recent large transfers in USD (ETH, WETH, USDC, USDT), from Alchemy's transfer index; plus, from our launch history, tokens it deployed and how many lost their liquidity, and deployers it funded. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet or contract address on Ethereum |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet or contract address on Ethereum"
}
},
"additionalProperties": false
}Convert an amount between two currencies at the European Central Bank daily reference rate, latest or for a past date, returning the rate used, the result, and the rate date. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| to* | string | ISO 4217 target currency |
| date | string | Past date YYYY-MM-DD; latest if omitted |
| from* | string | ISO 4217 source currency |
| amount* | string | Amount in the source currency |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"from",
"to",
"amount"
],
"properties": {
"to": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "ISO 4217 target currency"
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Past date YYYY-MM-DD; latest if omitted"
},
"from": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "ISO 4217 source currency"
},
"amount": {
"type": "string",
"pattern": "^\\d+(\\.\\d+)?$",
"description": "Amount in the source currency"
}
},
"additionalProperties": false
}European Central Bank daily reference exchange rates for about 30 major currencies, from any base currency, latest or for a past date. Rates update once per working day; the response states which day. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| base | string | ISO 4217 base currency, default USD |
| date | string | Past date YYYY-MM-DD; latest if omitted |
| symbols | string | Comma-separated target currencies; all if omitted |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"base": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "ISO 4217 base currency, default USD"
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Past date YYYY-MM-DD; latest if omitted"
},
"symbols": {
"type": "string",
"pattern": "^[A-Za-z]{3}(,[A-Za-z]{3})*$",
"description": "Comma-separated target currencies; all if omitted"
}
},
"additionalProperties": false
}Job alerts: new job openings since a time, for monitoring (e.g. new remote engineering roles): jobs first seen by a twice-daily crawl of about 20,000 company job boards (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Workday). Same filters as /jobs/search (title, company, location, remote, minimum salary). Returns up to 50 newest, each with when it was first seen, and nextSince for the next poll. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Results, 1-50 (default 25) |
| since* | string | ISO 8601 time or Unix seconds; older than 30 days counts as 30 days ago |
| title | string | Words in the job title; comma-separate alternatives |
| remote | string | true keeps only remote jobs |
| company | string | Company name words |
| currency | string | Currency for minSalary (default USD) |
| location | string | Location or country words |
| minSalary | string | Minimum yearly pay, in currency; only jobs that publish pay |
Salary for a job title: how much a role pays, from open postings that publish pay, on about 20,000 company job boards crawled twice a day. Optional location, remote and currency. Returns yearly p10/p25/median/p75/p90, the typical posted range, remote vs on-site medians, the five top-paying companies and the posting count. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| title* | string | Words in the job title; comma-separate alternatives (data engineer,analytics engineer) |
| remote | string | true uses only remote postings |
| currency | string | Currency (USD, EUR...); default the commonest among matches |
| location | string | Location or country words (london, canada) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"title"
],
"properties": {
"title": {
"type": "string",
"pattern": "^.{1,200}$",
"description": "Words in the job title; comma-separate alternatives (data engineer,analytics engineer)"
},
"remote": {
"enum": [
"true",
"false"
],
"type": "string",
"description": "true uses only remote postings"
},
"currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "Currency (USD, EUR...); default the commonest among matches"
},
"location": {
"type": "string",
"pattern": "^.{1,100}$",
"description": "Location or country words (london, canada)"
}
},
"additionalProperties": false
}Job search: find open jobs (remote, by title, location or pay) across about 20,000 company job boards (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Workday), crawled twice a day: about 470,000 jobs. Filter by title words, company, location, remote, minimum yearly salary and posting age. Returns up to 50 newest matches with company, location, remote flag, salary when published, posting date and link. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Results, 1-50 (default 25) |
| title | string | Words in the job title; comma-separate alternatives (data engineer,analytics engineer) |
| remote | string | true keeps only remote jobs |
| company | string | Company name words (stripe) |
| currency | string | Currency for minSalary (default USD) |
| location | string | Location or country words (berlin, canada) |
| minSalary | string | Minimum yearly pay, in currency; only jobs that publish pay |
| postedWithinDays | string | Only jobs posted in the last N days (1-365) |
Identify what lives at a OP Mainnet address: wallet (EOA, including EIP-7702 delegation) or contract, which token standard it implements (ERC-20, ERC-721, ERC-1155), name and symbol, upgradeable-proxy implementation and admin, smart-wallet proxies, bytecode size, nonce and ETH balance. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Any address on OP Mainnet |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Any address on OP Mainnet"
}
},
"additionalProperties": false
}ERC-20 allowance on OP Mainnet: how much a spender may transfer from an owner, whether the approval is effectively unlimited, the owner's balance, and the amount the spender could move right now. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| owner* | string | Address that granted the approval |
| token* | string | ERC-20 contract on OP Mainnet |
| spender* | string | Address allowed to spend |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token",
"owner",
"spender"
],
"properties": {
"owner": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address that granted the approval"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "ERC-20 contract on OP Mainnet"
},
"spender": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address allowed to spend"
}
},
"additionalProperties": false
}Current OP Mainnet gas conditions: block number, base fee, gas price and priority fee in gwei, and the estimated cost in ETH and USD of a native transfer and an ERC-20 transfer (Chainlink ETH/USD); plus how the current price ranks against our own samples every 10 minutes over the last 7 days, and the usually cheapest UTC hour. Costs $0.005 USDC on Base via x402.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Whale and large-trade tracker for an ERC-20 on OP Mainnet: every buy and sell in the last N minutes on the token's deepest WETH/USDC pools (Uniswap v3 or Velodrome), with USD size, side, wallet and transaction for the largest trades, buy/sell volume and net flow, and the wallets that bought or sold the most; plus the token's launch from our history (first-sight risk score, liquidity after 24 h/7 d/30 d, deployer record) when we recorded it. Costs $0.02 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max trades listed, 1 to 40, default 20 |
| token* | string | Token contract address on OP Mainnet |
| minUsd | string | Only list trades at least this large in USD, default 1000 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max trades listed, 1 to 40, default 20"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on OP Mainnet"
},
"minUsd": {
"type": "string",
"pattern": "^\\d+(\\.\\d+)?$",
"description": "Only list trades at least this large in USD, default 1000"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}New trading pools created on OP Mainnet in the last N minutes on Uniswap v4, Uniswap v2, Uniswap v3 or Velodrome: both tokens with symbol, name and decimals, fee tier, v4 hooks, whether it pairs with ETH, WETH or USDC, and quote liquidity where readable; plus, from our launch history, each pool's first-sight risk score and how many new pools on its venue lost their liquidity within 24 h. Unvetted: many new pools are spam. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max pools listed, newest first, 1 to 50, default 25 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max pools listed, newest first, 1 to 50, default 25"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}Metadata for an ERC-721 or ERC-1155 token on OP Mainnet: collection name, current owner (ERC-721), token URI, and the metadata JSON fetched and decoded from IPFS, Arweave, HTTPS or an inline data URI, with a browser-loadable image URL. Costs $0.008 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokenId* | string | Token id as a decimal string |
| contract* | string | NFT collection contract on OP Mainnet |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"contract",
"tokenId"
],
"properties": {
"tokenId": {
"type": "string",
"pattern": "^\\d{1,78}$",
"description": "Token id as a decimal string"
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "NFT collection contract on OP Mainnet"
}
},
"additionalProperties": false
}Rug check and due-diligence snapshot of an ERC-20 token on OP Mainnet: a 0-100 risk score with reasons, name, symbol, decimals, supply, owner and whether ownership is renounced, upgradeable-proxy detection, owner-only functions found in the bytecode (mint, pause, blacklist, fee changes), and USD price, liquidity and FDV from the deepest WETH or USDC pool on Uniswap v3 or Velodrome. Facts only, no buy or sell opinion. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Token contract address on OP Mainnet |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on OP Mainnet"
}
},
"additionalProperties": false
}Human-readable summary of a OP Mainnet transaction: status, block and time, sender and recipient, ETH value, gas used and fee, method selector, and decoded ERC-20 transfers with token symbols and amounts. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| hash* | string | Transaction hash on OP Mainnet |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$",
"description": "Transaction hash on OP Mainnet"
}
},
"additionalProperties": false
}Native ETH balance of a OP Mainnet wallet plus the balances of up to 20 ERC-20 tokens you list, formatted with each token's symbol and decimals, read live from OP Mainnet. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokens | string | Comma-separated ERC-20 contract addresses on OP Mainnet, up to 20 |
| address* | string | Wallet address on OP Mainnet |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"tokens": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40})(,0x[0-9a-fA-F]{40}){0,19}$",
"description": "Comma-separated ERC-20 contract addresses on OP Mainnet, up to 20"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet address on OP Mainnet"
}
},
"additionalProperties": false
}Who is this OP Mainnet address? Wallet age (first transfer), first funder, contract or EOA, ETH balance and nonce, the latest transfers in and out (native, ERC-20, NFTs), top counterparties by count, and recent large transfers in USD (ETH, WETH, USDC, USDT), from Alchemy's transfer index; plus, from our launch history, tokens it deployed and how many lost their liquidity, and deployers it funded. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet or contract address on OP Mainnet |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet or contract address on OP Mainnet"
}
},
"additionalProperties": false
}Identify what lives at a Polygon PoS address: wallet (EOA, including EIP-7702 delegation) or contract, which token standard it implements (ERC-20, ERC-721, ERC-1155), name and symbol, upgradeable-proxy implementation and admin, smart-wallet proxies, bytecode size, nonce and POL balance. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Any address on Polygon PoS |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Any address on Polygon PoS"
}
},
"additionalProperties": false
}ERC-20 allowance on Polygon PoS: how much a spender may transfer from an owner, whether the approval is effectively unlimited, the owner's balance, and the amount the spender could move right now. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| owner* | string | Address that granted the approval |
| token* | string | ERC-20 contract on Polygon PoS |
| spender* | string | Address allowed to spend |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token",
"owner",
"spender"
],
"properties": {
"owner": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address that granted the approval"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "ERC-20 contract on Polygon PoS"
},
"spender": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Address allowed to spend"
}
},
"additionalProperties": false
}Current Polygon PoS gas conditions: block number, base fee, gas price and priority fee in gwei, and the estimated cost in POL and USD of a native transfer and an ERC-20 transfer (Chainlink POL/USD); plus how the current price ranks against our own samples every 10 minutes over the last 7 days, and the usually cheapest UTC hour. Costs $0.005 USDC on Base via x402.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Whale and large-trade tracker for an ERC-20 on Polygon PoS: every buy and sell in the last N minutes on the token's deepest WPOL/USDC pools (Uniswap v3), with USD size, side, wallet and transaction for the largest trades, buy/sell volume and net flow, and the wallets that bought or sold the most; plus the token's launch from our history (first-sight risk score, liquidity after 24 h/7 d/30 d, deployer record) when we recorded it. Costs $0.02 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max trades listed, 1 to 40, default 20 |
| token* | string | Token contract address on Polygon PoS |
| minUsd | string | Only list trades at least this large in USD, default 1000 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max trades listed, 1 to 40, default 20"
},
"token": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on Polygon PoS"
},
"minUsd": {
"type": "string",
"pattern": "^\\d+(\\.\\d+)?$",
"description": "Only list trades at least this large in USD, default 1000"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}New trading pools created on Polygon PoS in the last N minutes on Uniswap v4, Uniswap v2, Uniswap v3: both tokens with symbol, name and decimals, fee tier, v4 hooks, whether it pairs with POL, WPOL or USDC, and quote liquidity where readable; plus, from our launch history, each pool's first-sight risk score and how many new pools on its venue lost their liquidity within 24 h. Unvetted: many new pools are spam. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| limit | string | Max pools listed, newest first, 1 to 50, default 25 |
| minutes | string | Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Max pools listed, newest first, 1 to 50, default 25"
},
"minutes": {
"type": "string",
"pattern": "^\\d{1,3}$",
"description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
}
},
"additionalProperties": false
}Metadata for an ERC-721 or ERC-1155 token on Polygon PoS: collection name, current owner (ERC-721), token URI, and the metadata JSON fetched and decoded from IPFS, Arweave, HTTPS or an inline data URI, with a browser-loadable image URL. Costs $0.008 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokenId* | string | Token id as a decimal string |
| contract* | string | NFT collection contract on Polygon PoS |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"contract",
"tokenId"
],
"properties": {
"tokenId": {
"type": "string",
"pattern": "^\\d{1,78}$",
"description": "Token id as a decimal string"
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "NFT collection contract on Polygon PoS"
}
},
"additionalProperties": false
}Rug check and due-diligence snapshot of an ERC-20 token on Polygon PoS: a 0-100 risk score with reasons, name, symbol, decimals, supply, owner and whether ownership is renounced, upgradeable-proxy detection, owner-only functions found in the bytecode (mint, pause, blacklist, fee changes), and USD price, liquidity and FDV from the deepest WPOL or USDC pool on Uniswap v3. Facts only, no buy or sell opinion. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Token contract address on Polygon PoS |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract address on Polygon PoS"
}
},
"additionalProperties": false
}Human-readable summary of a Polygon PoS transaction: status, block and time, sender and recipient, POL value, gas used and fee, method selector, and decoded ERC-20 transfers with token symbols and amounts. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| hash* | string | Transaction hash on Polygon PoS |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$",
"description": "Transaction hash on Polygon PoS"
}
},
"additionalProperties": false
}Native POL balance of a Polygon PoS wallet plus the balances of up to 20 ERC-20 tokens you list, formatted with each token's symbol and decimals, read live from Polygon PoS. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| tokens | string | Comma-separated ERC-20 contract addresses on Polygon PoS, up to 20 |
| address* | string | Wallet address on Polygon PoS |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"tokens": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40})(,0x[0-9a-fA-F]{40}){0,19}$",
"description": "Comma-separated ERC-20 contract addresses on Polygon PoS, up to 20"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet address on Polygon PoS"
}
},
"additionalProperties": false
}Who is this Polygon PoS address? Wallet age (first transfer), first funder, contract or EOA, POL balance and nonce, the latest transfers in and out (native, ERC-20, NFTs), top counterparties by count, and recent large transfers in USD (POL, WPOL, USDC, USDT), from Alchemy's transfer index; plus, from our launch history, tokens it deployed and how many lost their liquidity, and deployers it funded. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet or contract address on Polygon PoS |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet or contract address on Polygon PoS"
}
},
"additionalProperties": false
}Prediction market odds for any topic from Polymarket: matching events with each market's outcomes and implied probabilities, 24-hour change, volume, liquidity and end date. For questions like 'odds of a Fed rate cut' or 'will bitcoin reach 150k'. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| q* | string | Topic to search (fed rate, bitcoin, election) |
| limit | string | Events to return, 1-10 (default 5) |
| closed | string | true includes resolved markets |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"pattern": "^.{1,200}$",
"description": "Topic to search (fed rate, bitcoin, election)"
},
"limit": {
"type": "string",
"pattern": "^([1-9]|10)$",
"description": "Events to return, 1-10 (default 5)"
},
"closed": {
"enum": [
"true",
"false"
],
"type": "string",
"description": "true includes resolved markets"
}
},
"additionalProperties": false
}Is it safe to pay this address? One check before sending or accepting crypto: OFAC SDN sanctions screen, wallet age, EOA or contract, first funder and recent large transfers on Base, Ethereum, Arbitrum, Optimism or Polygon (wallet kind and activity on Solana), plus the token's 0-100 risk score when a token is given. Returns ok, caution or block with plain reasons and each check in full. Rules-based, not legal advice. Costs $0.02 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| chain | string | Chain of the payment; defaults to solana for base58 addresses, otherwise base |
| token | string | Token being paid or received (contract or mint on the same chain); adds its risk score |
| expect | string | What the address should be: eoa (a wallet), contract, or any (default); a mismatch gives caution |
| address* | string | Address you are about to pay or receive from |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"base",
"eth",
"arbitrum",
"optimism",
"polygon",
"solana"
],
"type": "string",
"description": "Chain of the payment; defaults to solana for base58 addresses, otherwise base"
},
"token": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$",
"description": "Token being paid or received (contract or mint on the same chain); adds its risk score"
},
"expect": {
"enum": [
"any",
"eoa",
"contract"
],
"type": "string",
"description": "What the address should be: eoa (a wallet), contract, or any (default); a mismatch gives caution"
},
"address": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$",
"description": "Address you are about to pay or receive from"
}
},
"additionalProperties": false
}Is it safe to pay this address? The address-only version of /check: OFAC SDN sanctions screen, wallet age, EOA or contract, first funder and recent large transfers on Base, Ethereum, Arbitrum, Optimism or Polygon (wallet kind and activity on Solana), with the funder and counterparties screened too. Returns ok, caution or block with plain reasons. No token score (use /check for that). Rules-based, not legal advice. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| chain | string | Chain of the payment; defaults to solana for base58 addresses, otherwise base |
| expect | string | What the address should be: eoa (a wallet), contract, or any (default); a mismatch gives caution |
| address* | string | Address you are about to pay or receive from |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"base",
"eth",
"arbitrum",
"optimism",
"polygon",
"solana"
],
"type": "string",
"description": "Chain of the payment; defaults to solana for base58 addresses, otherwise base"
},
"expect": {
"enum": [
"any",
"eoa",
"contract"
],
"type": "string",
"description": "What the address should be: eoa (a wallet), contract, or any (default); a mismatch gives caution"
},
"address": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$",
"description": "Address you are about to pay or receive from"
}
},
"additionalProperties": false
}Screens a person, company, vessel or aircraft name against the OFAC SDN and non-SDN lists, the UN Security Council consolidated list and the UK Sanctions List (about 27,000 entries with aliases). Fuzzy matching ignores word order, accents, punctuation and legal forms. Each match: 0-100 score, list, listed name, type, programs, aliases, birth date, nationality. Not legal advice. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| name* | string | Name to screen (Vladimir Putin, Banco Nacional de Cuba) |
| type | string | Only match this kind of entry |
| lists | string | Only these lists, comma-separated: ofac, un, uk (default all) |
| minScore | string | Lowest match score to return, 50-100 (default 85) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"pattern": "^.{2,200}$",
"description": "Name to screen (Vladimir Putin, Banco Nacional de Cuba)"
},
"type": {
"enum": [
"individual",
"entity",
"vessel",
"aircraft"
],
"type": "string",
"description": "Only match this kind of entry"
},
"lists": {
"type": "string",
"pattern": "^[a-z,]{2,20}$",
"description": "Only these lists, comma-separated: ofac, un, uk (default all)"
},
"minScore": {
"type": "string",
"pattern": "^\\d{2,3}$",
"description": "Lowest match score to return, 50-100 (default 85)"
}
},
"additionalProperties": false
}US public company data from SEC EDGAR by ticker, CIK or name: industry, exchange, address, fiscal year end, recent filings (10-K, 10-Q, 8-K) with links, and latest annual and quarterly revenue, net income, operating income, EPS, assets, liabilities, equity, cash and operating cash flow. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| company* | string | Ticker (AAPL), CIK or company name |
| filings | string | Recent filings to list, 1-40 (default 10) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"company"
],
"properties": {
"company": {
"type": "string",
"pattern": "^.{1,120}$",
"description": "Ticker (AAPL), CIK or company name"
},
"filings": {
"type": "string",
"pattern": "^\\d{1,2}$",
"description": "Recent filings to list, 1-40 (default 10)"
}
},
"additionalProperties": false
}Rug check and due-diligence snapshot of a Solana SPL or Token-2022 token: a 0-100 risk score with reasons, name, symbol, supply, mint and freeze authority, Token-2022 controls (permanent delegate, transfer fees, transfer hook, pausable), metadata mutability, top-holder concentration split into wallets and program accounts, and USD price, liquidity, volume and pools from Jupiter and DexScreener. Facts only, no buy or sell opinion. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Token mint address on Solana (base58) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"description": "Token mint address on Solana (base58)"
}
},
"additionalProperties": false
}Portfolio and activity of a Solana wallet: SOL and every SPL and Token-2022 balance with USD values from Jupiter, sorted by value, with dust, unpriced and empty token accounts summarized, plus the newest transaction time, transactions in the last 24 hours, and the oldest transaction in the newest 1,000, with a flag when history goes further back; plus, from our launch history, tokens it deployed and how many lost their liquidity, and deployers it funded. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| address* | string | Wallet address on Solana (base58) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"description": "Wallet address on Solana (base58)"
}
},
"additionalProperties": false
}Is this token safe? Rug check for any token on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana: a 0-100 risk score with plain reasons (mint, freeze, blacklist, fee, pause or trading-switch powers, upgradeable code, holder concentration, thin liquidity, a deployer whose earlier tokens lost their liquidity), the facts behind it, and USD price and liquidity. A fingerprint sent back as since returns what changed. Rules-based, not advice. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| chain | string | Chain the token is on; defaults to solana for base58 addresses, otherwise base |
| since | string | watch.fingerprint from an earlier call; adds what changed since then |
| address* | string | Token contract (EVM) or mint (Solana) address |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"base",
"eth",
"arbitrum",
"optimism",
"polygon",
"solana"
],
"type": "string",
"description": "Chain the token is on; defaults to solana for base58 addresses, otherwise base"
},
"since": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,1000}$",
"description": "watch.fingerprint from an earlier call; adds what changed since then"
},
"address": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$",
"description": "Token contract (EVM) or mint (Solana) address"
}
},
"additionalProperties": false
}Rug Radar verdict for a token on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana: a grade (CLEAN, MID, SKETCHY, RUGGY), a one-liner, a short take and a shareable card, built from real onchain facts: the 0-100 risk score with its reasons and the deployer's record (did their earlier tokens lose liquidity?). Same call shape as quest verdicts: POST tokenAddress with an optional requestKey, echoed back. Rules-based, not financial advice. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| chain | string | Chain; defaults to solana for base58 addresses, otherwise base |
| requestKey | string | Optional caller-chosen id, echoed back in the response |
| tokenAddress* | string | Token contract (EVM) or mint (Solana) address |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tokenAddress"
],
"properties": {
"chain": {
"enum": [
"base",
"eth",
"arbitrum",
"optimism",
"polygon",
"solana"
],
"type": "string",
"description": "Chain; defaults to solana for base58 addresses, otherwise base"
},
"requestKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_.:-]{8,128}$",
"description": "Optional caller-chosen id, echoed back in the response"
},
"tokenAddress": {
"type": "string",
"pattern": "^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$",
"description": "Token contract (EVM) or mint (Solana) address"
}
},
"additionalProperties": false
}Webhook alerts for up to 5 tokens on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana for 7 days: we re-check each about hourly and POST a signed JSON alert to your https webhook when its risk score or reasons, owner or authorities, or liquidity (10%+) change, optionally price. Returns an id and an HMAC secret; GET /watch/<id> is free. Renew with {id}. Rules-based, not advice. Costs $0.05 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| id | string | Renew this subscription for 7 more days instead of creating one |
| events | string | Comma-separated: risk, authority, liquidity, price; default risk,authority,liquidity |
| tokens | string | Up to 5 chain:address pairs, comma-separated (chains: base, eth, arbitrum, optimism, polygon, solana); omit when renewing |
| webhook | string | Public https URL that receives the alerts (POST, JSON); omit when renewing |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"type": "string",
"pattern": "^wat_[0-9a-f]{32}$",
"description": "Renew this subscription for 7 more days instead of creating one"
},
"events": {
"type": "string",
"pattern": "^[a-z,]*$",
"description": "Comma-separated: risk, authority, liquidity, price; default risk,authority,liquidity"
},
"tokens": {
"type": "string",
"pattern": "^[A-Za-z0-9:,]{3,400}$",
"description": "Up to 5 chain:address pairs, comma-separated (chains: base, eth, arbitrum, optimism, polygon, solana); omit when renewing"
},
"webhook": {
"type": "string",
"pattern": "^https:\\/\\/\\S+$",
"description": "Public https URL that receives the alerts (POST, JSON); omit when renewing"
}
},
"additionalProperties": false
}Re-check up to 5 tokens you hold or watch in one call, on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana: each token's 0-100 risk score, level, reason codes, price, liquidity and a fingerprint. Send the fingerprints back as since to get what changed (new risks, owner or authority changes, liquidity or price moves of 10%+) and a short list of alerts. One price for the whole list, made for polling positions on a schedule. Rules-based, not advice. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| since | string | Fingerprints from an earlier call, comma-separated in the same order as tokens (empty for a new token) |
| tokens* | string | Up to 5 chain:address pairs, comma-separated (chains: base, eth, arbitrum, optimism, polygon, solana); a bare address defaults to solana for base58, otherwise base |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tokens"
],
"properties": {
"since": {
"type": "string",
"pattern": "^[A-Za-z0-9_,-]*$",
"description": "Fingerprints from an earlier call, comma-separated in the same order as tokens (empty for a new token)"
},
"tokens": {
"type": "string",
"pattern": "^[A-Za-z0-9:,]{3,400}$",
"description": "Up to 5 chain:address pairs, comma-separated (chains: base, eth, arbitrum, optimism, polygon, solana); a bare address defaults to solana for base58, otherwise base"
}
},
"additionalProperties": false
}Validates an EU VAT number against the European Commission's VIES service: registered or not, with the registered company name and address where the member state shares them. Checks the number's format per country first. Covers the 27 EU states and Northern Ireland (XI); UK (GB) numbers get a format check only. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| vat* | string | VAT number with its country prefix (DE811569869, IE6388047V) |
| country | string | Two-letter country code when vat has no prefix |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"vat"
],
"properties": {
"vat": {
"type": "string",
"pattern": "^[A-Za-z0-9 .\\-/+*]{4,30}$",
"description": "VAT number with its country prefix (DE811569869, IE6388047V)"
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter country code when vat has no prefix"
}
},
"additionalProperties": false
}Weather now and forecast for any place: current conditions, the next 24 hours hourly and up to 10 days of daily min/max temperature, precipitation, wind and conditions, from MET Norway. Pass a city or address, or lat and lon. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| lat | string | Latitude instead of place |
| lon | string | Longitude instead of place |
| days | string | Daily forecast days, 1-10 (default 7) |
| place | string | City or address (Toronto, Paris France) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lat": {
"type": "string",
"pattern": "^-?\\d{1,2}(\\.\\d+)?$",
"description": "Latitude instead of place"
},
"lon": {
"type": "string",
"pattern": "^-?\\d{1,3}(\\.\\d+)?$",
"description": "Longitude instead of place"
},
"days": {
"type": "string",
"pattern": "^([1-9]|10)$",
"description": "Daily forecast days, 1-10 (default 7)"
},
"place": {
"type": "string",
"pattern": "^.{1,200}$",
"description": "City or address (Toronto, Paris France)"
}
},
"additionalProperties": false
}Read a web page as clean Markdown for an LLM: fetches the URL, drops navigation, header, footer, forms and scripts, and returns the main text as Markdown with title, description, language, author, publish date, image and word count. Optional links=true adds the page's links. Text and JSON URLs come back as-is. Costs $0.002 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Page URL |
| links | string | true adds the page's links (up to 300) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^\\S+$",
"description": "Page URL"
},
"links": {
"enum": [
"true",
"false"
],
"type": "string",
"description": "true adds the page's links (up to 300)"
}
},
"additionalProperties": false
}Website audit in one call: HTTP security headers (HSTS, CSP, clickjacking, cookies, mixed content), on-page SEO (title, meta description, h1, canonical, noindex, robots.txt, sitemap, Open Graph, structured data), static WCAG 2.1 accessibility checks (alt text, labels, link and button names, lang, zoom), server response time and page weight, and the tech stack. Findings with severity and a 0-100 score per section. Repeat audits list what changed since the previous one. Costs $0.05 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Page URL or domain to audit (https://example.org/pricing) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^\\S+$",
"description": "Page URL or domain to audit (https://example.org/pricing)"
}
},
"additionalProperties": false
}A website's history from the Internet Archive's Wayback Machine: first and last capture, how many years and months it was archived, activity by year, the longest gap, the last capture's HTTP status and links to the first and last snapshots. Useful for domain age, due diligence and spotting parked or re-registered domains. Costs $0.003 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Domain or page URL (stripe.com) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^\\S+$",
"description": "Domain or page URL (stripe.com)"
}
},
"additionalProperties": false
}The technologies a website runs on, from one fetch of the page: CMS, e-commerce platform, frameworks, analytics and tag managers, marketing and chat tools, payments, CDN, hosting and web server, about 85 signatures. Each with its category, plus a by-category summary. Costs $0.002 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Domain or page URL (allbirds.com) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^\\S+$",
"description": "Domain or page URL (allbirds.com)"
}
},
"additionalProperties": false
}The x402 economy in one call: measured daily spend across the top Bazaar sellers on Base, split into organic, likely wash and known samplers/graders, with 7-day totals, the top categories by spend and the top buyer wallets (addresses, labeled when known). Measured from USDC transfers of $5 or less into each seller's payTo on Base, one UTC day at a time, with the day it covers. Costs $0.005 USDC on Base via x402.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}The smallest real x402 paid call: costs $0.001 in USDC and returns ok with the server time and payment network. Useful for checking that an x402 client can sign and settle a payment end to end. Costs $0.001 USDC on Base via x402.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}One x402 seller's measured revenue and buyers, by host (blockrun.ai) or payTo address: the latest day's revenue, payments, unique and repeat payers, top payer share and wash flags, its 7-day totals, and up to 90 days of daily history. Measured from USDC transfers of $5 or less into each seller's payTo on Base, one UTC day at a time, with the day it covers. Costs $0.005 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| host | string | Seller hostname, e.g. blockrun.ai (or pass payTo) |
| payTo | string | Seller's payTo address on Base (or pass host) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"host": {
"type": "string",
"pattern": "^[A-Za-z0-9.:/-]+$",
"description": "Seller hostname, e.g. blockrun.ai (or pass payTo)"
},
"payTo": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Seller's payTo address on Base (or pass host)"
}
},
"additionalProperties": false
}Which x402 sellers actually earn? The top Bazaar sellers on Base ranked by measured revenue or paying wallets: 24-hour and 7-day revenue, payments, unique payers, repeat and returning payer share, top payer share, price range, categories and a likely-wash flag (one wallet doing the volume). Measured from USDC transfers of $5 or less into each seller's payTo on Base, one UTC day at a time, with the day it covers. Costs $0.01 USDC on Base via x402.
| Argument | Type | Description |
|---|---|---|
| sort | string | Rank by revenue (default) or payers (unique paying wallets) |
| limit | string | Sellers to return, 1-50; default 20 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sort": {
"enum": [
"revenue",
"payers"
],
"type": "string",
"description": "Rank by revenue (default) or payers (unique paying wallets)"
},
"limit": {
"type": "string",
"pattern": "^[1-9][0-9]?$",
"description": "Sellers to return, 1-50; default 20"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.
Takes a password, API key or token as an argument, so the secret passes through the model's context and chat logs.
Fix: Read credentials from the server's own configuration (environment, OAuth) instead of a tool argument.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"since"
],
"properties": {
"limit": {
"type": "string",
"pattern": "^[0-9]{1,2}$",
"description": "Results, 1-50 (default 25)"
},
"since": {
"type": "string",
"pattern": "^[0-9TZ:.+-]{9,35}$",
"description": "ISO 8601 time or Unix seconds; older than 30 days counts as 30 days ago"
},
"title": {
"type": "string",
"pattern": "^.{1,200}$",
"description": "Words in the job title; comma-separate alternatives"
},
"remote": {
"enum": [
"true",
"false"
],
"type": "string",
"description": "true keeps only remote jobs"
},
"company": {
"type": "string",
"pattern": "^.{1,100}$",
"description": "Company name words"
},
"currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "Currency for minSalary (default USD)"
},
"location": {
"type": "string",
"pattern": "^.{1,100}$",
"description": "Location or country words"
},
"minSalary": {
"type": "string",
"pattern": "^[0-9]{1,8}$",
"description": "Minimum yearly pay, in currency; only jobs that publish pay"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"pattern": "^[0-9]{1,2}$",
"description": "Results, 1-50 (default 25)"
},
"title": {
"type": "string",
"pattern": "^.{1,200}$",
"description": "Words in the job title; comma-separate alternatives (data engineer,analytics engineer)"
},
"remote": {
"enum": [
"true",
"false"
],
"type": "string",
"description": "true keeps only remote jobs"
},
"company": {
"type": "string",
"pattern": "^.{1,100}$",
"description": "Company name words (stripe)"
},
"currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "Currency for minSalary (default USD)"
},
"location": {
"type": "string",
"pattern": "^.{1,100}$",
"description": "Location or country words (berlin, canada)"
},
"minSalary": {
"type": "string",
"pattern": "^[0-9]{1,8}$",
"description": "Minimum yearly pay, in currency; only jobs that publish pay"
},
"postedWithinDays": {
"type": "string",
"pattern": "^[0-9]{1,3}$",
"description": "Only jobs posted in the last N days (1-365)"
}
},
"additionalProperties": false
}