Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
30
💰 Paid API v1.0.0 x402 micropay

x402 Agent Services

call402.com · x402-agent-services

Pay-per-call APIs for AI agents via x402 v2 (exact scheme, Base mainnet, USDC). No accounts or API keys: send a request, receive HTTP 402 with payment requirements, pay, retry. The skills list below carries every live API with its current price; /pricing is the authoritative catalog.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain call402.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
30/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
~480 ms response
Observed inflow · 30d
not yet measured
wallet declared · scan pending
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 30/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 0/25
Card declares a URL but that URL returns 404.
How to earn +25 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 17 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: x402-agent-services (https://call402.com/). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

2 snapshots drifted 1× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-30 11:48:23 current 8b4f6d7dd70d… view →
2026-10-30 11:29:07 71485493223b… view →
Uptime
accumulating
1 direct probes · 30d
Response
946ms
last direct probe
Skills
17
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC Self-declared · /.well-known/x402 Dispute or improve this rating
From $0.0020 per call
Endpoint Price Currency
https://call402.com/api/text-to-structure
Base · declared in manifest
0.002 USDC
https://call402.com/api/agent-jobs
Base · declared in manifest
0.005 USDC
https://call402.com/api/fx-rates
Base · declared in manifest
0.005 USDC
https://call402.com/api/email-verify
Base · declared in manifest
0.005 USDC
https://call402.com/api/phone-lookup
Base · declared in manifest
0.005 USDC
https://call402.com/api/wallet-lookup
Base · declared in manifest
0.005 USDC
https://call402.com/api/fear-greed-index
Base · declared in manifest
0.005 USDC
https://call402.com/api/text-extract
Base · declared in manifest
0.005 USDC
https://call402.com/api/ssl-check
Base · declared in manifest
0.005 USDC
https://call402.com/api/domain-lookup
Base · declared in manifest
0.005 USDC
https://call402.com/api/qr-code
Base · declared in manifest
0.005 USDC
https://call402.com/api/sec-company-facts
Base · declared in manifest
0.005 USDC
https://call402.com/api/language-detect
Base · declared in manifest
0.005 USDC
https://call402.com/api/timestamp-convert
Base · declared in manifest
0.005 USDC
https://call402.com/api/hash-tools
Base · declared in manifest
0.005 USDC
https://call402.com/api/x402-integration-pack
Base · declared in manifest
0.005 USDC
https://call402.com/dex-quote
Base · declared in manifest
0.005 USDC
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0xac6f1c3c3b17040730f16dc24ee9993e9565be4a on Base · basescan ↗
Listed by facilitators Coinbase CDP · 2
Observed on-chain inflow verified on-chain
Last 7d
$19.23
12 transfers · synced 2026-10-30
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
$19.23 in the ledger, not classified yet. Each transfer is read once to tell facilitator-settled x402 payments from plain transfers. How we classify
Agent cardhttps://call402.com/.well-known/agent.json
Providerhttps://call402.com/
Docshttps://call402.com/
About this provider off-card enrichment
SSL certificate
Let's Encrypt
expires 2027-01-16
Discovered via
cdp_discovery recrawl_paid

Skills · 17 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

text-to-structure

Turn unstructured text into strict, machine-readable JSON for agent pipelines: a deterministic, reproducible alternative to an LLM extraction call. Extracts ema…

canonical Text-to-JSON Extraction match 91%
x402usdcbasepay-per-call
agent-jobs

Read-only aggregated listings from Superteam, Verdikta, poidh, and Agent Bounties, plus recent awarded bounties from public Verdikta and poidh data. Returns cac…

No taxonomy category yet
x402usdcbasepay-per-call
fx-rates

Live foreign-exchange reference rates from the European Central Bank (ECB), updated every business day. Convert between 30+ currencies (USD, EUR, GBP, JPY, CNY …

canonical Foreign Exchange Rates match 95%
x402usdcbasepay-per-call
email-verify

Email address validation for signup screening, lead cleanup and form verification: syntax check, disposable/temporary-domain detection and a live MX-record look…

canonical Email Address Verification match 94%
x402usdcbasepay-per-call
phone-lookup

Parse a phone number locally against the numbering plan using libphonenumber metadata. Returns format and number-plan validity only; current network assignment …

No taxonomy category yet
x402usdcbasepay-per-call
wallet-lookup

Look up a Base wallet address: native ETH plus balances for a curated list of 195 tokens, read directly from Base chain state via public RPC with a self-hosted …

canonical Onchain Wallet Balance match 91%
x402usdcbasepay-per-call
fear-greed-index

Crypto Fear & Greed Index by alternative.me: current value (0-100) and classification (Extreme Fear, Fear, Neutral, Greed, Extreme Greed) plus optional daily hi…

canonical Crypto Fear and Greed Index match 97%
x402usdcbasepay-per-call
text-extract

Extract the readable main content of any public web page as clean text: send a URL, get the page title, excerpt and body text with navigation, ads and boilerpla…

canonical PDF Text Extraction match 91%
x402usdcbasepay-per-call
ssl-check

TLS/SSL certificate check for any public host: issuer, subject, SAN list, validity window, days until expiry, SHA-256 fingerprint and whether the certificate ch…

canonical Email Address Verification match 89%
x402usdcbasepay-per-call
domain-lookup

Domain one-stop lookup: live DNS records (A, AAAA, CNAME, MX, NS, TXT via DNS-over-HTTPS) plus RDAP registration data (registrar, creation and expiry dates, sta…

canonical DNS Record Lookup match 93%
x402usdcbasepay-per-call
qr-code

Generate a QR code image for any text, URL or payment address: returns SVG markup or a base64-encoded PNG rendered on our own servers (qrcode library, MIT). For…

canonical Base64 Encoding match 90%
x402usdcbasepay-per-call
sec-company-facts

Summarize a US public company's latest SEC-reported Revenue, NetIncomeLoss and Assets from official EDGAR companyfacts. Look up by ticker, CIK or company name; …

canonical SEC Filing Retrieval match 93%
x402usdcbasepay-per-call
language-detect

Detect the most likely language of text entirely on this server, with ISO 639-1 language code, language name, confidence and alternatives. Supports English, Chi…

No taxonomy category yet
x402usdcbasepay-per-call
timestamp-convert

Convert Unix seconds, Unix milliseconds or an ISO date to UTC and Asia/Shanghai timestamps. An empty object returns the current time.

canonical Timezone Conversion match 91%
x402usdcbasepay-per-call
hash-tools

Run local cryptographic utilities: SHA-256 and SHA-512 hashes, Base64 encode/decode, or a random UUID v4. No upstream service is called.

canonical Base64 Encoding match 91%
x402usdcbasepay-per-call
x402-integration-pack

Production buyer kit for x402 v2 on Base: complete TypeScript and Python buyer code, settlement verification, failure-reason table and budget-guard patterns. Ve…

No taxonomy category yet
x402usdcbasepay-per-call
dex-quote

Self-computed long-tail EVM token quotes from public on-chain DEX pools on Base, BNB Smart Chain and Ethereum. Discovers Uniswap V2/V3 and PancakeSwap pools wit…

canonical DEX Token Pricing match 90%
x402usdcbasepay-per-call

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-10-30 11:48:23 200 ✗ 946ms

Cheaper or better alternatives per-skill

↓ 10 skills cheaper elsewhere ↑ 10 higher quality peak save 95.0%

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

api.botx402.io
Returns the native ETH balance and ERC-20 token balances of one Base wallet address, read live from Base mainnet at the latest block: USDC,
api.botx402.io · q 65%
Block402
Read-only Bitcoin and Ethereum mainnet RPC for AI agents: seven Bitcoin methods and 37 Ethereum methods covering balances, blocks, transacti
api.block402.xyz · q 85%
true402
Pay-per-call x402 APIs for AI agents: no account, no API key, the wallet is the identity. Crypto safety: rug pull and honeypot checks with a
true402.dev · q 65%
Tokencheck
Call before paying an unfamiliar x402 endpoint, or to pick between providers. $0.02, usually <1 s plus one probe: live unpaid probe (status,
tokencheck.402api.dev · q 70%
Grokbot-Dashboard
Base wallet lookup / address research API: ETH + USDC balance with USD value (CoinGecko/Coinbase quotes), EOA or smart contract, nonce (tx c
grokbot-dashboard.a3migos.workers.dev · q 70%
AgentIndex x402
Pay-per-call tools for AI agents: web search + content, documents, live market data, and multi-chain wallet/gas reads. Mainnet test from $0.
x402.agentindex.world · q 75%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/call402.com.svg)](https://agenstry.com/agents/call402.com)
[![Verified Business](https://agenstry.com/badge/call402.com/identity.svg)](https://agenstry.com/agents/call402.com)
[![Uptime](https://agenstry.com/badge/call402.com/uptime.svg)](https://agenstry.com/agents/call402.com)
[![A2A version](https://agenstry.com/badge/call402.com/protocol.svg)](https://agenstry.com/agents/call402.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "x402 Agent Services",
  "description": "Pay-per-call APIs for AI agents via x402 v2 (exact scheme, Base mainnet, USDC). No accounts or API keys: send a request, receive HTTP 402 with payment requirements, pay, retry. The skills list below carries every live API with its current price; /pricing is the authoritative catalog.",
  "url": "https://call402.com/",
  "documentationUrl": "https://call402.com/",
  "version": "1.0.0",
  "provider": {
    "organization": "x402-agent-services",
    "url": "https://call402.com/"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "payments": [
    {
      "protocol": "x402",
      "version": 2,
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetSymbol": "USDC",
      "payTo": "0xAc6F1C3C3b17040730F16dC24Ee9993e9565BE4A",
      "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402"
    }
  ],
  "skills": [
    {
      "id": "text-to-structure",
      "name": "text-to-structure",
      "description": "Turn unstructured text into strict, machine-readable JSON for agent pipelines: a deterministic, reproducible alternative to an LLM extraction call. Extracts emails, URLs, EVM wallet addresses, transaction hashes, ISO-normalized dates, money amounts, percentages, phone numbers and key:value pairs from invoices, emails, messages, logs or documents. Pass fields or a JSON schema to receive exactly the fields you need. Same input, same output, in milliseconds.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/text-to-structure",
      "method": "POST",
      "price_usd": 0.002,
      "input": {
        "text": "string (required, <=20000 chars)",
        "fields": "string[] optional",
        "schema": "object optional"
      }
    },
    {
      "id": "agent-jobs",
      "name": "agent-jobs",
      "description": "Read-only aggregated listings from Superteam, Verdikta, poidh, and Agent Bounties, plus recent awarded bounties from public Verdikta and poidh data. Returns cached jobs, freshness status, and a source disclaimer.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/agent-jobs",
      "method": "POST",
      "price_usd": 0.005,
      "input": {}
    },
    {
      "id": "fx-rates",
      "name": "fx-rates",
      "description": "Live foreign-exchange reference rates from the European Central Bank (ECB), updated every business day. Convert between 30+ currencies (USD, EUR, GBP, JPY, CNY and more) with a single call: pass base and symbols, get mid-market reference rates as clean JSON. Rates are the ECB daily reference rates, the same source banks and accounting tools cite. Free reference data, republished with attribution.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/fx-rates",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "base": "3-letter currency code (default USD)",
        "symbols": "string[] optional (omit for all)",
        "amount": "number optional (default 1)"
      }
    },
    {
      "id": "email-verify",
      "name": "email-verify",
      "description": "Email address validation for signup screening, lead cleanup and form verification: syntax check, disposable/temporary-domain detection and a live MX-record lookup for the domain. Returns a deliverability verdict (likely_deliverable, risky, undeliverable, invalid_format) with the MX hosts found. Does not probe individual mailboxes, so catch-all domains may still accept addresses that do not exist.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/email-verify",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "email": "email address (required)"
      }
    },
    {
      "id": "phone-lookup",
      "name": "phone-lookup",
      "description": "Parse a phone number locally against the numbering plan using libphonenumber metadata. Returns format and number-plan validity only; current network assignment and subscriber status are not queried. data_source = \"numbering plan (libphonenumber)\".",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/phone-lookup",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "number": "phone number string (required)",
        "country": "ISO 3166-1 alpha-2 country hint (optional)"
      }
    },
    {
      "id": "wallet-lookup",
      "name": "wallet-lookup",
      "description": "Look up a Base wallet address: native ETH plus balances for a curated list of 195 tokens, read directly from Base chain state via public RPC with a self-hosted reader (no third-party data API). The response includes a coverage field: tokens outside the list with no transfers in the discovery window (default about 28 hours) are not reported. Balances only; no USD valuation.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/wallet-lookup",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "address": "Base wallet address string (required)",
        "window": "integer optional 1000-200000 (default 50000)"
      }
    },
    {
      "id": "fear-greed-index",
      "name": "fear-greed-index",
      "description": "Crypto Fear & Greed Index by alternative.me: current value (0-100) and classification (Extreme Fear, Fear, Neutral, Greed, Extreme Greed) plus optional daily history. The most-cited single market-sentiment gauge for crypto trading agents: position sizing, risk checks and regime detection before trading. Data published by alternative.me for free commercial use with attribution; served from a 30-minute cache.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/fear-greed-index",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "limit": "integer optional 1-30 (default 1)"
      }
    },
    {
      "id": "text-extract",
      "name": "text-extract",
      "description": "Extract the readable main content of any public web page as clean text: send a URL, get the page title, excerpt and body text with navigation, ads and boilerplate stripped (Mozilla Readability, computed on our own servers). For RAG ingestion, summarization, research and page monitoring. First-party extraction: no third-party reader service is resold.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/text-extract",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "url": "public http(s) page URL (required)"
      }
    },
    {
      "id": "ssl-check",
      "name": "ssl-check",
      "description": "TLS/SSL certificate check for any public host: issuer, subject, SAN list, validity window, days until expiry, SHA-256 fingerprint and whether the certificate chain verified. Computed by a direct TLS handshake from our own servers. For uptime and security monitoring agents, vendor endpoint checks and integration pre-flight.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/ssl-check",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "host": "domain name (required), optionally host:port"
      }
    },
    {
      "id": "domain-lookup",
      "name": "domain-lookup",
      "description": "Domain one-stop lookup: live DNS records (A, AAAA, CNAME, MX, NS, TXT via DNS-over-HTTPS) plus RDAP registration data (registrar, creation and expiry dates, status, nameservers) assembled from public protocol endpoints on our servers. For domain due diligence, phishing-site checks, counterparty infrastructure review and integration pre-checks.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/domain-lookup",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "domain": "domain name (required)"
      }
    },
    {
      "id": "qr-code",
      "name": "qr-code",
      "description": "Generate a QR code image for any text, URL or payment address: returns SVG markup or a base64-encoded PNG rendered on our own servers (qrcode library, MIT). For agents that produce scannable payment requests, links, addresses or tickets but cannot render images themselves.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/qr-code",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "text": "string (required, <=2048 chars)",
        "format": "\"svg\" | \"png\" (default svg)",
        "size": "integer optional 128-1024 (default 512)"
      }
    },
    {
      "id": "sec-company-facts",
      "name": "sec-company-facts",
      "description": "Summarize a US public company's latest SEC-reported Revenue, NetIncomeLoss and Assets from official EDGAR companyfacts. Look up by ticker, CIK or company name; returns filing dates and fiscal periods. Uses SEC public-domain data with a declared User-Agent.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/sec-company-facts",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "ticker": "string",
        "cik": "string",
        "name": "string (provide exactly one)"
      }
    },
    {
      "id": "language-detect",
      "name": "language-detect",
      "description": "Detect the most likely language of text entirely on this server, with ISO 639-1 language code, language name, confidence and alternatives. Supports English, Chinese, Japanese, Korean, Spanish, French, German, Russian, Portuguese and Italian; no upstream request.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/language-detect",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "text": "string (required)"
      }
    },
    {
      "id": "timestamp-convert",
      "name": "timestamp-convert",
      "description": "Convert Unix seconds, Unix milliseconds or an ISO date to UTC and Asia/Shanghai timestamps. An empty object returns the current time.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/timestamp-convert",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "timestamp": "Unix seconds or milliseconds",
        "date": "ISO date string; omit both for current time"
      }
    },
    {
      "id": "hash-tools",
      "name": "hash-tools",
      "description": "Run local cryptographic utilities: SHA-256 and SHA-512 hashes, Base64 encode/decode, or a random UUID v4. No upstream service is called.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/hash-tools",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "text": "string (required except for uuid)",
        "op": "hash | base64-encode | base64-decode | uuid (default hash)"
      }
    },
    {
      "id": "x402-integration-pack",
      "name": "x402-integration-pack",
      "description": "Production buyer kit for x402 v2 on Base: complete TypeScript and Python buyer code, settlement verification, failure-reason table and budget-guard patterns. Verified against this live store.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/api/x402-integration-pack",
      "method": "POST",
      "price_usd": 0.005,
      "input": {}
    },
    {
      "id": "dex-quote",
      "name": "dex-quote",
      "description": "Self-computed long-tail EVM token quotes from public on-chain DEX pools on Base, BNB Smart Chain and Ethereum. Discovers Uniswap V2/V3 and PancakeSwap pools with eth_call; majors are excluded. V3 depth is estimated. Informational only.",
      "tags": [
        "x402",
        "usdc",
        "base",
        "pay-per-call"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://call402.com/dex-quote",
      "method": "POST",
      "price_usd": 0.005,
      "input": {
        "chain": "\"base\" | \"bsc\" | \"ethereum\"",
        "token": "20-byte EVM token address"
      }
    }
  ],
  "mcp": {
    "url": "https://call402.com/mcp",
    "note": "tools/list is free; tools/call is priced per tool via x402"
  }
}