x402-paywall-probe

x402.agentindex.world · 118 paid endpoints · listed 2026-10-27

Fresh operational audit of any public agent or paid API: reachability, latency, HTTP status, x402 challenge, price/network/payTo, OpenAPI, agent card and MCP manifest. Returns a 0-100 score, verdict and issues. Try GET /agent-health/sample.

livelast check 3 h ago
100%valid x402 answers, 72 h
$0.078USDC received on Base, 7 days
15distinct payers, 7 days
58.3score (0-100)

Paid endpoints

MethodEndpointPriceNetworks
GETx402.agentindex.world/agent-health
Fresh operational audit of any public agent or paid API: reachability, latency, HTTP status, x402 challenge, price/network/payTo, OpenAPI, agent card and MCP ma
$0.001Base
POSTx402.agentindex.world/base/block-number
Latest Base mainnet block height via eth_blockNumber - the current chain tip.
$0.001Base
POSTx402.agentindex.world/base/chain-id
Base mainnet chain ID (EIP-155) via eth_chainId - confirm which network you're actually talking to.
$0.001Base
POSTx402.agentindex.world/base/network-info
Base mainnet network info in one call: chain ID, block height, and current gas price (wei and gwei).
$0.001Base
GETx402.agentindex.world/can-pay
Check whether a Base wallet holds enough USDC to pay an x402 amount (default $0.001). Returns balance, can_pay, shortfall. The checklist agents run before spend
$0.001Base
GETx402.agentindex.world/crypto
Live spot prices for crypto coins (BTC, ETH, SOL, ...) in USD or another fiat, with 24h change. Accepts tickers or CoinGecko ids. Try GET /crypto/sample.
$0.001Base
POSTx402.agentindex.world/decide
Ask up to 20 typed yes/no, multiple-choice or ordinal-scale questions about one shared piece of context in a single call - each answered with a real probability
$0.001Base
POSTx402.agentindex.world/discover
Find MCP servers matching a need, ranked by semantic similarity over a curated snapshot of MCP servers. Returns name, endpoint, description, source registry and
$0.001Base
POSTx402.agentindex.world/fraction/simplify
Simplify a fraction to lowest terms and return its decimal value.
$0.001Base
GETx402.agentindex.world/gas-price
Read the live gas price, EIP-1559 base fee and estimated native-transfer cost on Base, Ethereum, Polygon, Arbitrum or Optimism. No RPC key or account. Try GET /
$0.001Base
POSTx402.agentindex.world/geo/bbox
Bounding box (min/max lat and lon) enclosing a list of points.
$0.001Base
POSTx402.agentindex.world/geo/bearing
Initial compass bearing (0-360 degrees, clockwise from true north) from point 1 to point 2.
$0.001Base
POSTx402.agentindex.world/geo/distance
Great-circle distance between two lat/lon points (haversine formula). Returns km, mi or nm.
$0.001Base
POSTx402.agentindex.world/geo/dms
Convert decimal degrees to degrees/minutes/seconds, or DMS back to decimal degrees.
$0.001Base
POSTx402.agentindex.world/geo/geohash
Encode a lat/lon point into a geohash string (precision 1-12 characters).
$0.001Base
POSTx402.agentindex.world/geo/midpoint
Geographic (great-circle) midpoint between two lat/lon points.
$0.001Base
POSTx402.agentindex.world/geo/point-in-polygon
Ray-casting point-in-polygon test (planar approximation - fine for city/region-scale polygons).
$0.001Base
POSTx402.agentindex.world/guard
Ask whether a tool call should run automatically, need human confirmation, or be denied, given the user's request - returns allow/ask/deny with a probability. A
$0.001Base
POSTx402.agentindex.world/json/flatten
Flatten a nested JSON document into single-level dotted-path keys.
$0.001Base
POSTx402.agentindex.world/json/query
Query a JSON document with a JSONPath expression.
$0.001Base
POSTx402.agentindex.world/json/schema-infer
Infer a basic JSON Schema (types, object properties, array item type) from an example document.
$0.001Base
POSTx402.agentindex.world/json/validate
Validate a JSON document against a JSON Schema.
$0.001Base
POSTx402.agentindex.world/llm/gpt-mini
GPT Mini API - pay per call, no API key. OpenAI-format chat completions on openai/gpt-5.4-mini, pinned to OpenAI's own OpenRouter endpoint for reliability. You
$0.001Base
POSTx402.agentindex.world/llm/llama
Llama API - pay per call, no API key. OpenAI-format chat completions on meta-llama/llama-4-maverick, pinned to DeepInfra for reliability. You sign a fixed price
$0.001Base
POSTx402.agentindex.world/money/allocate
Split an integer amount of cents among N ratios with zero rounding loss (Fowler's allocation algorithm) - the parts always sum back to the original amount.
$0.001Base
POSTx402.agentindex.world/money/format
Format a numeric amount with thousands separators, a chosen decimal precision and a currency symbol.
$0.001Base
POSTx402.agentindex.world/news
Top Hacker News headlines right now - title, URL, score, comments. Fresh links for agents that need current tech/startup signal. Try GET /news/sample.
$0.001Base
POSTx402.agentindex.world/number/ordinal
Convert an integer to its English ordinal form (1st, 2nd, 3rd, 4th, 11th, 21st...).
$0.001Base
POSTx402.agentindex.world/number/radix
Convert a number's string representation from one base (2-36) to another.
$0.001Base
POSTx402.agentindex.world/number/roman
Convert an integer (1-3999) to a Roman numeral, or a Roman numeral back to an integer.
$0.001Base
POSTx402.agentindex.world/number/words
Convert an integer into English words.
$0.001Base
GETx402.agentindex.world/probe
Probe any public URL and report if it is an x402 paywall - price, network, payTo, scheme. Shop paywalls before you spend. Try GET /probe/sample.
$0.001Base
POSTx402.agentindex.world/rank
Rank up to 50 documents by relevance to a query in a single call - each document returned with its relevance probability, sorted highest first. Powered by Jev (
$0.001Base
POSTx402.agentindex.world/regex/replace
Replace regular expression matches in text, with an optional max-replacement count.
$0.001Base
POSTx402.agentindex.world/regex/test
Test a regular expression against text; returns match status, capture groups and span.
$0.001Base
POSTx402.agentindex.world/stats/correlation
Pearson correlation coefficient between two equal-length numeric series.
$0.001Base
POSTx402.agentindex.world/stats/percentile
Nth percentile of a list of numbers (linear interpolation between closest ranks).
$0.001Base
POSTx402.agentindex.world/stats/regression
Ordinary least squares simple linear regression (y = slope*x + intercept) with R-squared.
$0.001Base
POSTx402.agentindex.world/stats/summary
Descriptive statistics for a list of numbers: count, mean, median, sample stdev/variance, min, max.
$0.001Base
POSTx402.agentindex.world/text/case
Convert text between case styles: snake_case, camelCase, PascalCase, kebab-case, Title Case, CONSTANT_CASE.
$0.001Base
POSTx402.agentindex.world/text/diff
Unified line diff between two texts, plus an overall similarity ratio (0-1).
$0.001Base
POSTx402.agentindex.world/text/readability
Flesch Reading Ease and Flesch-Kincaid Grade Level scores for English text (standard public formulas, heuristic syllable counting).
$0.001Base
POSTx402.agentindex.world/time/add
Add a fixed duration (days/hours/minutes/seconds) to an ISO 8601 datetime.
$0.001Base
POSTx402.agentindex.world/time/between
Duration between two ISO 8601 datetimes, as total seconds and a days/hours/minutes/seconds breakdown.
$0.001Base
POSTx402.agentindex.world/time/business-days
Count weekdays (Mon-Fri) between two dates, inclusive of both endpoints.
$0.001Base
POSTx402.agentindex.world/time/convert
Convert an ISO 8601 datetime from one IANA timezone to another (handles DST automatically).
$0.001Base
POSTx402.agentindex.world/time/format
Format an ISO 8601 datetime using a strftime pattern.
$0.001Base
POSTx402.agentindex.world/time/iso-week
ISO 8601 week number, ISO year and ISO weekday (1=Monday) for a date.
$0.001Base
POSTx402.agentindex.world/time/parse
Parse a date/time string (ISO 8601 by default, or a given strptime format) into its components.
$0.001Base
POSTx402.agentindex.world/unit/convert
Convert a value between units of length, mass, volume or temperature (C/F/K).
$0.001Base
POSTx402.agentindex.world/v1/chat/completions
437 models, no account, no API key, pay per call in USDC - OpenAI-compatible chat completions and AI inference gateway (Claude, GPT, Gemini, Llama, Mistral and
$0.001Base
POSTx402.agentindex.world/validate/ean
EAN-8 or EAN-13 barcode checksum validation (auto-detected by length).
$0.001Base
POSTx402.agentindex.world/validate/imei
IMEI (15-digit mobile device identifier) Luhn checksum validation.
$0.001Base
POSTx402.agentindex.world/validate/isbn
ISBN-10 or ISBN-13 checksum validation (auto-detected by length).
$0.001Base
POSTx402.agentindex.world/validate/isin
ISIN (ISO 6166 security identifier) Luhn checksum validation.
$0.001Base
POSTx402.agentindex.world/validate/routing
US ABA bank routing number (9-digit) checksum validation.
$0.001Base
POSTx402.agentindex.world/validate/siret
French SIRET (14-digit business establishment number) Luhn checksum validation. Note: the rare La Poste SIREN exception to the standard rule is not applied.
$0.001Base
POSTx402.agentindex.world/verify
Check whether a source supports, contradicts, or gives insufficient information about a claim - a typed verdict with a real probability, not generated text. Pow
$0.001Base
GETx402.agentindex.world/wallet-balance
Read native coin and USDC balances for any EVM wallet on Base, Ethereum, Polygon, Arbitrum or Optimism, with atomic amounts and current block. No RPC key or acc
$0.001Base
GETx402.agentindex.world/wallet-intelligence
One call replaces wallet-balance and gas reads across Base, Ethereum, Polygon, Arbitrum and Optimism. Returns native and USDC balances, current blocks, fees and
$0.001Base
GETx402.agentindex.world/weather
Current weather and a 3-day forecast for any city or lat/lon - temperature, humidity, wind, conditions. No account, no API key. Try GET /weather/sample.
$0.001Base
POSTx402.agentindex.world/x402-echo
Cheapest possible Base-mainnet x402 conformance call: settle $0.001 of USDC and receive payer identity, request echo and receipt. Built for agents testing walle
$0.001Base
POSTx402.agentindex.world/llm/claude-sonnet
Claude Sonnet API - pay per call, no API key. OpenAI-format chat completions on anthropic/claude-sonnet-5.5, pinned to Anthropic's own OpenRouter endpoint for r
$0.001892Base
POSTx402.agentindex.world/encoding/detect
Detect whether hex-encoded bytes are ASCII, UTF-8, or UTF-16 with a BOM, by decode-validity and BOM presence (not statistical language detection).
$0.002Base
POSTx402.agentindex.world/encoding/transcode
Convert text between utf-8, base64, hex, URL-percent-encoding and ascii representations.
$0.002Base
POSTx402.agentindex.world/extract
Extract structured data from a URL or raw text into strict JSON matching a schema you provide. Fields the content doesn't support come back null - never an inve
$0.002Base
POSTx402.agentindex.world/hash/hash
Compute an MD5, SHA-1, SHA-256 or SHA-512 hex digest of text.
$0.002Base
POSTx402.agentindex.world/hash/hmac
Compute an HMAC (MD5, SHA-1, SHA-256 or SHA-512) of text with a given key.
$0.002Base
POSTx402.agentindex.world/intent
Intent detection: classify text as a question, request, complaint, compliment, or other, with a confidence score and an alternate label. Powered by Jev, with an
$0.002Base
POSTx402.agentindex.world/json/diff
Recursive diff between two JSON documents: added, removed and changed paths.
$0.002Base
POSTx402.agentindex.world/language
Language detection: identify which of 20 common languages (or "other") a text is written in, with a confidence score. Powered by Jev, with an automatic Groq-hos
$0.002Base
POSTx402.agentindex.world/pdf
Extract a public PDF (by HTTPS URL or base64) into clean Markdown - headings and tables preserved via layout-aware parsing, plus title/author/page count/date me
$0.002Base
POSTx402.agentindex.world/sentiment
Sentiment analysis: classify text as positive, negative, or neutral with a confidence score and an alternate label. Powered by Jev, with an automatic Groq-hoste
$0.002Base
POSTx402.agentindex.world/spam-check
Spam detection: classify text as spam or not spam with a confidence score. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavaila
$0.002Base
POSTx402.agentindex.world/summarize
Summarize a URL, raw text or HTML at the length you request - short, medium or long - with the source noted. Neutral and factual, no invented facts. Try GET /su
$0.002Base
POSTx402.agentindex.world/text/slug
Slugify text: strip accents, lowercase, replace non-alphanumerics with a separator.
$0.002Base
POSTx402.agentindex.world/time/humanize
Human-readable relative time ('2 hours ago', 'in 3 days') between a datetime and a reference (default now).
$0.002Base
POSTx402.agentindex.world/toxicity
Toxicity detection: classify text as toxic or not toxic (hate speech, harassment, threats, severe offensive language) with a confidence score. Powered by Jev, w
$0.002Base
POSTx402.agentindex.world/translate
Translate up to 200 text segments in a single call - the same result that would otherwise take 200 separate calls to translate a whole file. Markdown, HTML and
$0.002Base
POSTx402.agentindex.world/validate/iban
ISO 13616 IBAN mod-97 checksum validation, with optional BIC (ISO 9362) format check.
$0.002Base
POSTx402.agentindex.world/validate/luhn
Luhn (mod 10) checksum validation, as used by most payment card numbers.
$0.002Base
POSTx402.agentindex.world/validate/vin
North American VIN check-digit validation (NHTSA standard, position 9) plus WMI manufacturer lookup for a small set of known codes.
$0.002Base
POSTx402.agentindex.world/web-read
Fetch URL content as Markdown: read any web page and get clean Markdown - navigation, ads and boilerplate stripped, links resolved, plus a real token count. The
$0.002Base
POSTx402.agentindex.world/base/allowance
ERC20 allowance on Base mainnet via RPC: how much a spender is approved to move from an owner balance, read with allowance(owner,spender) eth_call.
$0.003Base
POSTx402.agentindex.world/base/block
Fetch a Base mainnet block header and transaction hashes by number, tag (latest/earliest/safe/finalized), or hash via eth_getBlockByNumber/eth_getBlockByHash.
$0.003Base
POSTx402.agentindex.world/base/code
Check whether a Base mainnet address is a contract via eth_getCode - returns bytecode size, zero for an externally-owned account.
$0.003Base
POSTx402.agentindex.world/base/erc1155-balance
ERC1155 multi-token balance for a wallet and token id on Base mainnet via balanceOf(address,uint256).
$0.003Base
POSTx402.agentindex.world/base/erc20-balance
ERC20 token balance for a wallet on Base mainnet - balanceOf() and decimals() batched into one Multicall3 round trip.
$0.003Base
POSTx402.agentindex.world/base/live-balance
Native ETH balance plus up to 20 ERC20 token balances for one wallet on Base mainnet, in a single Multicall3 round trip regardless of token count.
$0.003Base
POSTx402.agentindex.world/base/nft-owner
Who owns this NFT? ERC721 owner lookup on Base mainnet via ownerOf(tokenId).
$0.003Base
POSTx402.agentindex.world/base/nonce
Next transaction nonce for any Base mainnet wallet via eth_getTransactionCount - how many transactions it has sent.
$0.003Base
POSTx402.agentindex.world/base/quote
Slippage estimate, swap quote, and best DEX price on Base - compares Uniswap v2, Uniswap v3, and Aerodrome on-chain via Multicall3, returns amount received, cho
$0.003Base
POSTx402.agentindex.world/base/total-supply
Total supply for an ERC20 (normalized by decimals()) or ERC721 (raw count, no decimals) contract on Base mainnet.
$0.003Base
POSTx402.agentindex.world/classify
Text classification with your own custom labels (2-20) - categorize a support ticket, a review, or any text into the best-fitting label, with a confidence score
$0.003Base
POSTx402.agentindex.world/pii-check
PII detection: flag whether text contains personally identifiable information (name plus contact details, email, phone, address, government ID, financial accoun
$0.003Base
POSTx402.agentindex.world/base/estimate-gas
Gas estimate for a Base mainnet swap or any other call (to/from/value/data) via eth_estimateGas, without broadcasting a transaction.
$0.004Base
POSTx402.agentindex.world/base/basename
Resolve a Basename, Base's native ENS-equivalent, to its wallet address via the L2 Basenames resolver.
$0.005Base
POSTx402.agentindex.world/base/call
Generic read-only eth_call against any Base mainnet contract - pass raw calldata, get the raw return data back.
$0.005Base
POSTx402.agentindex.world/base/can-sell
Can I sell this token? Honeypot check that simulates a real buy then a real sell of a Base mainnet token in one atomic on-chain call via Uniswap V2 - if the sel
$0.005Base
POSTx402.agentindex.world/base/contract
Contract introspection on Base mainnet - is it a contract, bytecode size, best-effort owner(), and whether it's a proxy.
$0.005Base

Latest checks

WhenEndpointHTTPmsResult
3 h agox402.agentindex.world/agent-claim402135valid x402 v2 terms

Income on Base (7 days)

DayTransfersUSDC
2026-11-021$0.001
2026-11-0112$0.014
2026-10-313$0.003
2026-10-3010$0.016
2026-10-2912$0.021
2026-10-287$0.008
2026-10-2710$0.013
2026-10-262$0.002

Is this your API?

Add the live badge to your docs:
<a href="https://logicnodes.io/observatory/p/x402.agentindex.world"><img src="https://logicnodes.io/observatory/badge/x402.agentindex.world.svg" alt="x402 status"></a>
x402 status badge
Claim it for free with x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.

Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/x402.agentindex.world