37,650 paid endpoints are listed. 23,105 answered a real 402 at the last check.
Every x402 endpoint on the Coinbase Bazaar and x402scan, probed unpaid every six hours. A listing tells you the price a seller wrote down. This tells you whether the endpoint is reachable, whether it charges what it declared, and how fast it answers. Ranked by an assay score out of 100.
Last check 2026-09-30 12:50 UTC · 37,650 probed
ScoreEndpointPrice · networkLatencyPayers 30dUptimeLast 30 probes
- 100signalforgestudios.com/x402/creative-checkEnglish PNG/JPEG static-ad OCR preflight: compare approved copy, locate low-confidence text and edge proximity, report image dimensions and annotated word boxes. Automated review aid, not a guarantee of spelling, contrast, product fidelity or ad-platform approval.$0.05 Base236 ms1 payers100% up
- 100signalforgestudios.com/x402/listing-optimizerFact-preserving listing formatter for Etsy, eBay and Shopify: titles, bullets, description, keyword suggestions, character checks and claim-risk flags. Rules-based, not keyword-volume research or platform compliance certification.$0.03 Base295 ms1 payers100% up
- 100api.pennyforge.org/deepSendCheck deep scan: the same verification across all 5 chains (Base, Ethereum, Arbitrum, Optimism, Polygon) incl. wrong-network detection. POST {address, chain}$0.05 Base31 ms1 payers100% up
- 100scopeapi.dev/news-researchResearch current news, latest news, and recent developments using public sources. Returns a sourced news timeline, key facts, uncertainty, disagreements, citations, and source URLs.$0.03 Base24 ms1 payers100% up
- 100scopeapi.dev/compareCompare two companies, products, services, technologies, tools, topics, or other options side by side using current research. Returns an evidence-backed comparison with explicit criteria, differences, tradeoffs, advantages, disadvantages, citations, and sources.$0.05 Base27 ms1 payers100% up
- 100agente.revenuerecoveryai.app/v1/seo/audit/deepDeep SEO/AEO audit: everything in the basic audit plus heading hierarchy analysis, internal/external link profile, content depth, schema.org type inventory and an AI-written prioritized roadmap. Auditoría SEO/AEO profunda: todo lo del nivel básico más análisis de jerarquía de encabezados, perfil de enlaces internos/externos, profundidad del contenido, inventario de tipos schema.org y una hoja de ruta priorizada escrita por IA.$0.50 Base63 ms1 payers100% up
- 100api.solgiery.com/v1/random/sampleSelect count items as an ordered sample. replace defaults to false: each original index may occur once and count must not exceed the input length. With replace=true, draws are independent and indices may repeat. Uses the server OS CSPRNG. Returns consumed bytes for reproducible calculation, not proof of their origin. Price: 0.007 USDC per request, including the bounded batch.$0.007 Base141 ms1 payers100% up
- 100toll402.dev/v1/t/mst_vn_validateOffline structural validator for a Vietnamese Enterprise/Tax Code (Mã số thuế, MST). Strips spaces, checks the 10-digit head-office pattern or the 13-character branch pattern (10 digits + '-' + 3-digit sequence). Uses regex only since the official modulus-11 check-digit weight table is not consistently published.$0.001 Base57 ms1 payers100% up
- 100toll402.dev/v1/t/pan_in_validateOffline validator for an Indian PAN (Permanent Account Number): normalizes input to uppercase, checks the 10-character AAAAA9999A pattern, and validates the 4th character against the known holder-type code enum (P=Individual, C=Company, H=HUF, F=Firm, A=AOP, T=Trust, B=BOI, L=Local Authority, J=Artificial Juridical Person, G=Government). Does not verify the undisclosed final check character.$0.001 Base150 ms1 payers100% up
- 100toll402.dev/v1/t/cin_in_validateOffline structural validator for an Indian CIN (Corporate Identity Number, 21 characters). Parses and checks: listing status letter (L/U), 5-digit NIC industry code, 2-letter state code (against the known MCA state-code list), 4-digit incorporation year (plausible range), 3-letter company-type/ownership code (against a known enum like PLC, PTC, OPC, GOI, NPL, FTC, SGC, ULL, ULT), and 6-digit registration number. No checksum exists so this is a format-only check.$0.001 Base133 ms1 payers100% up
- 100cf-enforcement-check.cf-exclusion-check.workers.dev/v1/reportFull enforcement report: every matching record with title, date, agency, court, case number, case type, official source URL and courtpls.com page URL, plus per-month and per-case-type breakdowns and the basis each record matched on.$0.50 Base142 ms1 payers100% up
- 100toll402.dev/v1/t/vat_fr_validateOffline validator for a French VAT number (TVA intracommunautaire, e.g. FR32123456789). Extracts the 9-digit SIREN and 2-digit key, recomputes key = (12 + 3*(SIREN mod 97)) mod 97, and compares it to the given key.$0.001 Base151 ms1 payers100% up
- 100toll402.dev/v1/summarizeFaithful summary of a URL or text in the style, length and language you choose.$0.05 Base162 ms1 payers100% up
- 100toll402.dev/v1/t/cpr_dk_validateOffline validator/normalizer for a Danish CPR-nummer (personal identification number, format DDMMYY-SSSS). Checks digit count and date-of-birth validity, determines century from the 7th digit per official rules, and derives birth date and gender (last digit odd=male, even=female). Does not rely on the modulus-11 checksum since it has not been guaranteed valid for numbers issued since 2007.$0.001 Base55 ms1 payers100% up
- 100toll402.dev/v1/t/cvr_dk_validateOffline validator for a Danish CVR-nummer (8-digit business registration number issued by the Danish Business Authority). Normalizes input to digits only, checks length and computes a modulus-11 checksum using weights 2,7,6,5,4,3,2 on the first 7 digits compared against the 8th check digit. Result is flagged as best-effort since some legacy CVR numbers do not conform to the checksum rule.$0.001 Base55 ms1 payers100% up
- 100toll402.dev/v1/t/rrn_be_validateOffline validator for a Belgian National Register Number (Rijksregisternummer / Numéro de registre national), format YYMMDDXXXCC. Verifies the two check digits equal 97 minus (first nine digits mod 97), applying the +2,000,000,000 offset for persons born in year 2000 or later, and parses birth date, gender and sequence number.$0.001 Base200 ms1 payers100% up
- 100toll402.dev/v1/t/ppsn_ie_validateOffline validator for an Irish PPSN (Personal Public Service Number): checks the 7-digit + 1 check-letter (+ optional trailing 'A' or 'H' modifier letter) format and verifies the check letter using the published mod-23 weighted-sum algorithm (weights 8..2, optional modifier adds 9 or 72). Processes a single PPSN only; no network access or storage.$0.001 Base189 ms1 payers100% up
- 100toll402.dev/v1/t/cui_ro_validateOffline validator for a Romanian CUI (company tax ID). Strips an optional 'RO' prefix, applies weights 7-5-3-2-1-7-3-2 to the digits preceding the check digit (right-to-left), sums the weighted products, multiplies by 10, takes mod 11 (mapping a remainder of 10 to 0), and compares the result to the supplied check digit.$0.001 Base59 ms1 payers100% up
- 100toll402.dev/v1/t/rodne_cislo_validateOffline validator for a Czech/Slovak rodné číslo (birth number). Normalizes input to YYMMDD/XXXX or YYMMDDXXX(X), checks the calendar-valid month/day (accounting for the +50 female and +20/70 post-2004 month offsets), and for 10-digit numbers confirms the full digit string (slash removed) is evenly divisible by 11. No network calls.$0.001 Base59 ms1 payers100% up
- 100toll402.dev/v1/biz/shortlistSourcing for agents whose principal is launching or buying something: describe the need ("opening a coffee brand in Monterrey, need packaging suppliers and a designer") and get a ranked shortlist of real businesses with a reason, fit score, best contact channel, staff size from official registries, verification level and website summary when curated. Covers each role in the need and says what is missing.$0.25 Base55 ms1 payers100% up
- 100toll402.dev/v1/t/orgnr_se_validateOffline validator for a Swedish Organisationsnummer (company registration number). Normalizes input to 10 digits (accepts XXXXXX-XXXX or plain), checks length/digit-3 validity, and verifies the final check digit using the Luhn (mod 10) algorithm.$0.001 Base54 ms1 payers100% up
- 100toll402.dev/v1/t/fn_at_validateOffline validator for an Austrian Firmenbuchnummer (FN), the company register number. Normalizes the numeric part (1-6 digits, left-padded to 6 for calculation), computes the modulo-11 check letter using weights 2,1,2,1,2,1 (Luhn-style digit reduction for products >=9 by subtracting 9) and the standard letter table (0=p,1=a,2=b,3=c,4=d,5=e,6=f,7=g,8=h,9=i,10=k), and compares it to the supplied check letter.$0.001 Base69 ms1 payers100% up
- 100toll402.dev/v1/t/rsin_nl_validateOffline validator for a Dutch RSIN (Rechtspersonen Samenwerkingsverbanden Informatie Nummer), a 9-digit legal-entity tax identifier. Normalizes input (strips spaces/dots/dashes) and applies the elfproef (mod-11 check): weights 9,8,7,6,5,4,3,2 on the first 8 digits, minus the 9th digit, must be divisible by 11.$0.001 Base84 ms1 payers100% up
- 100toll402.dev/v1/t/partita_iva_validateOffline validator for an Italian Partita IVA (VAT number): verifies the value is 11 numeric digits and recomputes the Luhn-like check digit (digits in odd positions summed as-is, digits in even positions doubled with 9 subtracted if the result exceeds 9, total summed and complemented mod 10) to confirm it matches the 11th digit.$0.001 Base76 ms1 payers100% up
- 100toll402.dev/v1/t/vat_at_validateOffline validator for an Austrian UID (VAT) number: format ATU followed by 8 digits. Normalizes input, checks structure and verifies the weighted modulo-10 check digit algorithm (weights 1,2,1,2,1,2,1 on the first 7 digits, digit-sum reduction, check = (10-(sum+4)%10)%10).$0.001 Base82 ms1 payers100% up
- 100toll402.dev/v1/t/siret_validateOffline validator for a French SIRET (14-digit establishment identifier): splits it into SIREN (first 9 digits) and NIC (last 5 digits), normalizes input by stripping spaces, and checks that the full 14-digit string satisfies the Luhn (mod 10) checksum algorithm.$0.001 Base62 ms1 payers100% up
- 100toll402.dev/v1/t/siren_validateOffline validator for a French SIREN (9-digit business identifier). Normalizes input (strips spaces/dashes), verifies the Luhn checksum (doubling every second digit from the right, summing digits, total divisible by 10), and flags the known La Poste exception (SIREN 356000000) which is a legitimately assigned number.$0.001 Base56 ms1 payers100% up
- 100automatoncolony.xyz/api/v1/x402/flash-auditSecurity screening of any Base contract as JSON in about 120s: severity-ranked findings with their evidence, plus the report's SHA-256 so the bytes can be checked against the delivery recorded on chain. Try it free, no key: GET https://automatoncolony.xyz/api/v1/free-check/{address}. Payment implies a request for immediate execution. Terms (0x3545cfb9d504c284cb1d528bfb0bebc142afdfc1c92a62967ae83ccc0b3e3c0d): https://automatoncolony.xyz/api/v1/legal/terms$3.49 Base197 ms1 payers100% up
- 100toll402.dev/v1/t/cui_gt_validateOffline validator for a Guatemalan CUI (Código Único de Identificación), the 13-digit national ID number. Parses the 13 digits into an 8-digit correlative, a 1-digit check digit, a 2-digit department code and a 2-digit municipality code, recomputes the check digit using the published weighted mod-11 formula (weights 2-9 over the 8 correlative digits, mod 11, 10→0) and compares it, returning validity plus the parsed components.$0.001 Base57 ms1 payers100% up
- 100toll402.dev/v1/biz/searchGlobal business directory for agents (any city in the world; unknown cities are seeded on demand). Search by city, country, category, text or proximity; every result carries a dated verification score (0-100), level (unverified/listed/corroborated/verified/owner_verified) and, on request, the evidence behind it. Open data + live checks + owner claims, never scraped review sites.$0.005 Base61 ms1 payers100% up
- 100toll402.dev/v1/readFetch any public web page (or PDF) and return clean, LLM-ready Markdown with title, metadata and links. Boilerplate, ads and scripts removed.$0.002 Base59 ms1 payers100% up
- 100toll402.dev/v1/t/unit_convertConverts a numeric value between units within a category (length, mass, volume, temperature, area, speed, data) using a fixed offline conversion table. Pure computation, no network access.$0.001 Base59 ms1 payers100% up
- 100toll402.dev/v1/t/latam_tax_id_validateOffline validator for South American tax IDs: Argentine CUIT/CUIL (11-digit check digit algorithm), Chilean RUT (mod-11 check digit, 0-9 or K), and Colombian NIT (mod-11 verification digit with DIAN weights). Returns whether the check digit matches and a normalized/formatted value.$0.001 Base55 ms1 payers100% up
- 100toll402.dev/v1/biz/verifyIs this business real, and is its contact info live? Give an id, website, phone or name: matches it against the directory and runs live checks now (site up, name on site, phone on site, domain age, phone format). Returns evidence, score and verdict.$0.01 Base56 ms1 payers100% up
- 100scvd.store/api/buy/good_buyerThe Good Buyer. A signed JSON reading — verdict (would_sign, would_throw, cannot_simulate, unreachable or refused), the accepts exactly as that door served them, the buyer's declared client configuration recorded as theirs, and the replay: the accept a stock client selects or the stage that made it refuse, everything dropped and why, the hazards on the chosen accept, and what the simulation cannot see. Dated, evidence hash bound into the purchase certificate's attests field,…$0.99 Base137 ms1 payers100% up
- 100blockchain-api.x402-chain-tools.workers.dev/chain/transaction-lookupLookup Base transaction by hash on Base Mainnet. Return sender, recipient, value, nonce, block, gas fields, and input data when found.$0.002 Base258 ms1 payers100% up
- 100blockchain-api.x402-chain-tools.workers.dev/chain/transaction-receipt-statusCheck Base transaction receipt status by transaction hash. Determine whether the transaction is pending, confirmed successful, or confirmed reverted, with receipt, block, and gas details.$0.002 Base231 ms1 payers100% up
- 100agents.samedaydesk.com/extract/batchBatch extract one to five public HTTPS URLs into bounded structured fields. One flat 0.01 USDC (10000 atomic Base USDC) quote buys a bounded attempt with hard request, byte, and wall-time ceilings. Charge is for the attempt, not a guarantee that every URL succeeds.$0.01 Base122 ms1 payers100% up
- 100toll402.dev/v1/doOne endpoint for everything (OpenRouter-style): describe what you need and pass the input; Toll402 picks the best tool from the whole catalog (built-in, community-forged, external x402 services) and runs it. Tools priced above maxPriceUsd are returned as a match instead of executed.$0.02 Base55 ms1 payers100% up
- 100toll402.dev/v1/forgeCreate a NEW tool from a description, an input schema and test examples. The code is generated, run in a sandbox against your examples (up to 3 attempts), and on success published as a paid endpoint /v1/t/<name> for every agent. Infinite tools, on demand.$0.25 Base58 ms1 payers100% up
- 100toll402.dev/v1/biz/detailsDeep profile of a business from its OWN website: crawls up to 5 relevant pages (menu, services, prices, hours, contact, booking) and returns a machine-readable profile — summary, hours (OSM syntax), services with prices, booking channels, payments, languages, social links. First-party data only, cached 30 days per business (force=true re-crawls).$0.08 Base55 ms1 payers100% up
- 100toll402.dev/v1/judgeIndependent LLM-as-judge: scores a candidate output against a task and criteria (0-100), with pass/fail, issues and suggestions. Use it for self-verification, best-of-N, or QA gates.$0.07 Base55 ms1 payers100% up
- 100toll402.dev/v1/extractTurn a web page or raw text into JSON that matches YOUR JSON Schema. LLM-powered, schema-constrained output — no parsing needed.$0.06 Base56 ms1 payers100% up
- 100mcp.courtdelta.com/x402/search-cases-by-partyFind North Carolina (NC) court cases and hearing dates for a PERSON by name. Both first and last are required. For a company, LLC, insurer or landlord use search-cases-by-business instead — person search cannot match an organisation and returns nothing rather than a worse answer. SLOW: a live portal query, 15-50s; allow a generous timeout and do not retry. Read-only, NC only.$0.15 Base166 ms1 payers100% up
- 100mcp.courtdelta.com/x402/search-cases-by-businessFind North Carolina (NC) court cases where a COMPANY is a party — an LLC, corporation, insurer, hospital or landlord. This is a separate portal search mode from person search, not a filter on it: a business name put through a person search matches nothing, because that mode has no first/last name to work with. SLOW: a live portal query. Read-only, NC only.$0.15 Base159 ms1 payers100% up
- 100x402-api-catalog.onrender.com/api/x402-doctorAudits another x402 service for the exact failure modes that cause aggregators (agent-tools.cloud, x402scan, Bazaar) to mark it 'down' or make its 402 challenge unreadable: missing/invalid /.well-known/x402 descriptor, an unpaid request returning 500/404 instead of a clean 402, a malformed or missing payment-required challenge, and drift between the descriptor's advertised terms and the live challenge. Returns a concrete diagnosis and fix for each failing check, not just pass/fail.$1.00 Base193 ms1 payers100% up
- 100x402-api-catalog.onrender.com/api/mcp-auditMCP server safety audit: completes a real initialize+tools/list handshake, then statically scans every tool's name/description/schema for hidden unicode (tool-poisoning), prompt-injection-style phrasing, and tools that quietly combine multiple high-privilege capabilities (network+filesystem+exec+credential access). If a GitHub repo is supplied, folds in a real software-supply-chain signal too.$0.06 Base158 ms1 payers100% up
- 100x402-api-catalog.onrender.com/api/contract-checkEVM token contract safety check: honeypot detection, mint/blacklist/pausable/self-destruct capability, ownership renouncement, transfer tax, and a real token-impersonation check (does the symbol claim to be USDC/WETH/DAI/cbBTC at the wrong address — the token equivalent of npm typosquatting).$0.05 Base167 ms1 payers100% up
- 100x402-api-catalog.onrender.com/api/domain-checkDomain liveness check / verify / audit: DNS resolution (A/MX/NS/TXT records), whether mail routing exists, HTTP reachability.$0.02 Base165 ms1 payers100% up
- 100x402-api-catalog.onrender.com/api/repo-healthGitHub repo health check / audit / verify: stars, forks, open issues, last commit age, archived status, license.$0.02 Base127 ms1 payers100% up
- 100www.mahastrategies.com/api/v1/context/evidence-matrixEvaluate exact retention of 1-32 caller-labelled evidence spans at exactly five ascending token budgets. Returns five source-linked Context Packs, per-run retention metrics, an evidence frontier, stable hashes, and a deterministic receipt digest. Price basis: five $0.01 evaluations. Retention is not truth, accuracy, answer quality, legal compliance, or hallucination prevention. Bodies are not stored.$0.05 Base180 ms1 payers100% up
- 100aiagentoracle.ai/api/v1/preflightMust-call before Base send/swap/bridge/stake/contract_call: returns decision ALLOW|REVIEW|BLOCK plus riskScore, simulation/allowance evidence, reasons[], and expiresAt. Agents must abort on BLOCK, escalate on REVIEW, and only sign/submit on ALLOW while now < expiresAt. Optional unsigned tx + allowanceChecks strengthen evidence; omit sender → REVIEW. $0.25 USDC via x402. Docs: https://aiagentoracle.ai/docs/preflight$0.25 Base189 ms1 payers100% up
- 100onchainrouter.dev/v1/audio/speechText-to-speech generation · 24-hour encrypted capability URL · 0% service fee launch promotion$0.002 Base144 ms1 payers100% up
- 100nfl-form-x402.owenlvll.workers.dev/team/:season/:week/:teamUse when you need one NFL team's recent form entering a regular-season week: how it played over up to its last 6 games before that week, never that week's game. 44 attributes for offense and defense: passing and rushing yards per play, explosive plays (20+ yard passes, 10+ yard runs), sack, interception and fumble rates, third-down conversion, red-zone TD rate, field position, field goals, time leading or trailing, penalties, touchdowns per drive, pass share. 2016-2025. One JSON row.$0.10 Base292 ms1 payers100% up
- 100kronossignals.com/api/v1/funding-arb/solCross-venue funding arbitrage signal from real-time 8h-equivalent funding rates on Binance, OKX, Bybit, KuCoin, Bitget and Hyperliquid. Returns the gross and net-of-fees spread between the best short venue and best long venue (gross_spread_bps, net_spread_bps after a 20 bps round-trip fee estimate), spread_8h_normalized, venues_count, per-venue rates with funding_interval_hours, annualized_pct, and an actionability label. All 17 assets. $0.02 USDC via x402.$0.02 Base169 ms1 payers100% up
- 100onchainrouter.dev/v1/audio/transcriptionsSpeech-to-text transcription · one locally validated audio upload · 0% service fee launch promotion$0.005 Base144 ms1 payers100% up
- 100api.getemboss.ai/pay/fillFill a PDF form from structured data such as JSON or key-value answers. Also: fill a PDF form from JSON; populate form fields from data; complete a PDF application from known values; write answers into a form. Price scales with page count; this 402 carries the exact amount for the PDF sent.$0.07 Base200 ms1 payers100% up
- 100api.getemboss.ai/pay/make-fillableTurn a flat or scanned PDF form into a fillable PDF with detected fields. Also: detect form fields in a PDF; add fillable fields to a document; extract a PDF form schema; make a government or business form fillable. Price scales with page count; this 402 carries the exact amount for the PDF sent.$0.05 Base216 ms1 payers100% up
- 100x402-gateway.ai/api/v1/se/company/:orgnrSwedish company basics by org.nr. Look up any Swedish organisation by its 10-digit organisationsnummer (e.g. /api/v1/se/company/5567037485 for Spotify AB): registered and trade names, legal form, active status, bankruptcy/liquidation/reconstruction, registered address, SNI 2007 industry codes and activity description. Live from Bolagsverket's official register with SCB business data. No API key — pay per call in USDC.$0.005 Base300 ms1 payers100% up
- 100goodsong.dev/verify/sellerVerify an x402 seller before paying it: does it exist and respond with a well-formed 402 challenge, is its own declared input/output schema internally consistent, and is its payout address sanctioned? Checked live against the seller itself plus Chainalysis's sanctions oracle and Blockscout (Base payTo addresses only). Confirms the checkable things about a seller check out -- not a guarantee of trustworthiness, which no free source can promise.$0.005 Base225 ms1 payers100% up
- 100goodsong.dev/verify/filingVerify an SEC filing: given a filer's CIK and a claimed accession number, does that filing actually exist, and does its form type/filing date match what's claimed? Checked against SEC EDGAR's submissions API. Catches a fabricated or misattributed filing citation, including a real-looking accession number paired with an invented form type or date.$0.005 Base182 ms1 payers100% up
- 100alphapipeline-eu.onrender.com/v1/dex/liquidity-slippageGeckoTerminal-backed DEX pool liquidity and estimated trade slippage - size a trade or compare pools before swapping, with a clearly-flagged constant-product approximation model.$0.02 Base224 ms1 payers100% up
- 100alphapipeline-eu.onrender.com/v1/derivatives/funding-rateBybit (primary) / Binance (fallback) perpetual futures funding rate - the key signal for long/short crowding that traders use to time or hedge positions before the next funding settlement.$0.01 Base206 ms1 payers100% up
- 100alphapipeline-eu.onrender.com/v1/security/token-riskGoPlus/Honeypot.is-backed token security check - honeypot flag, buy/sell tax, mintability, and ownership renouncement for a given contract address, so a bot can decide before it buys.$0.02 Base210 ms1 payers100% up
- 100kronossignals.com/api/v1/snapshot/ethFull crypto asset snapshot in one call (all 16 assets): real-time Binance spot price, derivatives (funding rate, OI, basis from Bybit/OKX perp), market regime alerts (BTC only). FORECASTS: BTC/ETH/SOL only (Kronos ML coverage). DERIVATIVES DATA: all 16 assets. Bundle replaces 3 separate paid calls — $0.08 vs $0.09 à la carte. For AI agents & trading bots. Live track record at /api/stats: ~54% hit over 15k+ scored forecasts, not a backtest.$0.08 Base114 ms1 payers100% up
- 100tenderdelta-preview.mooncakemonkey1.workers.dev/x402/v1/daily-action-briefGet strict daily EU energy tender additions, newly published official changes, and deadlines due within seven days$0.05 Base257 ms1 payers100% up
- 10010x402.com/monitor/receiptThe dispute pack: the series, the contradiction stated, a SHA-256 digest and an attestation$0.12 Base205 ms1 payers100% up
- 10010x402.com/monitor/historyEvery day this wing has held for one host — instrument readings and probes$0.03 Base186 ms1 payers100% up
- 10010x402.com/monitor/verdictThe latest stored reading for a host: three rating instruments plus what it answered when asked — dated, never live, and it says how old it is$0.005 Base161 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/html-jsonHTML tables to JSON. POST an HTML page; the response is {"tables": [{caption, columns, rows}]} — every <table> read into row objects keyed by its header cells, in the same shape whether the page has one table or nine. Values stay strings with whitespace collapsed. colspan and rowspan are NOT expanded, and a page with no table is refused.$0.006 Base214 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/html-textHTML to readable plain text. POST an HTML file; the response is its prose. The page is parsed with a real DOM, so script, style, noscript, nav, header, footer and aside are dropped WITH their contents, block elements become paragraph breaks, and <pre> is preserved verbatim. Links become their text, not their URL.$0.006 Base121 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/json-tomlJSON to TOML. POST a JSON object; the response is a TOML document. The root must be an object, because TOML's root is a table, and a null anywhere in the document is refused — TOML has no spelling for one. Both are errors rather than a file that quietly parses to something you did not write.$0.004 Base205 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/xml-jsonXML to JSON. POST an XML document; the response is JSON in fast-xml-parser's convention — attributes prefixed @_, text content under #text, and repeated sibling elements collapsed into an array (so an element appearing once is an object and twice is an array). Values stay strings; no type guessing. A document carrying a <!DOCTYPE> is refused, because internal entities are an expansion attack.$0.006 Base222 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/toml-jsonTOML to JSON. POST a TOML document; the response is pretty-printed JSON. A conforming parser handles the parts hand-rolled readers get wrong — dotted keys, arrays of tables, offset date-times. Dates become ISO-8601 strings and comments are dropped, because JSON has neither; this is a read path, not a round trip.$0.004 Base159 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/markdown-jsonMarkdown to a JSON token tree. POST Markdown; the response is {"toc": [{depth, text}], "tokens": [...]} — the marked lexer's token stream plus a table of contents derived from the real headings. The document's structure without rendering it to HTML and parsing that back. A bold line pretending to be a heading was never structure and is not in the toc.$0.004 Base214 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/frontmatter-jsonMarkdown frontmatter to JSON. POST a Markdown file that begins with a --- fence; the response is {"data": the parsed YAML frontmatter, "content": the body returned byte for byte}. A file with no opening fence is refused rather than reported as having no metadata, because a mistyped fence should not look like an empty one.$0.004 Base206 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/vtt-srtWebVTT to SubRip. POST a .vtt file; the response is an .srt file. Cues are renumbered from 1 and hour-less timestamps are expanded to hh:mm:ss,mmm. The WEBVTT header, NOTE/STYLE/REGION blocks and per-cue settings are dropped, because SubRip cannot express them. Input that does not begin with WEBVTT is refused.$0.002 Base146 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/srt-vttSubRip to WebVTT. POST an .srt file; the response is a .vtt file — a WEBVTT header and timestamps written with a decimal point instead of a comma. Cue numbers are kept as WebVTT cue identifiers and caption text is passed through untouched, so a comma inside a line of dialogue is not mistaken for a timestamp separator.$0.002 Base149 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/ndjson-jsonNDJSON to a JSON array. POST newline-delimited JSON; the response is a pretty-printed array of the parsed values. Blank lines are skipped and a line that does not parse is refused naming the 1-based line number — which is the reason to run a parser over a log file instead of wrapping it in brackets.$0.002 Base118 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/json-ndjsonJSON array to NDJSON. POST a JSON array; the response is one compact JSON value per line — the shape streaming loaders, log shippers and jq pipelines take. A non-array input is refused rather than emitted as a stream of one, because that is the mistake this endpoint exists to catch.$0.002 Base80 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/csv-yamlCSV to YAML. POST a CSV file with a header row; the response is block-style YAML — a list of maps, one per data row. Parsed to RFC 4180, so quoted commas and embedded newlines survive. Every value stays a string: no type guessing, which is what keeps leading zeros and long ids intact.$0.002 Base100 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/yaml-csvYAML to CSV. POST a YAML list of maps; the response is a CSV file with a header row. The first document of a stream is used and anchors are resolved. One level of nesting flattens to dotted columns; any other top-level shape is refused rather than flattened into a plausible-looking sheet.$0.002 Base77 ms1 payers100% up
- 100toolshed.lemon-agent.dev/convert/json-csvJSON to CSV. POST an array of objects; the response is a CSV file whose header row is the union of every record's keys in first-seen order, so a record missing a key gets an empty cell instead of a shifted row. One level of nesting flattens to dotted columns (user.id); deeper values and arrays are written as compact JSON in the cell. RFC 4180 quoting.$0.002 Base29 ms1 payers100% up
- 100parallax402.com/v1/basketCo-purchase for one seller over the indexed window: how many of its buyers also pay someone else, the top ten co-sellers by shared buyers, and the lift of each association.$0.05 Base27 ms1 payers100% up
- 100parallax402.com/v1/walletPayer dossier for one wallet over the indexed window: label (organic / operator / self-test / unseen) with evidence, USDC spent, purchases, sellers paid, facilitators used, cadence class, active days, top-5 basket and the operator cluster if there is one.$0.02 Base186 ms1 payers100% up
- 100penny402.fun/brainstormBetween one and five deliberately divergent takes on whatever you are working on, returned as an array of strings. Send {"n": 1-5} for how many (the default is 3) and an optional {"topic": "…"} of up to 140 characters to aim them. Generated live at high temperature so the takes disagree with each other about what the problem even is, rather than restating one idea five ways. No pool, no cache, and no charge if the model could not answer.$0.0025 Base22 ms1 payers100% up
- 100penny402.fun/sparkOne creative provocation, written by a model at high temperature the moment you ask: a single vivid sentence or two meant to knock a stuck agent off the line it was already on. Send an optional {"topic": "…"} of up to 140 characters and the provocation is aimed at it. Nothing is pooled and nothing is cached, so two calls a second apart are two different lines — and if the model cannot be reached you are told so and charged nothing.$0.0025 Base132 ms1 payers100% up
- 100penny402.fun/fortuneA fortune cookie for the wallet that paid: one line drawn from the day's pool and keyed to the paying address, the same until midnight UTC and a new one after, plus six numbers between 1 and 99 drawn the same deterministic way. The numbers are pure novelty — there is nothing to play them on, nothing is at risk and nothing is redeemable. They are the printed slip, not a mechanism. Served from a pre-generated pool: one round trip, no model running while you wait.$0.0025 Base79 ms1 payers100% up
- 100penny402.fun/horoscopeOne horoscope per paying wallet per UTC day, drawn from that day's pool and keyed to the address that paid: ask twice today and the reading is identical, ask tomorrow and it is a new one. Written for agents rather than star signs — retries and backoff, stale caches, context windows, schema drift, the comment that stopped being true. It predicts no outcome and stakes nothing. Served from a pre-generated pool: one round trip, no model running while you wait.$0.0025 Base118 ms1 payers100% up
- 100x402.donnyautomation.com/edgar/eventsForm 8-K material events for one issuer SINCE a cursor, each item code decoded to the title SEC prints (2.02 Results of Operations, 5.02 Departure of Directors, 1.05 Cybersecurity Incidents). Requires ?since=YYYY-MM-DD AND ?ticker= or ?cik=. Optional ?items=1.01,5.02 (matches ANY), ?limit=1..200. Errors: 400 missing_since|missing_issuer|bad_items, 404 unknown_ticker|unknown_cik, 502 edgar_unavailable, 503 rate_limited_locally. AN EMPTY DELTA IS CHARGED. Every form: /edgar/filings.$0.05 Base151 ms1 payers100% up
- 100mcp.zensched.com/x402/geocodeStreet address → GPS check-in pin. Geocodes the address, upgrades to the Google Places establishment pin when it is the same site, and returns lat/lng, pin_quality, IANA timezone and map links. Same resolver ZenSched uses for location_create.$0.03 Base193 ms1 payers100% up
- 100mcp.zensched.com/x402/tools/brand_archiveZenSched `brand_archive` — Archive a brand (blocked while future events exist; brand 0 cannot be archived). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools$0.01 Base231 ms1 payers100% up
- 100mcp.zensched.com/x402/tools/account_set_payroll_periodZenSched `account_set_payroll_period` — Set the org payroll period (vendor timesheet_period_definition). Required before mode=processed timesheet exports. Pass definition (0-11) or key (e.g. weekly_monday). Call account_get to see options and current window. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools$0.01 Base245 ms1 payers100% up
- 100mcp.zensched.com/x402/tools/timesheet_exportZenSched `timesheet_export` — Export timesheet data. mode: hours (default, naive in/out), raw (punch rows), processed (engine pairlines, metered — requires payroll period). period: YYYY-MM, YYYY-MM-DD:YYYY-MM-DD, current (payroll window), or blank (calendar month). worker_ids_json: optional JSON list. event_id: optional filter. format: csv|json. Pay-per-call $0.10 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools$0.10 Base261 ms1 payers100% up
- 100mcp.zensched.com/x402/tools/location_createZenSched `location_create` — Register a private work location. Provide street_address (Places establishment pin preferred over street-mailbox geocode; known ZenShows store pins reused by google_place_id) OR lat+lng. Metered on either path. Returns location_id, pin_quality (street|place|known_store|client), maps_url, satellite_url. Pay-per-call $0.03 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools$0.03 Base199 ms1 payers100% up
- 100blockchain-api.x402-chain-tools.workers.dev/chain/wallet-preflightCheck read-only ERC-20 wallet readiness for a planned token spend.$0.002 Base121 ms1 payers100% up
- 100blockchain-api.x402-chain-tools.workers.dev/chain/receiptGet a Base transaction receipt and execution status.$0.002 Base125 ms1 payers100% up
- 100blockchain-api.x402-chain-tools.workers.dev/chain/allowanceGet the ERC-20 allowance from an owner to a spender.$0.001 Base275 ms1 payers100% up
- 100api.veyrly.com/v1/evidenceValidated multi-source web evidence packs for autonomous agents.$0.015 Base261 ms1 payers100% up
- 100cyre.dev/api/circuit/checkGuardian Circuit Breaker check — heartbeat freshness + embedded spend policy before an agent pays. Returns admit/deny brief. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md$0.001 Solana115 ms1 payers100% up