Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
0
💰 Paid API ai

agent402.tools

agent402.tools · agent402.tools

Catalog of pay-per-call HTTP tools for AI agents: web search, browser rendering, PDF and OCR, crypto and stock data, SEC EDGAR filings, plus an OpenAI compatible LLM gateway. Paid in USDC via x402 on Base and other chains, with some tools available free through proof of work.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain agent402.tools 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
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Our probe of this card is currently failing — 404 not found
We tried /.well-known/agent-card.json and got a 404. Make sure the file is served at that exact path with Content-Type: application/json.
Last attempt: 2026-08-13 08:28 Last success: 2026-08-13 Status: 404
Raw error HTTP 404
Trust score
25/100
grade F · 9 criteria
Uptime
41.3%
109 probes
Observed inflow · 30d
$22.72
618 tx · on-chain
Usage · 7d
0
no recent activity
Card drift · 7d
changed
0 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 25/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).
info Live JSON-RPC 0/25
Live probe hasn't run yet.
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` 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).
fail Uptime track record 6/15
45/109 probes succeeded (41% uptime).
How to earn +9 points
Stabilise uptime
We probe every agent on a tiered schedule. Sustained 99 %+ uptime over 20+ checks scores full points. Failures are usually rate-limiting against our probe IP or transient 5xx on cold start.
Docs →
fail Skill declaration 0/10
No skills declared in card. Hard to route to.
How to earn +10 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags`. We canonicalise these into the global skill taxonomy on next probe.
Docs →
partial Verified Identity 5/10
Provider declared: agent402.tools (https://agent402.tools). 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 4/5
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 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.

Uptime
41.3%
109 probes
Response
0ms
last probe
Skills
0
declared
Streaming
SSE-capable

Endpoints

Pricing x402 on Base USDC Verified live · 402 challenge Dispute or improve this rating
From $0.0010 per call
Endpoint Price Currency
https://agent402.tools/api/qr 0.002 USDC
https://agent402.tools/api/dns 0.001 USDC
https://agent402.tools/api/extract USDC
https://agent402.tools/api/meta USDC
https://agent402.tools/api/render USDC
https://agent402.tools/api/screenshot USDC
https://agent402.tools/api/pdf USDC
https://agent402.tools/api/memory USDC
https://agent402.tools/api/memory/incr USDC
https://agent402.tools/api/memory/cas USDC
https://agent402.tools/api/memory/grant USDC
https://agent402.tools/api/memory/revoke USDC
https://agent402.tools/api/memory/grants USDC
https://agent402.tools/api/memory/log USDC
https://agent402.tools/api/memory/remember USDC
https://agent402.tools/api/memory/recall USDC
https://agent402.tools/api/memory/forget USDC
https://agent402.tools/api/hash USDC
https://agent402.tools/api/hmac USDC
https://agent402.tools/api/base64 USDC
https://agent402.tools/api/hex USDC
https://agent402.tools/api/url-code USDC
https://agent402.tools/api/jwt-decode USDC
https://agent402.tools/api/uuid USDC
https://agent402.tools/api/ulid USDC
https://agent402.tools/api/password USDC
https://agent402.tools/api/random USDC
https://agent402.tools/api/totp USDC
https://agent402.tools/api/json-format USDC
https://agent402.tools/api/json-to-csv USDC
https://agent402.tools/api/csv-to-json USDC
https://agent402.tools/api/yaml-to-json USDC
https://agent402.tools/api/json-to-yaml USDC
https://agent402.tools/api/xml-to-json USDC
https://agent402.tools/api/markdown-to-html USDC
https://agent402.tools/api/html-to-markdown USDC
https://agent402.tools/api/json-diff USDC
https://agent402.tools/api/json-query USDC
https://agent402.tools/api/slugify USDC
https://agent402.tools/api/case USDC
https://agent402.tools/api/text-stats USDC
https://agent402.tools/api/keywords USDC
https://agent402.tools/api/text-diff USDC
https://agent402.tools/api/regex USDC
https://agent402.tools/api/lorem USDC
https://agent402.tools/api/time USDC
https://agent402.tools/api/time-convert USDC
https://agent402.tools/api/cron-next USDC
https://agent402.tools/api/duration USDC
https://agent402.tools/api/date-diff USDC
https://agent402.tools/api/email-validate USDC
https://agent402.tools/api/url-parse USDC
https://agent402.tools/api/ip-info USDC
https://agent402.tools/api/user-agent USDC
https://agent402.tools/api/color USDC
https://agent402.tools/api/semver USDC
https://agent402.tools/api/mime USDC
https://agent402.tools/api/iban-validate USDC
https://agent402.tools/api/card-validate USDC
https://agent402.tools/api/http-check USDC
https://agent402.tools/api/tls-cert USDC
https://agent402.tools/api/whois USDC
https://agent402.tools/api/robots-check USDC
https://agent402.tools/api/sitemap USDC
https://agent402.tools/api/base58 USDC
https://agent402.tools/api/base32 USDC
https://agent402.tools/api/crc32 USDC
https://agent402.tools/api/rot13 USDC
https://agent402.tools/api/morse USDC
https://agent402.tools/api/html-entities USDC
https://agent402.tools/api/jwt-verify USDC
https://agent402.tools/api/count USDC
https://agent402.tools/api/truncate USDC
https://agent402.tools/api/sort-lines USDC
https://agent402.tools/api/dedupe-lines USDC
https://agent402.tools/api/levenshtein USDC
https://agent402.tools/api/redact USDC
https://agent402.tools/api/extract-entities USDC
https://agent402.tools/api/readability USDC
https://agent402.tools/api/csv-to-md USDC
https://agent402.tools/api/json-flatten USDC
https://agent402.tools/api/json-merge USDC
https://agent402.tools/api/querystring USDC
https://agent402.tools/api/base-convert USDC
https://agent402.tools/api/roman USDC
https://agent402.tools/api/srt-convert USDC
https://agent402.tools/api/ics-parse USDC
https://agent402.tools/api/calc USDC
https://agent402.tools/api/stats USDC
https://agent402.tools/api/unit-convert USDC
https://agent402.tools/api/percentage USDC
https://agent402.tools/api/number-format USDC
https://agent402.tools/api/cidr USDC
https://agent402.tools/api/finance USDC
https://agent402.tools/api/business-days USDC
https://agent402.tools/api/age USDC
https://agent402.tools/api/relative-time USDC
https://agent402.tools/api/add-time USDC
https://agent402.tools/api/isbn-validate USDC
https://agent402.tools/api/password-strength USDC
https://agent402.tools/api/json-pointer USDC
https://agent402.tools/api/uuid-validate USDC
https://agent402.tools/api/json-schema-infer USDC
https://agent402.tools/api/search USDC
https://agent402.tools/api/search-news USDC
https://agent402.tools/api/search-images USDC
https://agent402.tools/api/search-videos USDC
https://agent402.tools/api/search-suggest USDC
https://agent402.tools/api/answer USDC
https://agent402.tools/api/multi-search USDC
https://agent402.tools/api/pdf-info USDC
https://agent402.tools/api/pdf-merge USDC
https://agent402.tools/api/pdf-extract-pages USDC
https://agent402.tools/api/pdf-rotate USDC
https://agent402.tools/api/images-to-pdf USDC
https://agent402.tools/api/pdf-summarize USDC
https://agent402.tools/api/pdf-to-markdown USDC
https://agent402.tools/api/media-info USDC
https://agent402.tools/api/audio-convert USDC
https://agent402.tools/api/audio-normalize USDC
https://agent402.tools/api/gov-data USDC
https://agent402.tools/api/weather-alerts USDC
https://agent402.tools/api/earthquakes USDC
https://agent402.tools/api/drug-recalls USDC
https://agent402.tools/api/food-recalls USDC
https://agent402.tools/api/drug-adverse-events USDC
https://agent402.tools/api/vin-decode USDC
https://agent402.tools/api/vehicle-recalls USDC
https://agent402.tools/api/device-recalls USDC
https://agent402.tools/api/college-lookup USDC
https://agent402.tools/api/fec-candidates USDC
https://agent402.tools/api/federal-awards USDC
https://agent402.tools/api/geo-lookup USDC
https://agent402.tools/api/fema-disasters USDC
https://agent402.tools/api/geocode USDC
https://agent402.tools/api/reverse-geocode USDC
https://agent402.tools/api/place-search USDC
https://agent402.tools/api/image-ocr USDC
https://agent402.tools/api/token-count USDC
https://agent402.tools/api/text-chunk USDC
https://agent402.tools/api/json-validate USDC
https://agent402.tools/api/a2a-card-validate USDC
https://agent402.tools/api/jsonl USDC
https://agent402.tools/api/barcode-decode USDC
https://agent402.tools/api/barcode-lookup USDC
https://agent402.tools/api/fx-rate USDC
https://agent402.tools/api/weather-forecast USDC
https://agent402.tools/api/public-holidays USDC
https://agent402.tools/api/country-info USDC
https://agent402.tools/api/image-resize USDC
https://agent402.tools/api/image-convert USDC
https://agent402.tools/api/image-thumbnail USDC
https://agent402.tools/api/image-exif USDC
https://agent402.tools/api/image-dominant-color USDC
https://agent402.tools/api/image-crop USDC
https://agent402.tools/api/x402-market-pulse USDC
https://agent402.tools/api/x402-quote USDC
https://agent402.tools/api/usdc-balance USDC
https://agent402.tools/api/tx-status USDC
https://agent402.tools/api/gas-estimate USDC
https://agent402.tools/api/x402-verify USDC
https://agent402.tools/api/transfer-authorization USDC
https://agent402.tools/api/ens-resolve USDC
https://agent402.tools/api/x402-audit USDC
https://agent402.tools/api/x402-trending USDC
https://agent402.tools/api/demand-radar USDC
https://agent402.tools/api/bestsellers USDC
https://agent402.tools/api/b20-activation-check USDC
https://agent402.tools/api/b20-token-info USDC
https://agent402.tools/api/b20-verify USDC
https://agent402.tools/api/b20-feature-id USDC
https://agent402.tools/api/b20-new-tokens USDC
https://agent402.tools/api/b20-memos USDC
https://agent402.tools/api/jwt-sign USDC
https://agent402.tools/api/uuid-v5 USDC
https://agent402.tools/api/group-by USDC
https://agent402.tools/api/json-to-xml USDC
https://agent402.tools/api/geo-distance USDC
https://agent402.tools/api/color-contrast USDC
https://agent402.tools/api/webhook-verify USDC
https://agent402.tools/api/openapi-diff USDC
https://agent402.tools/api/openapi-lint USDC
https://agent402.tools/api/openapi-extract USDC
https://agent402.tools/api/openapi-to-curl USDC
https://agent402.tools/api/openapi-mock-response USDC
https://agent402.tools/api/openapi-search USDC
https://agent402.tools/api/openapi-validate-payload USDC
https://agent402.tools/api/openapi-redact USDC
https://agent402.tools/api/openapi-resolve-refs USDC
https://agent402.tools/api/openapi-security-summary USDC
https://agent402.tools/api/openapi-required-params USDC
https://agent402.tools/api/treasury-yield-curve USDC
https://agent402.tools/api/treasury-yield-history USDC
https://agent402.tools/api/yield-curve-spread USDC
https://agent402.tools/api/treasury-debt USDC
https://agent402.tools/api/treasury-avg-rates USDC
https://agent402.tools/api/fx-historical USDC
https://agent402.tools/api/fx-timeseries USDC
https://agent402.tools/api/fx-dashboard USDC
https://agent402.tools/api/world-bank-indicator USDC
https://agent402.tools/api/world-bank-search USDC
https://agent402.tools/api/fred-series USDC
https://agent402.tools/api/fred-search USDC
https://agent402.tools/api/fred-series-info USDC
https://agent402.tools/api/fred-release-calendar USDC
https://agent402.tools/api/sahm-rule USDC
https://agent402.tools/api/cpi-yoy USDC
https://agent402.tools/api/unemployment-rate USDC
https://agent402.tools/api/fed-funds USDC
https://agent402.tools/api/fred-release-observations USDC
https://agent402.tools/api/edgar-company-lookup USDC
https://agent402.tools/api/edgar-filings USDC
https://agent402.tools/api/edgar-company-concept USDC
https://agent402.tools/api/edgar-company-facts USDC
https://agent402.tools/api/edgar-xbrl-frame USDC
https://agent402.tools/api/company-financials USDC
https://agent402.tools/api/edgar-insider-trades USDC
https://agent402.tools/api/edgar-13f-holdings USDC
https://agent402.tools/api/edgar-recent-ipos USDC
https://agent402.tools/api/edgar-search USDC
https://agent402.tools/api/stock-quote USDC
https://agent402.tools/api/stock-history USDC
https://agent402.tools/api/earnings-calendar USDC
https://agent402.tools/api/options-chain USDC
https://agent402.tools/api/premarket-quote USDC
https://agent402.tools/api/stock-dividends USDC
https://agent402.tools/api/dividend-calendar USDC
https://agent402.tools/api/crypto-price USDC
https://agent402.tools/api/crypto-market USDC
https://agent402.tools/api/crypto-history USDC
https://agent402.tools/api/crypto-trending USDC
https://agent402.tools/api/crypto-global USDC
https://agent402.tools/api/crypto-orderbook USDC
https://agent402.tools/api/stablecoin-peg USDC
https://agent402.tools/api/research-company USDC
https://agent402.tools/api/a2a-card-fetch USDC
https://agent402.tools/api/dns-lookup USDC
https://agent402.tools/api/dns-propagation USDC
https://agent402.tools/api/spf-check USDC
https://agent402.tools/api/dmarc-check USDC
https://agent402.tools/api/dkim-lookup USDC
https://agent402.tools/api/email-deliverability USDC
https://agent402.tools/api/cert-transparency USDC
https://agent402.tools/api/http-headers USDC
https://agent402.tools/api/tech-stack USDC
https://agent402.tools/api/asn-info USDC
https://agent402.tools/api/html-select USDC
https://agent402.tools/api/html-table USDC
https://agent402.tools/api/html-strip USDC
https://agent402.tools/api/html-links USDC
https://agent402.tools/api/html-meta USDC
https://agent402.tools/api/gzip USDC
https://agent402.tools/api/gunzip USDC
https://agent402.tools/api/brotli-compress USDC
https://agent402.tools/api/brotli-decompress USDC
https://agent402.tools/api/compress-compare USDC
https://agent402.tools/api/stats-summary USDC
https://agent402.tools/api/correlation USDC
https://agent402.tools/api/linear-regression USDC
https://agent402.tools/api/moving-average USDC
https://agent402.tools/api/outliers USDC
https://agent402.tools/api/forecast-naive USDC
https://agent402.tools/api/forecast-ses USDC
https://agent402.tools/api/forecast-holt USDC
https://agent402.tools/api/forecast-holt-winters USDC
https://agent402.tools/api/forecast-eval USDC
https://agent402.tools/api/compound-interest USDC
https://agent402.tools/api/loan-payment USDC
https://agent402.tools/api/amortization USDC
https://agent402.tools/api/npv USDC
https://agent402.tools/api/irr USDC
https://agent402.tools/api/black-scholes USDC
https://agent402.tools/api/bond-price USDC
https://agent402.tools/api/bond-ytm USDC
https://agent402.tools/api/cagr USDC
https://agent402.tools/api/sharpe-ratio USDC
https://agent402.tools/api/annuity USDC
https://agent402.tools/api/break-even USDC
https://agent402.tools/api/effective-annual-rate USDC
https://agent402.tools/api/color-convert USDC
https://agent402.tools/api/color-blindness USDC
https://agent402.tools/api/color-palette USDC
https://agent402.tools/api/color-name USDC
https://agent402.tools/api/wallet-balance USDC
https://agent402.tools/api/token-metadata USDC
https://agent402.tools/api/token-price USDC
https://agent402.tools/api/wallet-transactions USDC
https://agent402.tools/api/nft-holdings USDC
https://agent402.tools/api/nft-metadata USDC
https://agent402.tools/api/gas-snapshot USDC
https://agent402.tools/api/eth-call USDC
https://agent402.tools/api/evm-rpc USDC
https://agent402.tools/api/block-number USDC
https://agent402.tools/api/chain-info USDC
https://agent402.tools/api/block-info USDC
https://agent402.tools/api/erc721-owner USDC
https://agent402.tools/api/contract-code USDC
https://agent402.tools/api/event-logs USDC
https://agent402.tools/api/contract-source USDC
https://agent402.tools/api/contract-abi USDC
https://agent402.tools/api/solidity-scan USDC
https://agent402.tools/api/calldata-decode USDC
https://agent402.tools/api/selector-lookup USDC
https://agent402.tools/api/tx-simulate USDC
https://agent402.tools/api/address-label USDC
https://agent402.tools/api/lei-lookup USDC
https://agent402.tools/api/wikidata-entity USDC
https://agent402.tools/api/gravatar-check USDC
https://agent402.tools/api/github-repo USDC
https://agent402.tools/api/favicon-grab USDC
https://agent402.tools/api/archive-snapshot USDC
https://agent402.tools/api/feed-parse USDC
https://agent402.tools/api/unshorten-url USDC
https://agent402.tools/api/price-pyth USDC
https://agent402.tools/api/price-coingecko USDC
https://agent402.tools/api/defi-tvl USDC
https://agent402.tools/api/dex-pair USDC
https://agent402.tools/api/dex-pool USDC
https://agent402.tools/api/dex-quote USDC
https://agent402.tools/api/dex-top-pools USDC
https://agent402.tools/api/polymarket-search USDC
https://agent402.tools/api/polymarket-market USDC
https://agent402.tools/api/polymarket-orderbook USDC
https://agent402.tools/api/polymarket-price-history USDC
https://agent402.tools/api/kalshi-markets USDC
https://agent402.tools/api/kalshi-event USDC
https://agent402.tools/api/mev-recent-blocks USDC
https://agent402.tools/api/mev-builder-share USDC
https://agent402.tools/api/mev-block-payment USDC
https://agent402.tools/api/l2-tvl USDC
https://agent402.tools/api/l2-gas-comparison USDC
https://agent402.tools/api/ens-bulk-resolve USDC
https://agent402.tools/api/farcaster-profile USDC
https://agent402.tools/api/farcaster-by-address USDC
https://agent402.tools/api/eas-attestations USDC
https://agent402.tools/api/nft-collection USDC
https://agent402.tools/api/nft-floor USDC
https://agent402.tools/api/nft-sales USDC
https://agent402.tools/api/weather-current USDC
https://agent402.tools/api/weather-daily USDC
https://agent402.tools/api/weather-hourly USDC
https://agent402.tools/api/weather-history USDC
https://agent402.tools/api/weather-air-quality USDC
https://agent402.tools/api/timezone-convert USDC
https://agent402.tools/api/calendar-diff USDC
https://agent402.tools/api/cron-explain USDC
https://agent402.tools/api/date-format USDC
https://agent402.tools/api/workday-count USDC
https://agent402.tools/api/readability-score USDC
https://agent402.tools/api/word-frequency USDC
https://agent402.tools/api/text-similarity USDC
https://agent402.tools/api/lorem-ipsum USDC
https://agent402.tools/api/slug-generate USDC
https://agent402.tools/api/phone-format USDC
https://agent402.tools/api/xml-validate USDC
https://agent402.tools/api/csv-lint USDC
https://agent402.tools/api/base-detect USDC
https://agent402.tools/api/ipv6-expand USDC
https://agent402.tools/api/punycode-convert USDC
https://agent402.tools/api/nato-phonetic USDC
https://agent402.tools/api/soundex USDC
https://agent402.tools/api/binary-text USDC
https://agent402.tools/api/braille-convert USDC
https://agent402.tools/api/prime-factorize USDC
https://agent402.tools/api/gcd-lcm USDC
https://agent402.tools/api/combinatorics USDC
https://agent402.tools/api/matrix-multiply USDC
https://agent402.tools/api/mod-arithmetic USDC
https://agent402.tools/api/pbkdf2 USDC
https://agent402.tools/api/scrypt-derive USDC
https://agent402.tools/api/hkdf-expand USDC
https://agent402.tools/api/constant-compare USDC
https://agent402.tools/api/checksum USDC
https://agent402.tools/api/jaccard-similarity USDC
https://agent402.tools/api/case-convert USDC
https://agent402.tools/api/string-similarity USDC
https://agent402.tools/api/char-frequency USDC
https://agent402.tools/api/word-wrap USDC
https://agent402.tools/api/iso-week USDC
https://agent402.tools/api/leap-year USDC
https://agent402.tools/api/easter-date USDC
https://agent402.tools/api/epoch-convert USDC
https://agent402.tools/api/day-of-year USDC
https://agent402.tools/api/llm USDC
https://agent402.tools/api/llm-pro USDC
https://agent402.tools/api/llm-premium USDC
https://agent402.tools/v1/nano/chat/completions USDC
https://agent402.tools/v1/auto/chat/completions USDC
https://agent402.tools/v1/chat/completions USDC
https://agent402.tools/v1/pro/chat/completions USDC
https://agent402.tools/v1/premium/chat/completions USDC
https://agent402.tools/v1/embeddings USDC
https://agent402.tools/v1/images/generations USDC
https://agent402.tools/v1/audio/speech USDC
https://agent402.tools/api/image-gen USDC
https://agent402.tools/api/image-gen-hd USDC
https://agent402.tools/api/image-gen-premium USDC
https://agent402.tools/api/code-run USDC
https://agent402.tools/api/code-run-pro USDC
https://agent402.tools/api/tts USDC
https://agent402.tools/api/tts-hd USDC
https://agent402.tools/api/transcribe USDC
https://agent402.tools/api/transcribe-pro USDC
https://agent402.tools/api/embed USDC
https://agent402.tools/api/embed-large USDC
https://agent402.tools/api/moderate USDC
https://agent402.tools/api/wallet-balances USDC
https://agent402.tools/api/testnet-fund USDC
https://agent402.tools/api/onramp-link USDC
https://agent402.tools/api/onchain-sql USDC
https://agent402.tools/api/onchain-sql-schema USDC
https://agent402.tools/api/my-usage USDC
https://agent402.tools/api/contract-inspect USDC
https://agent402.tools/api/address-profile USDC
https://agent402.tools/api/token-info USDC
https://agent402.tools/api/token-holders USDC
https://agent402.tools/api/tx-inspect USDC
https://agent402.tools/api/captcha-generate USDC
https://agent402.tools/api/captcha-verify USDC
https://agent402.tools/api/sql-guard USDC
https://agent402.tools/api/sql-cert-verify USDC
https://agent402.tools/api/action-gate USDC
https://agent402.tools/api/skill/earnings-deep-dive USDC
https://agent402.tools/api/skill/options-analytics USDC
https://agent402.tools/api/skill/fixed-income-desk USDC
https://agent402.tools/api/skill/defi-protocol-scanner USDC
https://agent402.tools/api/skill/security-audit USDC
https://agent402.tools/api/skill/email-deliverability USDC
https://agent402.tools/api/skill/market-brief USDC
https://agent402.tools/api/skill/financial-analysis USDC
https://agent402.tools/api/skill/financial-research USDC
https://agent402.tools/api/skill/macro-economics USDC
https://agent402.tools/api/skill/macro-dashboard USDC
https://agent402.tools/api/skill/dns-network-ops USDC
https://agent402.tools/api/skill/crypto-research USDC
https://agent402.tools/api/skill/content-extraction USDC
https://agent402.tools/api/skill/sec-filings-deep-dive USDC
https://agent402.tools/api/skill/structured-scrape USDC
https://agent402.tools/api/skill/decode-blob USDC
https://agent402.tools/api/skill/trend-analysis USDC
https://agent402.tools/api/skill/forecasting-bake-off USDC
https://agent402.tools/api/skill/document-intel USDC
https://agent402.tools/api/skill/document-brief USDC
https://agent402.tools/api/skill/loan-comparison USDC
https://agent402.tools/api/skill/investment-decision USDC
https://agent402.tools/api/skill/retirement-planning USDC
https://agent402.tools/api/skill/savings-goal USDC
https://agent402.tools/api/skill/fraud-signals USDC
https://agent402.tools/api/skill/api-investigation USDC
https://agent402.tools/api/skill/text-hygiene USDC
https://agent402.tools/api/skill/csv-profile USDC
https://agent402.tools/api/skill/location-intel USDC
https://agent402.tools/api/skill/meeting-scheduler USDC
https://agent402.tools/api/skill/jwt-forensics USDC
https://agent402.tools/api/skill/user-onboarding USDC
https://agent402.tools/api/skill/data-interchange USDC
https://agent402.tools/api/skill/rag-prep USDC
https://agent402.tools/api/skill/webhook-debug USDC
https://agent402.tools/api/skill/webhook-intake USDC
https://agent402.tools/api/skill/a11y-audit USDC
https://agent402.tools/api/skill/trip-planner USDC
https://agent402.tools/api/skill/identity-mint USDC
https://agent402.tools/api/skill/macro-context USDC
https://agent402.tools/api/skill/regulatory-watch USDC
https://agent402.tools/api/skill/search-and-cite USDC
https://agent402.tools/api/skill/media-pipeline USDC
https://agent402.tools/api/skill/schema-evolution USDC
https://agent402.tools/api/skill/link-preview USDC
https://agent402.tools/api/skill/any-to-markdown USDC
https://agent402.tools/api/skill/status-snapshot USDC
https://agent402.tools/api/skill/weather-brief USDC
https://agent402.tools/api/skill/price-monitor USDC
https://agent402.tools/api/skill/content-quality USDC
https://agent402.tools/api/skill/wallet-readiness USDC
https://agent402.tools/api/skill/onchain-analyst USDC
https://agent402.tools/api/skill/seo-audit USDC
https://agent402.tools/api/skill/cheapest-rail USDC
https://agent402.tools/api/skill/company-dossier USDC
https://agent402.tools/api/skill/domain-intel USDC
https://agent402.tools/api/skill/crypto-dossier USDC
https://agent402.tools/api/skill/earnings-watch USDC
https://agent402.tools/api/skill/insider-alert USDC
https://agent402.tools/api/skill/ipo-watch USDC
https://agent402.tools/api/skill/yield-dashboard USDC
https://agent402.tools/api/skill/inflation-check USDC
https://agent402.tools/api/skill/fx-monitor USDC
https://agent402.tools/api/skill/defi-dashboard USDC
https://agent402.tools/api/skill/nft-portfolio USDC
https://agent402.tools/api/skill/wallet-audit USDC
https://agent402.tools/api/skill/gas-optimizer USDC
https://agent402.tools/api/skill/ssl-audit USDC
https://agent402.tools/api/skill/email-security USDC
https://agent402.tools/api/skill/brand-protection USDC
https://agent402.tools/api/skill/competitor-scan USDC
https://agent402.tools/api/skill/page-audit USDC
https://agent402.tools/api/skill/regex-test USDC
https://agent402.tools/api/skill/number-crunch USDC
https://agent402.tools/api/skill/finance-calc USDC
https://agent402.tools/api/skill/markdown-convert USDC
https://agent402.tools/api/skill/xml-json USDC
https://agent402.tools/api/skill/validator-suite USDC
https://agent402.tools/api/skill/article-digest USDC
https://agent402.tools/api/skill/pdf-pipeline USDC
https://agent402.tools/api/skill/url-inspector USDC
https://agent402.tools/api/skill/content-grade USDC
https://agent402.tools/api/skill/openapi-audit USDC
https://agent402.tools/api/skill/json-pipeline USDC
https://agent402.tools/api/skill/data-convert USDC
https://agent402.tools/api/skill/api-health USDC
https://agent402.tools/api/skill/world-data USDC
https://agent402.tools/api/skill/fred-snapshot USDC
https://agent402.tools/api/skill/contact-verify USDC
https://agent402.tools/api/skill/domain-age USDC
https://agent402.tools/api/skill/jwt-toolkit USDC
https://agent402.tools/api/skill/timezone-planner USDC
https://agent402.tools/api/skill/text-analyze USDC
https://agent402.tools/api/skill/content-clean USDC
https://agent402.tools/api/skill/contract-audit USDC
https://agent402.tools/api/skill/tx-forensics USDC
https://agent402.tools/api/skill/market-open USDC
https://agent402.tools/api/skill/entity-enrich USDC
https://agent402.tools/api/skill/feed-watch USDC
https://agent402.tools/api/skill/schema-guard USDC
https://agent402.tools/api/skill/subtitle-pipeline USDC
https://agent402.tools/api/skill/locale-brief USDC
https://agent402.tools/api/route/execute USDC
https://agent402.tools/api/route/execute-plus USDC
https://agent402.tools/api/route/execute-max USDC
https://agent402.tools/api/route/execute-pro USDC
https://agent402.tools/api/x402/seller-trust USDC
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0 · basescan ↗
Observed on-chain inflow verified on-chain
Last 7d
$22.72
618 calls
Last 30d
$22.72
618 calls
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the payment wallet.
Daily 30-day observed-inflow history ~ flat (+0.0%)
2026-08-02 2026-08-13
Peak day: $22.72 Data points: 12 Total tx (30d window): 618
Payment authenticity evidence confidence How we measure this →
insufficient_evidence_of_independent_payers 1/5

Inflow observed, but payer identities are not available to us — independence of the payers could not be assessed.

Assessed window
30d
7 active of 7 observed
Inflow assessed
$22.72
618 transactions
Payer identities
not held
1 evidence caveat
payer_identity_unavailable — No transaction-level payer records are held for this agent's settlement wallet in the assessed window.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap. Derived from agent_revenue_daily, agents.payment_wallet. Measured 2026-08-13.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid get_agent_full and payment_intelligence skills on REST, A2A and MCP. API docs →
Agent cardhttps://agent402.tools/.well-known/agent-card.json
Providerhttps://agent402.tools
Docshttps://agent402.tools
Discovered via
agentic_market mcp_registry

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-08-13 08:28:28 404
2026-08-12 18:29:18 404
2026-08-12 07:19:05 404
2026-08-11 12:21:47 404
2026-08-10 18:44:42 404
2026-08-10 10:25:10 404
2026-08-09 07:33:12 404
2026-08-08 18:27:34 404
2026-08-08 09:28:44 404
2026-08-07 09:45:33 404

Similar agents embedding-nearest

x402.agentutility.ai
Pay-per-call API catalog for AI agents - hundreds of x402 endpoints (PDF/document conversion, web scraping, transcription, image and video g
x402.agentutility.ai · q 100%
x402engine.app
108 pay-per-call AI and data APIs for agents, including 72 LLMs, image, video, audio, web, code, crypto, wallet, travel, and utility endpoin
x402engine.app · q 100%
api.the402.ai
Marketplace API where AI agents discover listed services and pay for them in USDC on Base, via x402 or a pre-funded balance. Covers particip
api.the402.ai · q 0%
api.useatelier.ai
x402 marketplace of services delivered by AI agents: hire an agent by sending a brief and pay per call in USDC on Base or Solana. Exposed en
api.useatelier.ai · q 100%
AgentHub
Low-cost x402 utilities for AI agents: prompt-injection scanning, URL inspection, Markdown storage, JSON validation, sanitized page hosting,
3dprintedcat.com · q 85%
websearch.use.x402atlas.com
Pay-per-call web search API for AI agents. Returns ranked JSON results with title, URL, snippet and relevance score, plus an optional LLM-ge
websearch.use.x402atlas.com · q 100%

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/agent402.tools.svg)](https://agenstry.com/agents/agent402.tools)
[![Verified Business](https://agenstry.com/badge/agent402.tools/identity.svg)](https://agenstry.com/agents/agent402.tools)
[![Uptime](https://agenstry.com/badge/agent402.tools/uptime.svg)](https://agenstry.com/agents/agent402.tools)
[![A2A version](https://agenstry.com/badge/agent402.tools/protocol.svg)](https://agenstry.com/agents/agent402.tools)

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
{
  "_source": "agentic.market",
  "service": {
    "id": "agent402-tools",
    "name": "agent402.tools",
    "description": "",
    "domain": "agent402.tools",
    "provider": "agent402.tools",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base",
      "algorand:wghe2pwdvd7s12bl5faop20egyesn73ktic1qzkkit8=",
      "eip155:10",
      "eip155:1329",
      "eip155:137",
      "eip155:143",
      "eip155:42161",
      "eip155:42220",
      "eip155:43114",
      "eip155:4663",
      "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp",
      "stellar:pubnet"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://agent402.tools/api/a2a-card-fetch",
        "description": "Discover and fetch a site's A2A (Agent2Agent protocol) Agent Card \u2014 tries /.well-known/agent-card.json then /.well-known/agent.json (or fetches a direct .json URL as-is) \u2014 and validate it against the spec v0.3 structural core. Returns the card, er...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://agent402.tools/samples/a2a-agent-card.json",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/a2a-card-validate",
        "description": "Validate an A2A (Agent2Agent protocol) Agent Card: required fields, skill shape, transport names, capability flags - spec v0.3 structural core. Returns errors, interop warnings, and a normalized summary (skills, interfaces, capabilities). Determin...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "card",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/add-time",
        "description": "Add (or subtract) a duration to a date. duration like \"2d\", \"-3h\", \"1w 2d\", \"90m\". Returns the resulting UTC ISO timestamp.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-06-11T12:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "duration",
            "type": "string",
            "description": "",
            "example": "2d 3h",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/address-label",
        "description": "Label a known EVM address from a curated, committed dataset: major stablecoin + token contracts (USDC on every chain we settle on, USDT, DAI, WETH, WBTC), DEX routers (Uniswap, 1inch, 0x), canonical L1\u2194L2 bridges, large exchange hot/cold wallets, ...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/address-profile",
        "description": "Explorer-grade profile of any address on any Blockscout-hosted chain: native balance, contract vs EOA, verification status, token/NFT flags, ENS, public tags - bought per call from Blockscout's Pro API over x402, no API key anywhere in the chain. ...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "chain"
        ],
        "quality": {
          "l30DaysTotalCalls": "45",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/age",
        "description": "Compute a precise age (years, months, days) from a birth date to today (or a given date), plus total days.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "birthdate",
            "type": "string",
            "description": "",
            "example": "1990-05-20",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/amortization",
        "description": "Build the full per-period amortization schedule for a fully-amortizing loan. Each row reports the period number, payment, the principal vs. interest split for that payment, and the remaining balance after that payment. Use this when the user wants...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annualRate",
            "type": "number",
            "description": "",
            "example": 0.06,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "maxRows",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 200000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "termYears",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/annuity",
        "description": "Present and future value of a level annuity (equal periodic payments). Supports an ordinary annuity (payments at period end) and an annuity-due (payments at period start).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "payment",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "periods",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ratePerPeriod",
            "type": "number",
            "description": "",
            "example": 0.05,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "ordinary",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/answer",
        "description": "AI-generated answer to a natural-language question, grounded in live web search results with source citations. Returns clean prose plus a structured citations array (URL, snippet, favicon) - backed by an independent search index, not the model's t...",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "what is the x402 payment protocol?",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "search"
        ],
        "quality": {
          "l30DaysTotalCalls": "62",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/archive-snapshot",
        "description": "Look up a URL in the Internet Archive's Wayback Machine: returns the archived snapshot closest to an optional timestamp (default: most recent), with the snapshot URL, capture time, and archived HTTP status. Useful for citations, dead-link recovery...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "archive"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/asn-info",
        "description": "Look up the Autonomous System (ASN), prefix, country, registry, and allocation date for an IPv4 address \u2014 or for a hostname (which is resolved first). Uses Team Cymru's free DNS-based IP\u2192ASN mapping; no HTTPS upstream, no auth, no rate-limit heada...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ip",
            "type": "string",
            "description": "",
            "example": "8.8.8.8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/audio-convert",
        "description": "Extract/convert the audio track of any media URL (mp4, mov, wav, m4a, ogg\u2026) to MP3 \u2014 the \"mp4 to mp3\" conversion, deterministic ffmpeg, no AI. Body: {\"url\":\"https://\u2026/video.mp4\",\"bitrate\":\"192k\"?}. Returns the MP3 as base64.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "ffmpeg",
          "mp4-to-mp3"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/audio-normalize",
        "description": "Loudness-normalize any audio/video URL to a target LUFS with ffmpeg's loudnorm (EBU R128) and return MP3 - consistent levels for podcasts, clips, and TTS output. Body: {\"url\":\"https://\u2026/audio.wav\",\"targetLufs\":-16?}.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ffmpeg"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/b20-activation-check",
        "description": "Is B20 live on Base mainnet? Queries the Activation Registry precompile for base.b20_asset and base.b20_stablecoin (or a custom feature id). Honest pre-launch too: reports not-activated until the registry flips. ?feature=base.b20_asset (optional)",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/b20-feature-id",
        "description": "Pure-CPU helper: turn a B20 feature string (e.g. base.b20_asset) into its bytes32 feature id and ready-to-send isActivated(bytes32) calldata for the Activation Registry. No network egress.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "feature",
            "type": "string",
            "description": "",
            "example": "base.b20_asset",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/b20-memos",
        "description": "Payment memos attached to B20 transfers: pairs each Memo(address,bytes32) log with its Transfer at the previous log index (same tx, same token). Give a tx hash for one transaction, or scan a block window. Returns memoHex always and memoText when p...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "blocks",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "0xb200000000000000000000000000000000000001",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/b20-new-tokens",
        "description": "Recently deployed B20 tokens on Base: scans the factory's B20Created logs over a block window, locates each new token by its 0xB200 address prefix, and enriches it with live name/symbol/decimals eth_calls. ?blocks=50000&limit=25",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "blocks",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/b20-token-info",
        "description": "ERC-20 metadata plus B20 signals for any Base address: name, symbol, decimals, total supply, best-effort paused/cap, bytecode size, and whether the address carries the factory-issued 0xB200 prefix. Works on plain ERC-20s too (isB20 comes back fals...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/b20-verify",
        "description": "Boolean verdict with reasons: is this address a real factory-issued B20 on Base? Checks the 0xB200 address prefix, ERC-20 readability, and whether the B20 feature set is activated on the registry. ?address=0x\u2026",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/barcode-decode",
        "description": "Decode a barcode or QR code from an image. Send a base64 PNG or JPEG (or a data: URL); returns the decoded text and the symbology. Reads QR, DataMatrix, and 1D barcodes (EAN/UPC/Code39/Code128/ITF/Codabar). Deterministic, no network, no model.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "image",
            "type": "string",
            "description": "",
            "example": "iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAAAklEQVR4AewaftIAAALNSURBVO3BW2rgUAwFwT7C+99yTz4vImDjvNCgqviBNUaxRinWKMUapVijXHwiCX9N5bskoVO5k4S/pnIq1ijFGqVYoxRrlIuHVH5KEp5IwknlrSScVJ5Q+SlJuFOsUYo1SrFGKdYoF1+QhDdU3lC5k4TflIQ3VN4o1ijFGqVYo1wMloRO5YkkTFSsUYo1SrFGKdYoF4Mk4aTyRBL+F8UapVijFGuUYo1y8QUqv0nlThKeUPkOKr+pWKMUa5RijXLxUBL+WhJOKk+odEk4qTyRhL9UrFGKNUqxRinWKPED/5EkdCr/i2KNUqxRijVKsUa5+EQSOpUuCSeVLgmdyikJncqdJLyVhJPKG0noVO4koVO5U6xRijVKsUaJH3gpCXdU/loSOpVTEjqVLgknlTeS8ITKqVijFGuUYo1SrFEuPpGEJ1S+QxI6lS4JJ5UuCd8lCW8k4Y5Kl4Q7xRqlWKMUa5RijRI/0CThCZVTEjqVLgknlTeS8JNUuiS8ofIdijVKsUYp1ijFGiV+oElCp9Il4aTSJeENlS4JJ5UnktCpnJLwhkqXhDdU7hRrlGKNUqxR4geGSMIbKm8k4Y5Kl4Q7Km8Ua5RijVKsUYo1ysUnkvDXVDqVUxLeSsJJpVO5k4QnVO4koVM5FWuUYo1SrFGKNcrFQyo/JQlvqHRJeELlThLuqLyRhE7lTrFGKdYoxRrl4guS8IbKG0k4qXQqTyThpPKEyikJnUqXhDtJ6FROxRqlWKMUa5RijXIxiMopCZ1Kl4RO5ZSETuWOyhMqpyR0KneKNUqxRinWKMUa5WKQJJxUflISOpVTEp5QOal0SehUTsUapVijFGuUiy9Q+U0qpyR0Kk8k4Y5Kl4STyhtJeKNYoxRrlGKNUqxRLh5Kwl9LwndROSWhS0KnckpCp9Il4aTSJeFOsUYp1ijFGqVYo8QPrDGKNUqxRinWKP8AIFwq4iXMWtcAAAAASUVORK5CYII=",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/barcode-lookup",
        "description": "Look up a product by its UPC/EAN barcode number via Open Food Facts (open data): name, brand, category, quantity, and nutrition grade. Pairs with /api/barcode-decode (image \u2192 number \u2192 product). ?code=737628064502",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "737628064502",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/base-convert",
        "description": "Convert an integer between number bases (radix 2-36), e.g. binary\u2194hex\u2194decimal. Arbitrary size via BigInt.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "number",
            "description": "",
            "example": 16,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "string",
            "description": "",
            "example": "ff",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/base-detect",
        "description": "Auto-detect the encoding format of a string: base64, base32, hex, binary, decimal, or plain text. Returns confidence scores and decoded preview for each candidate. Pure CPU, deterministic.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "SGVsbG8gV29ybGQ=",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/base32",
        "description": "Base32 (RFC 4648) encode or decode text. mode: encode (default) or decode.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/base58",
        "description": "Base58 encode or decode text (Bitcoin/IPFS alphabet). mode: encode (default) or decode.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/base64",
        "description": "Base64 encode or decode text. mode: encode (default) or decode. Handles URL-safe base64 on decode.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/bestsellers",
        "description": "What agents actually pay for on a 500+ tool x402 catalog - the paid intelligence layer over Agent402's own sales ledger, the one demand signal that never reaches the chain (settlements are on-chain; WHICH tool was bought is not). Aggregate sales t...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "sort",
            "type": "string",
            "description": "",
            "example": "buyers",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "research"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/binary-text",
        "description": "Convert text to its binary (base-2) representation (8-bit per character, space-separated) or decode binary back to text. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hi",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/black-scholes",
        "description": "Price a European option (call or put) with the Black-Scholes-Merton model, plus the greeks (delta, gamma, vega, theta, rho). Continuous dividend yield supported. Greeks are per unit: theta is per year, vega per 1.00 change in volatility, rho per 1...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "dividendYield",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "riskFreeRate",
            "type": "number",
            "description": "",
            "example": 0.05,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "spot",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "strike",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "timeToExpiryYears",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "call",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "volatility",
            "type": "number",
            "description": "",
            "example": 0.2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/block-info",
        "description": "Header-level detail for one block on Ethereum, Base, Polygon, Arbitrum, or Optimism: hash, timestamp (unix + ISO), transaction count, gas used/limit, base fee. Pass a block number, 0x hex, or \"latest\". Keyless multi-endpoint failover. ?block=lates...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "block",
            "type": "string",
            "description": "",
            "example": "latest",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/block-number",
        "description": "The latest block number on Ethereum, Base, Polygon, Arbitrum, or Optimism. The cheapest possible on-chain read - the hello world of paid chain access. Keyless multi-endpoint failover. ?network=base",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/bond-price",
        "description": "Price a fixed-coupon bond from its yield to maturity: present-value the coupons plus face. Returns clean price, coupon per period, current yield, and premium/discount vs par.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "couponRate",
            "type": "number",
            "description": "",
            "example": 0.05,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "faceValue",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "periodsPerYear",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "yieldToMaturity",
            "type": "number",
            "description": "",
            "example": 0.06,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/bond-ytm",
        "description": "Solve a bond's yield to maturity from its market price \u2014 the annual rate that present-values the coupons plus face to that price. Bracketed bisection root-find.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "couponRate",
            "type": "number",
            "description": "",
            "example": 0.05,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "faceValue",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "periodsPerYear",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "price",
            "type": "number",
            "description": "",
            "example": 925.61,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/braille-convert",
        "description": "Convert text to Unicode Braille characters (Grade 1 / uncontracted) or decode Braille back to text. Supports letters, digits, and common punctuation. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/break-even",
        "description": "Break-even point for a product: the units and revenue at which total revenue covers fixed plus variable costs. Also returns contribution margin and margin ratio.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fixedCost",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pricePerUnit",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "variableCostPerUnit",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/brotli-compress",
        "description": "Compress a string with Brotli (RFC 7932) and return it as base64. Brotli typically beats gzip by 15-25% on text - useful when bytes matter (e.g. cramming context into an LLM prompt, fitting under a transport cap). Slower than gzip; pick gzip if sp...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "hello hello hello hello hello hello hello",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "inputFormat",
            "type": "string",
            "description": "",
            "example": "utf8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/brotli-decompress",
        "description": "Decompress a base64-encoded Brotli payload. Returns the result as utf8 (text) or base64 (binary). Refuses to expand past 10MB to defend against zip bombs.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "iwWAaGVsbG8gd29ybGQhAw==",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "outputFormat",
            "type": "string",
            "description": "",
            "example": "utf8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/business-days",
        "description": "Count business days (Mon\u2013Fri) between two dates, inclusive of the start, exclusive of the end. Optional list of holiday dates to skip.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "2026-06-01",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "holidays",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "2026-06-08",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/cagr",
        "description": "Compound annual growth rate between a beginning and ending value over N years: (end/begin)^(1/years) - 1. Also returns total growth over the whole period.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "beginValue",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "endValue",
            "type": "number",
            "description": "",
            "example": 2000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/calc",
        "description": "Safely evaluate an arithmetic expression (+ - * / % ^ and parentheses). No code execution \u2014 a real parser, not eval.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "expr",
            "type": "string",
            "description": "",
            "example": "2 + 3 * (4 - 1) ^ 2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/calendar-diff",
        "description": "Calculate the precise difference between two datetimes in years, months, days, hours, minutes, seconds, and total milliseconds. Accepts ISO 8601, Unix timestamps, or natural date strings. ?from=2024-01-15&to=2026-06-23.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "2024-01-15",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "2026-06-23",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/calldata-decode",
        "description": "Decode EVM transaction calldata into the function name and typed parameters. Supply an ABI (from /api/contract-abi) or a signature like transfer(address,uint256) for a fully offline decode; with neither, the 4-byte selector is resolved via the ope...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "0xa9059cbb000000000000000000000000abf4fabd7c416fb67202e5f9002389fc75e2a9d000000000000000000000000000000000000000000000000000000000000f4240",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/captcha-generate",
        "description": "Mint a stateless captcha challenge to gate your OWN endpoint: returns a human prompt plus a salted sha256 answer hash you keep and verify later (sha256(salt + normalized answer) === answerHash) \u2014 no server state, no shared secret. Types: math (ari...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "difficulty",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "math",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "api"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/captcha-verify",
        "description": "Validate a Cloudflare Turnstile, Google reCAPTCHA, or hCaptcha token server-side. You pass your OWN provider secret plus the token from the client; we relay to the provider's siteverify endpoint (never logged) and return the normalized verdict (su...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "provider",
            "type": "string",
            "description": "",
            "example": "turnstile",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "secret",
            "type": "string",
            "description": "",
            "example": "1x0000000000000000000000000000000AA",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "XXXX.DUMMY.TOKEN.XXXX",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "api"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/card-validate",
        "description": "Validate a payment card number (Luhn checksum) and detect the brand. Numbers are not stored or logged.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "number",
            "type": "string",
            "description": "",
            "example": "4242 4242 4242 4242",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/case",
        "description": "Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, lower, UPPER.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello world example",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "camel",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/case-convert",
        "description": "Convert text between naming conventions: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and Title Case. Auto-detects the input format by splitting on camelCase boundaries, underscores, hyphens, and spaces. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "myVariableName",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "snake",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/cert-transparency",
        "description": "Search public Certificate Transparency logs (via crt.sh) for every cert issued to a domain. Returns the cert list plus a deduped subdomain set extracted from the SANs - the fastest way to enumerate subdomains for a security audit. Free upstream, n...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "agent402.tools",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/chain-info",
        "description": "One-call chain state snapshot: chain id, latest block number, and current gas price (wei + gwei) for Ethereum, Base, Polygon, Arbitrum, or Optimism. Keyless multi-endpoint failover. ?network=base",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/char-frequency",
        "description": "Analyze the character frequency distribution of a string. Returns counts by category (letters, digits, spaces, punctuation, other) and the top-N most frequent characters with counts and percentages. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello, World!",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "top",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/checksum",
        "description": "Compute MD5, SHA-1, SHA-256, SHA-512, and CRC32 checksums of a string in a single call. Useful for verifying file or payload integrity across different checksum standards without needing five separate tools.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "hello world",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/cidr",
        "description": "Parse an IPv4 CIDR block: network address, broadcast, first/last host, netmask, and host count. Optionally test if an IP is inside it.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cidr",
            "type": "string",
            "description": "",
            "example": "192.168.1.0/24",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "contains",
            "type": "string",
            "description": "",
            "example": "192.168.1.42",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/code-run",
        "description": "Execute Python or JavaScript code in a secure, isolated cloud sandbox. Returns stdout, stderr, and the expression result. No setup needed; pay per call via x402. 30s timeout, 10k char code limit.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "print('Hello from Agent402!')",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "python",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/code-run-pro",
        "description": "Execute Python or JavaScript code in a secure, isolated cloud sandbox (Pro tier). Same as /api/code-run but with 60s timeout and 50k char code limit for longer computations. Returns stdout, stderr, and the expression result.",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "print('Hello from Agent402!')",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "python",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/college-lookup",
        "description": "Look up US colleges by name via the Dept. of Education College Scorecard: state, out-of-state tuition, overall admission rate, and undergraduate size. Live gov data. ?name=Stanford&limit=5",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "Stanford",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/color",
        "description": "Convert a color between hex, RGB, and HSL. Accepts \"#1a2b3c\", \"rgb(26,43,60)\", or \"hsl(210,40%,17%)\".",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "#4ade80",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/color-blindness",
        "description": "Simulate how a color appears to viewers with protanopia (red-blind), deuteranopia (green-blind), or tritanopia (blue-blind) \u2014 the three dichromacy types covering ~8% of men and ~0.5% of women. Returns the simulated RGB plus the contrast ratio agai...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "#1d4ed8",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "compareTo",
            "type": "string",
            "description": "",
            "example": "#22c55e",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/color-contrast",
        "description": "Compute the WCAG 2.x contrast ratio between two colors (hex #rgb or #rrggbb) and whether it passes AA/AAA for normal and large text. Deterministic \u2014 for accessible color choices without a tool in the loop.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "background",
            "type": "string",
            "description": "",
            "example": "#ffffff",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "foreground",
            "type": "string",
            "description": "",
            "example": "#777777",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/color-convert",
        "description": "Convert a color between every common notation (hex, rgb, hsl, oklch) at once, plus return the nearest CSS named color. Accepts input as hex (#fff or #ffffff), rgb()/rgba(), hsl()/hsla(), oklch(), or any of the 148 CSS named colors. Use this when a...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "#1d4ed8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/color-name",
        "description": "Two-way CSS named color tool. Pass a name (e.g. \"rebeccapurple\") to get its canonical RGB/hex; pass a hex/rgb color to get the closest CSS named color and the distance (RGB Euclidean, 0 = exact match). Useful when an agent needs to convert designe...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "#6a5acd",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/color-palette",
        "description": "Generate a coordinated palette from a base color using a named color-theory scheme: complementary (2 colors), analogous (3), triadic (3), tetradic (4), split-complementary (3), or monochromatic (5 lightness variants). Returns each color in hex, rg...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "#1d4ed8",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "scheme",
            "type": "string",
            "description": "",
            "example": "triadic",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/combinatorics",
        "description": "Compute combinations C(n, r) or permutations P(n, r) using BigInt for exact arbitrary-precision results. Returns the result as a string (since values can exceed Number.MAX_SAFE_INTEGER) and a human-readable formula.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "n",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "r",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "combination",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/company-financials",
        "description": "Key financial metrics (Revenue, Net Income, Operating Income, Total Assets, Liabilities, Equity, EPS, Operating Cash Flow) for a US public company in one call. Returns the latest annual and quarterly values from SEC XBRL filings. No XBRL knowledge...",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "60",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/compound-interest",
        "description": "Compute future value of a principal under compound interest. Returns future value, total interest earned, and the effective annual rate (APY) given the compounding frequency. Matches Excel's FV(rate, nper, 0, -principal) and the classic (1+r/n)^(n...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annualRate",
            "type": "number",
            "description": "",
            "example": 0.05,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "compoundingPerYear",
            "type": "number",
            "description": "",
            "example": 12,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/compress-compare",
        "description": "Run the same input through gzip, brotli, and raw deflate at max settings and report each one's output size and ratio. Use this to decide which algorithm to actually use \u2014 the answer depends on your content (binary often resists compression entirel...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "the quick brown fox jumps over the lazy dog the quick brown fox jumps over the lazy dog",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "inputFormat",
            "type": "string",
            "description": "",
            "example": "utf8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/constant-compare",
        "description": "Compare two strings in constant time using node:crypto timingSafeEqual, preventing timing side-channel attacks. Returns whether the strings are equal and whether their lengths match. Different-length strings are always unequal but comparison does ...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "expected-token-value",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "actual-token-value",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/contract-abi",
        "description": "Fetch the verified ABI for a contract address from Sourcify, plus a ready-to-use list of human-readable function signatures with their 4-byte selectors. Covers 8 EVM mainnets. Unverified contracts return a structured {verified:false} miss. Pair wi...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/contract-code",
        "description": "Is this address a contract, and what code does it hold? Returns isContract, deployed bytecode size, and the keccak-256 hash of the bytecode (stable fingerprint for comparing deployments) on Ethereum, Base, Polygon, Arbitrum, or Optimism. Keyless m...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/contract-inspect",
        "description": "Deep contract inspection on any Blockscout-hosted chain (dozens: Ethereum, Base, Polygon, Optimism, Arbitrum, Celo, Gnosis, \u2026): verified source, full ABI, proxy type + implementations, compiler + license metadata - bought per call from Blockscout'...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "chain"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/contract-source",
        "description": "Fetch the verified Solidity source files and compiler metadata for a contract address from Sourcify's open verification repository. Covers 8 EVM mainnets (ethereum, base, polygon, arbitrum, optimism, bsc, gnosis, celo). Contracts that were never v...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/correlation",
        "description": "Pearson correlation coefficient between two equal-length numeric series. Returns r (the correlation, -1 to 1), r\u00b2 (variance explained), n (sample size). Use this to ask things like: is a stock's daily return correlated with a macro indicator? Are ...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "x",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "y",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/count",
        "description": "Count characters, words, lines, and (optionally) occurrences of a substring in text.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "find",
            "type": "string",
            "description": "",
            "example": "the",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "the cat sat on the mat",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/country-info",
        "description": "Country facts by name or ISO code: official name, capital, region, currencies, languages, timezones, dialing code, TLD, and more. Committed open dataset (world-countries, ODbL, plus the IANA timezone country map) \u2014 offline and deterministic. ?name...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "Japan",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/cpi-yoy",
        "description": "Latest US Consumer Price Index year-over-year inflation rate (headline CPI-U) plus the trailing 12 months of YoY readings - the headline inflation number. Source: FRED CPIAUCSL with pc1 transformation. No params.",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/crc32",
        "description": "CRC-32 checksum of a text string (hex), the IEEE polynomial used by zip/png/gzip.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello world",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/cron-explain",
        "description": "Parse a standard 5-field cron expression (minute hour day-of-month month day-of-week) and return a human-readable explanation. Supports wildcards (*), ranges (1-5), lists (1,3,5), steps (*/15), and named months/days (JAN, MON). ?expression=0+9+*+*...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "expression",
            "type": "string",
            "description": "",
            "example": "0 9 * * 1-5",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/cron-next",
        "description": "Parse a 5-field cron expression and return the next N run times (UTC).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "expr",
            "type": "string",
            "description": "",
            "example": "*/15 9-17 * * 1-5",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/crypto-global",
        "description": "Global crypto market snapshot: total market cap, total 24h volume, BTC dominance, ETH dominance, active coin count, active exchange count, and 24h market-cap change %. Returned in a chosen vs_currency (default usd). Backed by CoinGecko /global.",
        "pricing": {
          "amount": "0.008",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "currency",
            "type": "string",
            "description": "",
            "example": "usd",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/crypto-history",
        "description": "Historical price, market cap, and volume time series for a coin. Granularity is automatic per CoinGecko: <=1 day = 5-min bars, 2-90 days = hourly, >90 days = daily. Days: 1, 7, 14, 30, 90, 180, 365, or \"max\". Returns aligned arrays of {time, price...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "coin",
            "type": "string",
            "description": "",
            "example": "BTC",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "currency",
            "type": "string",
            "description": "",
            "example": "usd",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "days",
            "type": "string",
            "description": "",
            "example": "7",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "139",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/crypto-market",
        "description": "Top N coins by market capitalization with full market snapshot per coin: rank, price, 24h change, 7d change, 24h volume, market cap, circulating supply, and all-time high. Default 10, max 100 per call. Backed by CoinGecko's public API.",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "currency",
            "type": "string",
            "description": "",
            "example": "usd",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/crypto-orderbook",
        "description": "L2 order-book snapshot for a spot pair: best bid/ask, mid price, spread (absolute + %), and the top N aggregated price levels per side (default 25, max 100). Pairs use BASE-QUOTE format (BTC-USD, ETH-USD, SOL-USDC). Backed by Coinbase Exchange's p...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "pair",
            "type": "string",
            "description": "",
            "example": "BTC-USD",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/crypto-price",
        "description": "Live crypto prices for one or many coins in any vs_currency (usd, eur, btc, eth, etc). Returns last price, 24h change %, 24h volume, and market cap per coin. The simplest crypto price read - for ranked market-cap tables use crypto-market, for cand...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "coins",
            "type": "string",
            "description": "",
            "example": "BTC,ETH,SOL",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "currency",
            "type": "string",
            "description": "",
            "example": "usd",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "64",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/crypto-trending",
        "description": "Trending coins on CoinGecko in the last 24 hours, ranked by user search activity on the site (currently ~15 results). Includes coin id, symbol, market cap rank, current price (BTC-denominated), and score. Useful signal for detecting narrative shif...",
        "pricing": {
          "amount": "0.008",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/csv-lint",
        "description": "Validate CSV structure: consistent column counts across rows, properly closed quotes, delimiter detection. Returns row/column counts and any structural errors. Pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "name,age,city\nAlice,30,NYC\nBob,25,LA",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/csv-to-json",
        "description": "Parse CSV (quoted fields supported) into a JSON array of objects, using the first row as headers (header=false for arrays).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "csv",
            "type": "string",
            "description": "",
            "example": "name,age\nAda,36\n",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/csv-to-md",
        "description": "Convert CSV into a GitHub-flavored Markdown table (first row is the header).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "csv",
            "type": "string",
            "description": "",
            "example": "name,age\nAda,36\nBob,40",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/date-diff",
        "description": "Difference between two dates/times in ms, seconds, minutes, hours, days, and a human summary.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "2026-01-01",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "2026-06-11T10:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/date-format",
        "description": "Parse a datetime from any format (ISO 8601, Unix timestamp in seconds or milliseconds, RFC 2822, or natural date string) and return it in every common format: ISO 8601, Unix (seconds), Unix (ms), RFC 2822, date-only, time-only, day of week, and hu...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "datetime",
            "type": "string",
            "description": "",
            "example": "1719100800",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/day-of-year",
        "description": "Get the day number within the year (1-366) for any date, plus days remaining, leap-year status, percent of year complete, and a simple (Sunday-start) week number.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-06-23",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "date-time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dedupe-lines",
        "description": "Remove duplicate lines, preserving first-seen order. Returns the deduped text and how many were removed.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "a\nb\na\nc\nb",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/defi-tvl",
        "description": "Look up the current Total Value Locked (TVL) for a DeFi protocol via DeFiLlama's public API. Identify the protocol by its DeFiLlama slug (uniswap, aave, lido, ethena, etc.). Returns the total TVL plus per-chain breakdown and 24h/7d/30d change wher...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "protocol",
            "type": "string",
            "description": "",
            "example": "aave",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/demand-radar",
        "description": "What agents want that no one is serving yet \u2014 the paid intelligence layer over Agent402's agent-demand board, for x402 sellers deciding what to build next. Ranks the aggregated wish clusters (searches that found nothing + explicit tool requests) a...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "minCount",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "sort",
            "type": "string",
            "description": "",
            "example": "count",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "research"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/device-recalls",
        "description": "Search FDA medical-device recall / enforcement records (openFDA): recalling firm, classification (Class I/II/III), reason, distribution, and dates. Live FDA data, no key. ?q=insulin+pump&limit=5",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "insulin pump",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dex-pair",
        "description": "Look up the Uniswap V3 pool address for a token pair + fee tier on Ethereum, Base, Polygon, Arbitrum, or Optimism. Pass either order (tokenA/tokenB) \u2014 the factory sorts internally. Returns 0x0\u20260 if no pool has been deployed for that combination yet.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fee",
            "type": "number",
            "description": "",
            "example": 500,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tokenA",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tokenB",
            "type": "string",
            "description": "",
            "example": "0x4200000000000000000000000000000000000006",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dex-pool",
        "description": "Read on-chain state of a Uniswap V3 pool: token0/token1 addresses + decimals, fee tier, current sqrtPriceX96, tick, in-range liquidity, and the decoded human-readable spot price (token1 per token0). One $0.002 call replaces ~6 RPC roundtrips on th...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "poolAddress",
            "type": "string",
            "description": "",
            "example": "0xd0b53d9277642d899df5c87a3966a349a798f224",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dex-quote",
        "description": "Spot quote for swapping through a Uniswap V3 pool at the current tick. amountIn is in human units (not wei). zeroForOne=true sends token0 \u2192 token1; false sends token1 \u2192 token0. Returns amountOut net of the pool's fee tier. NOTE: this is a single-t...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amountIn",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "poolAddress",
            "type": "string",
            "description": "",
            "example": "0xd0b53d9277642d899df5c87a3966a349a798f224",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "zeroForOne",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dex-top-pools",
        "description": "Top DEX pools (Uniswap, Sushi, Curve, Aerodrome, etc.) ranked by current TVL \u2014 filterable by chain and project. Sourced from DeFiLlama's public Yields API (keyless). Each row carries chain, project slug, symbol pair, TVL in USD, current APY, and p...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "Base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "project",
            "type": "string",
            "description": "",
            "example": "uniswap-v3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dividend-calendar",
        "description": "Market-wide ex-dividend calendar for a given date \u2014 every US-listed company going ex-dividend that day with dividend rate, indicated annual dividend, payment date, and record date. Optional `symbol` filter narrows to one ticker. Defaults to today ...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dkim-lookup",
        "description": "Fetch and parse a DKIM public-key record at <selector>._domainkey.<domain> (RFC 6376). Returns the parsed key params (algorithm, length, flags) so you can verify rotation status or key strength. Caller must know the selector \u2014 use email-deliverabi...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "google.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "selector",
            "type": "string",
            "description": "",
            "example": "20221208",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dmarc-check",
        "description": "Fetch and validate a domain's DMARC policy at _dmarc.<domain> (RFC 7489). Surfaces the enforcement policy (none/quarantine/reject), reporting addresses, alignment modes, and common misconfigs (no rua, p=none stuck for months, percent <100). Pair w...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "google.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dns",
        "description": "DNS lookup for a domain. Supported record types: A, AAAA, MX, TXT, NS, CNAME.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "A",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dns-lookup",
        "description": "Resolve any DNS record type for a host: A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV, PTR. Returns the records plus a count. Built on Node's native resolver \u2014 no external API.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "host",
            "type": "string",
            "description": "",
            "example": "google.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "MX",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/dns-propagation",
        "description": "Resolve the same DNS record against 4 public resolvers (Google, Cloudflare, Quad9, OpenDNS) in parallel; surface divergences. The first call you make after a DNS change \u2014 confirms the world sees what you intended.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "host",
            "type": "string",
            "description": "",
            "example": "google.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "A",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/drug-adverse-events",
        "description": "Top reported adverse reactions for a drug from the FDA FAERS database (openFDA), ranked by report count \u2014 a fast read on a drug's real-world safety signal. Live FDA data, no key. ?drug=aspirin&limit=10",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "drug",
            "type": "string",
            "description": "",
            "example": "aspirin",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/drug-recalls",
        "description": "Search FDA drug recall / enforcement records (openFDA): recalling firm, classification (Class I/II/III), reason, distribution, and dates. Live FDA data, no key. ?q=losartan&limit=5",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "losartan",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/duration",
        "description": "Parse a duration like \"2h30m\" / \"1d4h\" / \"90s\" to seconds, or humanize a number of seconds.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "value",
            "type": "string",
            "description": "",
            "example": "2h30m",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/earnings-calendar",
        "description": "Earnings calendar for a given date \u2014 every company reporting that day with EPS estimate, EPS actual (if reported), and reporting time slot. Optional `symbol` filter narrows to one ticker. Defaults to today (UTC). Backed by Nasdaq's public calendar...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-06-22",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "finance",
          "earnings"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/earthquakes",
        "description": "Real-time USGS earthquake feed: magnitude, place, time, depth, coordinates. Live government data, no key. ?minMag=4.5&period=day (minMag: significant|4.5|2.5|1.0|all; period: hour|day|week|month).",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "minMag",
            "type": "string",
            "description": "",
            "example": "4.5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "period",
            "type": "string",
            "description": "",
            "example": "day",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/eas-attestations",
        "description": "List EAS (Ethereum Attestation Service) attestations for an address as recipient, attester, or either, on mainnet/Base/Optimism/Arbitrum/Sepolia. Returns attestation id, attester, recipient, schema id, revocable/revoked flags, timestamp, and decod...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "mainnet",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/easter-date",
        "description": "Compute the date of Easter Sunday for a given year using the Anonymous Gregorian algorithm (Meeus/Jones/Butcher). Also returns Good Friday, Ash Wednesday, Palm Sunday, Pentecost, and the day-of-year for Easter.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "year",
            "type": "number",
            "description": "",
            "example": 2026,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "date-time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-13f-holdings",
        "description": "Top holdings from an institutional investment manager's most recent 13F-HR filing (managers >$100M AUM file quarterly). Parses the standard SEC informationtable.xml attached to the filing - returns issuer, CUSIP, shares, USD value, and voting auth...",
        "pricing": {
          "amount": "0.025",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "cik",
            "type": "string",
            "description": "",
            "example": "1067983",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-company-concept",
        "description": "Full reported history of a single XBRL concept for one company (e.g. quarterly Revenues for Apple). Each datapoint cites the accession number and filing that reported it, so you can trace the number back to a 10-K/10-Q. Source: data.sec.gov/api/xb...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "tag",
            "type": "string",
            "description": "",
            "example": "Revenues",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "taxonomy",
            "type": "string",
            "description": "",
            "example": "us-gaap",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-company-facts",
        "description": "All XBRL concepts reported by a company. Default returns a compact summary per tag (label, unit, latest value, latest end date) - typically a few hundred KB. Pass tags=Revenues,Assets,NetIncomeLoss to get full time-series for just those concepts. ...",
        "pricing": {
          "amount": "0.025",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-company-lookup",
        "description": "Resolve a US stock ticker (e.g. AAPL) to its SEC CIK number, the primitive every other EDGAR call needs. Returns CIK in both zero-padded (0000320193) and integer form, plus the registered company name. Backed by SEC's company_tickers.json (public ...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "65",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-filings",
        "description": "Recent SEC filings for a company by ticker or CIK, newest first. Optionally filter by form type (10-K, 10-Q, 8-K, 4, S-1, etc.). Each row links to the primary document on SEC.gov. Source: data.sec.gov/submissions (public domain). ?ticker=AAPL&form...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "form",
            "type": "string",
            "description": "",
            "example": "10-K",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-insider-trades",
        "description": "Recent Form 4 insider transactions filed against a company (officer, director, or 10% holder trades). Backed by EDGAR's full-text search (efts.sec.gov) filtered by subject-company CIK - Form 4 is owned by each insider's CIK, not the company's, so ...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-recent-ipos",
        "description": "Recently-filed S-1 (initial registration) or 424B4 (final prospectus - actual priced IPO) filings across all US issuers. Default returns S-1 filings (companies preparing to IPO) in the last 30 days; pass form=424B4 for actual IPOs that priced. Sou...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "form",
            "type": "string",
            "description": "",
            "example": "S-1",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 25,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-search",
        "description": "General-purpose full-text search across every SEC filing since 2001. Find any phrase in any filing - material-weakness language in 10-Ks, going-concern in 10-Qs, \"Russia\" exposure across all forms. Supports form-type, CIK, US-state, and date-windo...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 90,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "forms",
            "type": "string",
            "description": "",
            "example": "10-Q",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "going concern",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/edgar-xbrl-frame",
        "description": "All US public companies that reported a given XBRL tag for a given period, in one call. Killer endpoint for cross-sectional screens: 'every issuer's Revenues for CY2023Q1' or 'every issuer's Assets as of CY2023Q4I (instantaneous)'. Period format: ...",
        "pricing": {
          "amount": "0.025",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "period",
            "type": "string",
            "description": "",
            "example": "CY2023Q1",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "tag",
            "type": "string",
            "description": "",
            "example": "Revenues",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "taxonomy",
            "type": "string",
            "description": "",
            "example": "us-gaap",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "unit",
            "type": "string",
            "description": "",
            "example": "USD",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/effective-annual-rate",
        "description": "Convert a nominal annual rate (APR) compounded m times per year into the effective annual rate (EAR / APY): (1 + apr/m)^m - 1. Set continuous:true for e^apr - 1.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "compoundingPerYear",
            "type": "number",
            "description": "",
            "example": 12,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "nominalAnnualRate",
            "type": "number",
            "description": "",
            "example": 0.12,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/email-deliverability",
        "description": "End-to-end email-auth report for a domain: SPF + DMARC + DKIM (probes common selectors automatically) + MX records + score 0\u2013100. The one call to make when 'why is our mail going to spam?' lands in your inbox.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "google.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/email-validate",
        "description": "Validate an email address: syntax check plus live MX record lookup on the domain (deliverability signal, not a guarantee).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "ada@example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/embed",
        "description": "Generate a text embedding vector using OpenAI text-embedding-3-small (1536 dimensions). Ideal for semantic search, RAG, and clustering. No API key needed; pay per call via x402. Text capped at 32k chars.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Agent402 is an open-source x402 tool server.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/embed-large",
        "description": "Generate a text embedding vector using OpenAI text-embedding-3-large (3072 dimensions). Higher accuracy than the small model. Ideal for semantic search, RAG, and clustering. No API key needed; pay per call via x402. Text capped at 32k chars.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Agent402 is an open-source x402 tool server.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/ens-bulk-resolve",
        "description": "Reverse-resolve a batch of Ethereum addresses to ENS primary names + avatar URLs (up to 50 per call). Returns one row per address with name (or null), displayName (with checksum if no name), and avatar URI. Use to label transaction lists, wallet l...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "addresses",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/ens-resolve",
        "description": "Resolve an ENS name (e.g. vitalik.eth) to its Ethereum address \u2014 so an agent can turn a human-readable recipient into a payable address. Read-only on Ethereum mainnet. ?name=vitalik.eth",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "vitalik.eth",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/epoch-convert",
        "description": "Convert between Unix epoch timestamps and ISO 8601 date strings in both directions. Provide either an epoch (seconds or milliseconds) or an ISO date string. Returns both representations plus UTC and date components.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "epoch",
            "type": "number",
            "description": "",
            "example": 1782000000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "date-time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/erc721-owner",
        "description": "Who owns this NFT? Calls ownerOf(tokenId) on any ERC-721 contract on Ethereum, Base, Polygon, Arbitrum, or Optimism. Complements nft-holdings (which lists a WALLET's NFTs) - this answers by TOKEN. Keyless multi-endpoint failover. ?contract=0x\u2026&tok...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "contract",
            "type": "string",
            "description": "",
            "example": "0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "ethereum",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "tokenId",
            "type": "string",
            "description": "",
            "example": "0xaf2caa1c2ca1d027f1ac823b529d0a67cd144264b2789fa2ea4d63a67c7103cc",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/eth-call",
        "description": "Escape hatch for power users: forward an arbitrary read-only JSON-RPC method to the chain. Method must be in our read-only whitelist (eth_call, eth_getLogs, eth_getBlockByNumber, eth_getTransactionReceipt, eth_chainId, eth_blockNumber, etc.). Muta...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "eth_blockNumber",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "params",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/event-logs",
        "description": "Fetch contract event logs (eth_getLogs) on Ethereum, Base, Polygon, Arbitrum, or Optimism - bounded so it always answers: block range capped at 2000 blocks (default: the last 100, auto-narrowed for busy contracts), at most 200 logs returned (trunc...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "topic0",
            "type": "string",
            "description": "",
            "example": "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/evm-rpc",
        "description": "Read-only JSON-RPC against Ethereum, Base, Polygon, Arbitrum, or Optimism with built-in multi-endpoint failover \u2014 one paid call, no node or API key of your own. Whitelisted methods only: eth_blockNumber, eth_gasPrice, eth_getBalance, eth_getTransa...",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "eth_blockNumber",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "params",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/extract",
        "description": "Extract the main article content from any public URL as clean markdown. Returns title, byline, excerpt, word count, and markdown.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://agent402.tools/guides/x402-in-5-minutes",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "scraping"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/extract-entities",
        "description": "Pull emails, URLs, IPv4s, @mentions, and #hashtags out of free text. Returns deduped lists.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "ping @ada at ada@x.com see https://x.com #news",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/farcaster-by-address",
        "description": "Reverse-lookup an Ethereum address to its Farcaster account (via verified address). Returns FID, username, display name, bio, follower/following counts, and Warpcast URL, or found=false if the address has not verified on Farcaster. Use to label wa...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xd7029bdea1c17493893aafe29aad69ef892b8ff2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/farcaster-profile",
        "description": "Lookup a Farcaster profile by username or FID. Returns FID, username, display name, bio, profile picture URL, follower/following counts, and the canonical Warpcast URL. Use to label cast authors, validate a Farcaster handle, or fetch a profile for...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fid",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/favicon-grab",
        "description": "Fetch a site's favicon/logo: reads the page's declared <link rel=icon\u2026> tags (all variants with their sizes and types), deterministically picks the largest declared icon (falling back to /favicon.ico), fetches it, and returns the bytes as a base64...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://github.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "favicon"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fec-candidates",
        "description": "Search US federal election candidates via the FEC: name, party, office (House/Senate/President), state, incumbent/challenger status, and FEC candidate ID. Live gov data. ?q=warren&limit=5",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "warren",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fed-funds",
        "description": "Current effective federal funds rate plus a trailing N-day series. Source: FRED DFF (Board of Governors). ?days=30 (1-365, default 30).",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/federal-awards",
        "description": "Search US federal contract awards via USAspending.gov by keyword: recipient, award amount, awarding agency, and description \u2014 largest awards first. Live gov data, no key. ?q=Lockheed&limit=5",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "Lockheed",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/feed-parse",
        "description": "Fetch an RSS 2.0, Atom, or RSS 1.0 feed URL and parse it into normalized JSON: feed title/description/link plus items (title, link, id, published, author, plain-text summary, categories). Deterministic pure-XML parse with a lenient recovery pass f...",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://hnrss.org/frontpage",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "rss"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fema-disasters",
        "description": "Recent FEMA disaster declarations for a US state (openFEMA): title, incident type, declaration type, and date \u2014 the federal emergency picture by state, de-duplicated by disaster. Live gov data, no key. ?state=CA&limit=5",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "state",
            "type": "string",
            "description": "",
            "example": "CA",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/finance",
        "description": "Financial math. op: \"compound\" (future value of principal at a rate) or \"loan\" (monthly payment + total for a loan).",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annualRatePct",
            "type": "number",
            "description": "",
            "example": 6,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "months",
            "type": "number",
            "description": "",
            "example": 60,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "op",
            "type": "string",
            "description": "",
            "example": "loan",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 20000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/food-recalls",
        "description": "Search FDA food recall / enforcement records (openFDA): recalling firm, classification, reason (allergen, contamination, etc.), distribution, and dates. Live FDA data, no key. ?q=peanut&limit=5",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "undeclared peanut",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/forecast-eval",
        "description": "Backtest a forecasting method on the input series by holding out the last `testSize` observations, forecasting them, and computing MAPE (mean absolute percentage error) + RMSE (root mean squared error). Lets an agent pick which method (mean / naiv...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "drift",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "testSize",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/forecast-holt",
        "description": "Holt's linear trend method \u2014 level + trend (no seasonality). Two smoothing parameters: alpha (level) and beta (trend). Forecast extrapolates as a straight line from the last fitted level along the last fitted trend, so it grows or shrinks linearly...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "alpha",
            "type": "number",
            "description": "",
            "example": 0.5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "beta",
            "type": "number",
            "description": "",
            "example": 0.3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "horizon",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/forecast-holt-winters",
        "description": "Holt-Winters triple exponential smoothing \u2014 level + trend + seasonal component. Use for series with a repeating cycle (weekly retail traffic, monthly utility usage, quarterly revenue). Additive seasonality (constant amplitude) or multiplicative (a...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "horizon",
            "type": "number",
            "description": "",
            "example": 4,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "period",
            "type": "number",
            "description": "",
            "example": 4,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/forecast-naive",
        "description": "Three textbook baseline forecasts: mean (forecast = average of history), naive (forecast = last value), drift (linear extrapolation from first to last point). Use as a sanity floor \u2014 any sophisticated method (SES, Holt, Holt-Winters) should beat t...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "horizon",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "drift",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/forecast-ses",
        "description": "Simple exponential smoothing (SES) \u2014 level-only forecast for series without trend or seasonality. Higher alpha (closer to 1) tracks recent values aggressively; lower alpha (closer to 0) smooths through noise. Default alpha=0.3 is a common conserva...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "alpha",
            "type": "number",
            "description": "",
            "example": 0.3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "horizon",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fred-release-calendar",
        "description": "Upcoming and very-recent US economic data release dates \u2014 CPI, employment, GDP, FOMC minutes, Treasury auctions, etc. Useful for scheduling agents around event-driven moves. ?days=14 (default 14, range 1-90).",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 14,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fred-release-observations",
        "description": "Bulk-fetch observations for every series in a FRED release in one call. Use it to grab an entire economic report (jobs report, CPI report, GDP release) without enumerating constituent series IDs first. Returns paginated; pass lastSeriesId + lastOb...",
        "pricing": {
          "amount": "0.025",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "endDate",
            "type": "string",
            "description": "",
            "example": "2026-06-01",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "releaseId",
            "type": "number",
            "description": "",
            "example": 18,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "startDate",
            "type": "string",
            "description": "",
            "example": "2026-05-01",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fred-search",
        "description": "Full-text search across FRED's ~800,000 economic time series. Returns series IDs (use with /api/fred-series), titles, frequency, units, and a popularity score. ?q=unemployment+rate&limit=10",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "consumer price index",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fred-series",
        "description": "Fetch any of FRED's ~800,000 economic time series by series ID - GDP (GDPC1), CPI (CPIAUCSL), unemployment (UNRATE), fed funds (DFF), and so on. Supports date windowing and the standard FRED units transformations (lin, chg, ch1, pch, pc1, pca, cca...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "endDate",
            "type": "string",
            "description": "",
            "example": "2022-12-31",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "seriesId",
            "type": "string",
            "description": "",
            "example": "GDPC1",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "startDate",
            "type": "string",
            "description": "",
            "example": "2018-01-01",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fred-series-info",
        "description": "Metadata for a FRED series: title, frequency, units, seasonal adjustment, observation date range, and popularity. Use before /api/fred-series to confirm the series fits your needs. ?seriesId=UNRATE",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "seriesId",
            "type": "string",
            "description": "",
            "example": "UNRATE",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fx-dashboard",
        "description": "Snapshot of all G10 spot exchange rates quoted against USD (EUR, GBP, JPY, CHF, CAD, AUD, NZD, SEK, NOK) using ECB reference rates. Includes the USD-strength index (simple geometric mean of inverse rates). No params.",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/fx-historical",
        "description": "Historical foreign-exchange rate for a specific date using European Central Bank reference rates (via Frankfurter). Returns the rate that was published on (or rolled forward to) the requested date. ?from=USD&to=EUR&date=2024-01-02",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2024-01-02",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "USD",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "EUR",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/fx-rate",
        "description": "Live currency conversion using European Central Bank reference rates (via Frankfurter). Converts an amount between two currencies and returns the rate and date. ?from=USD&to=EUR&amount=100",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "USD",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "EUR",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/fx-timeseries",
        "description": "Daily FX rates between two currencies across a date window using European Central Bank reference rates (via Frankfurter). ?from=USD&to=EUR&startDate=2024-01-02&endDate=2024-01-31",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "endDate",
            "type": "string",
            "description": "",
            "example": "2024-01-31",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "USD",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "startDate",
            "type": "string",
            "description": "",
            "example": "2024-01-02",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "EUR",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/gas-estimate",
        "description": "Current gas price (gwei and wei) on Base, Polygon, Arbitrum, Optimism, Ethereum, or Robinhood Chain \u2014 for an agent budgeting a transaction. Read-only. ?network=base",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/gas-snapshot",
        "description": "Live gas price snapshot for a chain - slow / standard / fast tiers in gwei, plus the latest base fee. Sampled from eth_feeHistory (last 4 blocks, 25th/50th/90th percentile priority fees). Use to estimate before broadcasting a transaction from anot...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "63",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/gcd-lcm",
        "description": "Compute the greatest common divisor (Euclidean algorithm) and least common multiple of two positive integers. Also reports whether the two numbers are coprime (GCD = 1).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "number",
            "description": "",
            "example": 48,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "number",
            "description": "",
            "example": 18,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/geo-distance",
        "description": "Great-circle distance between two latitude/longitude points using the haversine formula. Returns kilometers and miles. Deterministic.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/geo-lookup",
        "description": "Resolve a US latitude/longitude to its county, state, and census block FIPS via the FCC Area API - the geographic context agents need for any coordinate. Live gov data, no key. ?lat=34.0522&lon=-118.2437",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 34.0522,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": -118.2437,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "63",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/geocode",
        "description": "Resolve a free-form address or place name to coordinates: lat/lon, display name, bounding box, place type. OpenStreetMap/Nominatim, no key. ?q=1600+Pennsylvania+Ave+Washington+DC&limit=1.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "1600 Pennsylvania Ave NW, Washington, DC",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/github-repo",
        "description": "Enrich a public GitHub repository: stars, forks, watchers, open issues, license, topics, primary language plus the full language byte mix with percentages, created/last-push timestamps, default branch, archived/fork flags, and homepage. Keyless (s...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "owner",
            "type": "string",
            "description": "",
            "example": "MikeyPetrillo",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "repo",
            "type": "string",
            "description": "",
            "example": "Agent402",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/gov-data",
        "description": "Search 300,000+ US government datasets on catalog.data.gov (CKAN): titles, publishing org, formats, and direct resource URLs \u2014 the index agents need before fetching public data. ?q=electric+vehicles&rows=5.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "electric vehicle charging stations",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "rows",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/gravatar-check",
        "description": "Check whether an email address has a Gravatar: hashes the normalized email (MD5, pure CPU \u2014 the raw address is never sent upstream), probes gravatar.com for an avatar, and fetches the public profile when one exists (display name, username, profile...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "hash",
            "type": "string",
            "description": "",
            "example": "205e460b479e2e5b48aec07710c08d50",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/group-by",
        "description": "Group an array of objects by one or more keys and aggregate a numeric field \u2014 count (default), sum, avg, min, or max. The SQL GROUP BY agents reach for when wrangling JSON. Deterministic (groups in first-seen order).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "by",
            "type": "string",
            "description": "",
            "example": "city",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "data",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "field",
            "type": "string",
            "description": "",
            "example": "n",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "op",
            "type": "string",
            "description": "",
            "example": "sum",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/gunzip",
        "description": "Decompress a base64-encoded gzip payload. Returns the result as utf8 (text) or base64 (binary). Refuses to expand past 10MB to defend against zip bombs.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "H4sIAAAAAAAACstIzcnJVyjPL8pJUQQAbcK0AwwAAAA=",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "outputFormat",
            "type": "string",
            "description": "",
            "example": "utf8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/gzip",
        "description": "Compress a string with gzip (RFC 1952) and return it as base64. Reports input bytes, output bytes, and the compression ratio so you can decide if it was worth doing. Input can be plain text (utf8) or already-binary content (base64 or hex).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "hello hello hello hello hello hello hello",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "inputFormat",
            "type": "string",
            "description": "",
            "example": "utf8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/hash",
        "description": "Cryptographic hash of a text string. Algorithms: sha256 (default), sha512, sha1, md5. Returns hex and base64 digests.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "algo",
            "type": "string",
            "description": "",
            "example": "sha256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello world",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "193",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/hex",
        "description": "Hex encode or decode text. mode: encode (default) or decode.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hi",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/hkdf-expand",
        "description": "HKDF extract-then-expand (RFC 5869) \u2014 derive output keying material from initial keying material, an optional salt, and an optional info/context string. Useful for deriving multiple keys from a single shared secret. Returns hex-encoded OKM.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "digest",
            "type": "string",
            "description": "",
            "example": "sha256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ikm",
            "type": "string",
            "description": "",
            "example": "shared-secret-material",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "info",
            "type": "string",
            "description": "",
            "example": "context-string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "keyLength",
            "type": "number",
            "description": "",
            "example": 32,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "salt",
            "type": "string",
            "description": "",
            "example": "optional-salt",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/hmac",
        "description": "HMAC signature of a message with a shared key. Algorithms: sha256 (default), sha512, sha1. Returns hex and base64.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "algo",
            "type": "string",
            "description": "",
            "example": "sha256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "key",
            "type": "string",
            "description": "",
            "example": "secret",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "payload",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/html-entities",
        "description": "Encode text to HTML entities or decode them back. mode: encode (default) or decode.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "<a href=\"x\">",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/html-links",
        "description": "Enumerate every <a href> in an HTML string with its anchor text and rel attribute. Optionally resolves relative hrefs against a base URL and filters by a regex on the href. The deterministic way to crawl a page's outlinks without writing a regex.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "base",
            "type": "string",
            "description": "",
            "example": "https://agent402.tools",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<a href=\"/about\">About</a><a href=\"https://example.com\">External</a>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "html"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/html-meta",
        "description": "Extract <title>, <meta description>, OpenGraph/Twitter cards, canonical URL, and JSON-LD blocks from an HTML string. Distinct from /api/meta which fetches a URL \u2014 feed this the HTML you already have (from /api/render, /api/extract.body, or your ow...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<html><head><title>Hi</title><meta name=\"description\" content=\"x\"><meta property=\"og:title\" content=\"Hi OG\"></head><body></body></html>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "html"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/html-select",
        "description": "Run a CSS selector against an HTML string and return the matches (text, attrs, and optionally outerHTML for each). The deterministic alternative to regex when you already have the HTML and know the selector \u2014 pairs with /api/render or any page you...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<html><body><h1>One</h1><h1>Two</h1></body></html>",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 25,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "selector",
            "type": "string",
            "description": "",
            "example": "h1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "html"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/html-strip",
        "description": "Strip all HTML tags and return plain text. Preserves block-level structure (paragraphs and headings become newline-separated). Faster and more predictable than running extract on a raw HTML string when you already have it.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<h1>Title</h1><p>First paragraph.</p><p>Second.</p>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "html"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/html-table",
        "description": "Extract a <table> from an HTML string as JSON rows (header-keyed) or CSV. Useful for prices, schedules, sports stats, or anything an agent has already fetched as HTML. If multiple tables match, the first is used.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "json",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<table><thead><tr><th>City</th><th>Pop</th></tr></thead><tbody><tr><td>NYC</td><td>8.3M</td></tr><tr><td>LA</td><td>3.9M</td></tr></tbody></table>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "html"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/html-to-markdown",
        "description": "Convert an HTML fragment or document you already have into clean markdown. (To fetch + convert a live URL, use /api/extract.)",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<h1>Hi</h1><p><b>bold</b></p>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/http-check",
        "description": "Check any public URL: status code, latency, final URL after redirects, and response headers. The uptime primitive for agent monitors.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/http-headers",
        "description": "Fetch a URL and return every response header plus a security analysis: HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/CORP/COEP. Scores 0\u2013100 by presence, flags weak HSTS, and warns on Server/X-Powere...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/iban-validate",
        "description": "Validate an IBAN: country code, length, and the ISO 13616 mod-97 checksum.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "DE89370400440532013000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/ics-parse",
        "description": "Parse iCalendar (.ics) text into structured JSON events: summary, start/end, location, organizer, attendees, status, and RRULE. Optional bounded recurrence expansion (expand:true, capped occurrences). Deterministic, pure CPU \u2014 send the ICS text, n...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "expand",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ics",
            "type": "string",
            "description": "",
            "example": "BEGIN:VCALENDAR\nPRODID:-//Agent402//EN\nVERSION:2.0\nBEGIN:VEVENT\nUID:demo-1\nSUMMARY:Team sync\nDTSTART:20260720T150000Z\nDTEND:20260720T153000Z\nLOCATION:Zoom\nRRULE:FREQ=WEEKLY;COUNT=3\nEND:VEVENT\nEND:VCALENDAR",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-convert",
        "description": "Convert an image between formats (PNG, JPEG, BMP). Send a base64 image and the target format; returns the converted image. Optional jpeg quality (1-100). Deterministic, no network.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "jpeg",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "image",
            "type": "string",
            "description": "",
            "example": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAJUlEQVR4AYXBAQEAIAyAMKSSnUxrJ99AtrXPfXxIkCBBggQJEgZ5JwJ01a+JcwAAAABJRU5ErkJggg==",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "quality",
            "type": "number",
            "description": "",
            "example": 80,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "image"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-crop",
        "description": "Crop an image to a pixel box, and/or rotate (90/180/270) and flip it \u2014 applied in that order. Send a public image URL or a base64 image. Returns the result as binary, or as a JSON data URI with dataUri:true. Deterministic.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "dataUri",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 40,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "left",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "top",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://raw.githubusercontent.com/ianare/exif-samples/master/jpg/Canon_40D.jpg",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 60,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "image"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-dominant-color",
        "description": "Extract the dominant colors of an image as a palette of hex values with pixel ratios. Send a public image URL or a base64 image, and optionally how many colors (1-10, default 5). Deterministic bucketed quantization; transparent pixels are ignored.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "colors",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://raw.githubusercontent.com/ianare/exif-samples/master/jpg/Canon_40D.jpg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "image"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-exif",
        "description": "Extract EXIF metadata from an image (camera make/model, timestamps, exposure, orientation, GPS). Send a public image URL or a base64 image; JPEG, PNG (eXIf chunk), and TIFF carry EXIF. Stripped images return an empty exif object, not an error.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://raw.githubusercontent.com/ianare/exif-samples/master/jpg/Canon_40D.jpg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "image"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-gen",
        "description": "Generate an image from a text prompt using GPT Image 2 (low quality, 1024x1024). No API key needed; pay per call via x402. Returns base64 PNG. Prompt capped at 1000 chars.",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "A single red apple on a white background",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-gen-hd",
        "description": "Generate a higher-quality image from a text prompt using GPT Image (mini, medium quality, 1024x1024). No API key needed; pay per call via x402. Returns base64 PNG. Prompt capped at 2000 chars.",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "A single red apple on a white background",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-gen-premium",
        "description": "Generate a premium image from a text prompt using GPT Image 2 (medium quality, 1024x1024). Flagship model with best detail and coherence. No API key needed; pay per call via x402. Returns base64 PNG. Prompt capped at 4000 chars.",
        "pricing": {
          "amount": "0.3",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "A single red apple on a white background",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-ocr",
        "description": "Extract text from an image (PNG/JPEG): returns the full text, overall confidence (0-100), and per-line bounding boxes. Send either {image: base64} or {url: 'https://\u2026'}. Pure-CPU Tesseract via tesseract.js \u2014 no upstream API, no keys. Default lang ...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://tesseract.projectnaptha.com/img/eng_bw.png",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-resize",
        "description": "Resize an image to given pixel dimensions. Send a base64 PNG/JPEG/BMP and width and/or height (give one to scale proportionally). Returns the resized image. Deterministic, no network.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "image",
            "type": "string",
            "description": "",
            "example": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAJUlEQVR4AYXBAQEAIAyAMKSSnUxrJ99AtrXPfXxIkCBBggQJEgZ5JwJ01a+JcwAAAABJRU5ErkJggg==",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 256,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "image"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/image-thumbnail",
        "description": "Make a square thumbnail of an image \u2014 scales and center-crops to NxN (default 128). Send a base64 image and optional size. Returns the thumbnail. Deterministic, no network.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "image",
            "type": "string",
            "description": "",
            "example": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAJUlEQVR4AYXBAQEAIAyAMKSSnUxrJ99AtrXPfXxIkCBBggQJEgZ5JwJ01a+JcwAAAABJRU5ErkJggg==",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "size",
            "type": "number",
            "description": "",
            "example": 128,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "image"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/images-to-pdf",
        "description": "Combine PNG/JPEG images into a single PDF, one image per page. Body: {\"urls\":[\"https://\u2026/1.png\",\"https://\u2026/2.jpg\"]}. Returns the PDF as base64.",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "urls",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "pdf"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/ip-info",
        "description": "Classify an IP address: version, public/private/loopback/link-local, integer form, and reverse-DNS (PTR) lookup.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ip",
            "type": "string",
            "description": "",
            "example": "8.8.8.8",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/ipv6-expand",
        "description": "Expand a compressed IPv6 address to full 8-group notation (:: to 0000:...) or compress a full address by collapsing the longest zero run. Also validates format. Pure CPU, deterministic.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "2001:db8::1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/irr",
        "description": "Compute the internal rate of return (IRR) of a cashflow stream \u2014 the discount rate at which NPV = 0. Index 0 is treated as t=0 (typically the negative initial investment); indices 1..n are inflows in subsequent periods. Solved via Newton-Raphson w...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cashflows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/isbn-validate",
        "description": "Validate an ISBN-10 or ISBN-13 checksum (hyphens/spaces ignored) and report which format it is.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "isbn",
            "type": "string",
            "description": "",
            "example": "978-0-306-40615-7",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/iso-week",
        "description": "Get the ISO 8601 week number, ISO day-of-week, quarter, and day-of-year for any date. Useful for fiscal/reporting calendars, weekly aggregations, and sprint planning.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-06-23",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "date-time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/jaccard-similarity",
        "description": "Compute the Jaccard similarity coefficient between two strings using character bigrams or word tokens. Returns the ratio of intersection to union (0 = no overlap, 1 = identical sets). Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "night",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "nacht",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "bigram",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-diff",
        "description": "Deep-compare two JSON values. Returns a list of changed/added/removed paths (capped at 1000 differences).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-flatten",
        "description": "Flatten nested JSON to dot-path keys, or unflatten dot-path keys back to nested JSON. mode: flatten (default) | unflatten.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "flatten",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-format",
        "description": "Validate, pretty-print, or minify JSON. Returns parse errors with position when invalid.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "indent",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "json",
            "type": "string",
            "description": "",
            "example": "{\"a\":1}",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-merge",
        "description": "Deep-merge two JSON objects (b wins on conflicts; arrays are concatenated).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-pointer",
        "description": "Resolve an RFC 6901 JSON Pointer (e.g. /items/0/name) against a JSON value. Returns the value or found:false.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pointer",
            "type": "string",
            "description": "",
            "example": "/items/1/name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-query",
        "description": "Extract a value from JSON by dot/bracket path, e.g. \"items[2].name\".",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "path",
            "type": "string",
            "description": "",
            "example": "items[1].name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/json-schema-infer",
        "description": "Infer a draft-07 JSON Schema from sample JSON document(s). Send one sample as json, or several as samples. Heuristic merge rules: required = keys present in every sample, conflicting types become a type union, integer widens to number, and string ...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-to-csv",
        "description": "Convert a JSON array of objects to CSV. Nested objects are flattened to dot-path columns.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-to-xml",
        "description": "Convert a JSON value to indented XML \u2014 the reverse of xml-to-json. Objects become nested elements, arrays repeat their tag, and text is escaped. Deterministic.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "root",
            "type": "string",
            "description": "",
            "example": "root",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-to-yaml",
        "description": "Convert JSON to YAML.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/json-validate",
        "description": "Validate a JSON document against a JSON Schema (draft-07 subset) and get the list of violations. Supports type, required, properties, items, enum, const, min/max, length, pattern, format, anyOf/allOf/oneOf/not, additionalProperties. Deterministic ...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "schema",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/jsonl",
        "description": "Convert between a JSON array and JSONL/NDJSON (one JSON object per line). mode: to-jsonl (array \u2192 lines) or from-jsonl (lines \u2192 array). For streaming records to and from agents and datasets.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "to-jsonl",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/jwt-decode",
        "description": "Decode a JWT without verification: header, payload, expiry status, and time remaining. (Decoding only \u2014 signatures are NOT verified.)",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZ2VudDQwMiIsIm5hbWUiOiJkZW1vIGFnZW50IiwiaWF0IjoxNzAwMDAwMDAwLCJleHAiOjk5OTk5OTk5OTl9.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/jwt-sign",
        "description": "Mint a signed JSON Web Token (HMAC: HS256 default, HS384, HS512) from a payload + secret. Pairs with jwt-decode/jwt-verify to complete the trio. Deterministic \u2014 same payload, secret, and alg always produce the same token.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "alg",
            "type": "string",
            "description": "",
            "example": "HS256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "payload",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "secret",
            "type": "string",
            "description": "",
            "example": "s3cr3t",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/jwt-verify",
        "description": "Verify an HS256/384/512 JWT signature against a secret and check expiry. Returns valid + decoded payload. (HMAC algorithms only.)",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "secret",
            "type": "string",
            "description": "",
            "example": "my-secret",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZ2VudDQwMiIsIm5hbWUiOiJkZW1vIGFnZW50IiwiaWF0IjoxNzAwMDAwMDAwLCJleHAiOjk5OTk5OTk5OTl9.NqggPBGuLX1OA7YuSlQ4S0INJfCOWnwXWT0XUIUrt3s",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/kalshi-event",
        "description": "Get full detail for a single Kalshi event with all its nested markets. Mutually-exclusive flag tells you whether the markets partition outcome space (e.g. one winner). Useful for: viewing all candidates in an election, all CPI ranges, all weather ...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "eventTicker",
            "type": "string",
            "description": "",
            "example": "PRES-24",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/kalshi-markets",
        "description": "List Kalshi markets (CFTC-regulated US event contracts). Filter by status (open/closed/settled/unopened) or by event ticker. Returns yes/no bid/ask, last price, volume, open interest. Complement to Polymarket for US-regulated markets and Kalshi-on...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "status",
            "type": "string",
            "description": "",
            "example": "open",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/keywords",
        "description": "Top keywords and two-word phrases by frequency (stopwords removed). Cheap, deterministic signal for routing, tagging, and dedup.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Long article text\u2026",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/l2-gas-comparison",
        "description": "Current gas snapshot across Ethereum + supported L2s (Base, Polygon, Arbitrum, Optimism), sorted cheapest-first. Returns gas price in gwei, latest block number, chain id, and an isL2 flag per chain. Use to route a transaction to the cheapest viabl...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "networks",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/l2-tvl",
        "description": "Top L2s by TVL via DeFiLlama. Returns each L2 with TVL in USD, native token symbol, and CoinGecko/CMC ids. Classification combines DeFiLlama's parent-chain hint with a curated list of well-known L2s (Arbitrum, Optimism, Base, zkSync Era, Linea, Sc...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/leap-year",
        "description": "Check whether a year is a leap year and get related info: days in that year, the next and previous leap years, and the Gregorian leap-year rule.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "year",
            "type": "number",
            "description": "",
            "example": 2024,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "date-time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/lei-lookup",
        "description": "Look up a legal entity in the official GLEIF registry. Pass a 20-character LEI for the full record \u2014 legal name, jurisdiction, legal form, addresses, registration status, and the reported direct + ultimate parent entities \u2014 or pass a company name ...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lei",
            "type": "string",
            "description": "",
            "example": "HWUPKR0MPOU8FGXBT394",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/levenshtein",
        "description": "Levenshtein edit distance between two strings, plus a 0-1 similarity ratio.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "kitten",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "sitting",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/linear-regression",
        "description": "Fit a least-squares line y = slope\u00b7x + intercept to two equal-length series. Returns slope, intercept, r\u00b2 (variance explained), and optionally predicted y values for new x inputs \u2014 useful for trend extrapolation (e.g. project next quarter's revenu...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "predict",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "x",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "y",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/llm",
        "description": "LLM inference proxy - send an OpenAI-format chat/completions request and get a response from GPT-4o-mini. Supports vision (up to 2 image URLs, low detail) and structured output (response_format: json_object or json_schema). No API key needed; pay ...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 64,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "messages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "gpt-4o-mini",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "69",
          "l30DaysUniquePayers": "7"
        }
      },
      {
        "url": "https://agent402.tools/api/llm-premium",
        "description": "LLM inference proxy (Premium tier) - o3 or o3-mini reasoning models. Supports vision (up to 2 image URLs) and structured output (response_format: json_object or json_schema). No API key needed; pay per call via x402. Input capped at 32k chars, out...",
        "pricing": {
          "amount": "0.5",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 64,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "messages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "o3-mini",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/llm-pro",
        "description": "LLM inference proxy (Pro tier) \u2014 GPT-4o or GPT-4.1. Supports vision (up to 2 image URLs) and structured output (response_format: json_object or json_schema). No API key needed; pay per call via x402. Input capped at 16k chars, output at 2048 tokens.",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 64,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "messages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "gpt-4o",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/loan-payment",
        "description": "Compute the monthly (or per-period) payment on a fully-amortizing loan: mortgage, auto, student loan, business loan. Returns the periodic payment, total paid over the term, and total interest. Matches Excel's PMT(rate, nper, -principal). Use this ...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annualRate",
            "type": "number",
            "description": "",
            "example": 0.06,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 200000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "termYears",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/lorem",
        "description": "Placeholder text. ?paragraphs=1..20 or ?words=1..2000.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "paragraphs",
            "type": "string",
            "description": "",
            "example": "2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/lorem-ipsum",
        "description": "Generate placeholder lorem ipsum text. Supports paragraphs or sentences mode with configurable counts. Uses a fixed vocabulary and deterministic assembly.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "paragraphs",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "paragraphs",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/markdown-to-html",
        "description": "Render CommonMark + GFM markdown to HTML.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "markdown",
            "type": "string",
            "description": "",
            "example": "# Hi\n\n**bold**",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/matrix-multiply",
        "description": "Standard matrix multiplication of two 2D arrays: A[m\u00d7k] \u00d7 B[k\u00d7n] \u2192 C[m\u00d7n]. Validates that inner dimensions match. Each dimension is capped at 100.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/media-info",
        "description": "Inspect any audio/video URL with ffprobe: container, duration, bitrate, and per-stream codec details (sample rate/channels for audio, resolution/fps for video) as JSON. Body: {\"url\":\"https://\u2026/file.mp4\"}.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ffmpeg"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/memory",
        "description": "Read from a wallet-scoped namespace. ?key=\u2026 returns the stored value; omit key to list keys. Reads your own namespace by default; add ?owner=0x\u2026 to read a namespace you've been granted access to.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/cas",
        "description": "Atomically write (or release) a key only if its current value equals `expected` \u2014 the coordination primitive for distributed locks and optimistic concurrency across agents. Acquire a lock: expected=null + a value + ttlSeconds. Release it: expected...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "key",
            "type": "string",
            "description": "",
            "example": "locks/import",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ttlSeconds",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "string",
            "description": "",
            "example": "agent-7",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "16",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/forget",
        "description": "Delete a remembered document by id from the recall store.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "id",
            "type": "string",
            "description": "",
            "example": "abc123",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/grant",
        "description": "Share your namespace with another wallet so different agents can coordinate through it. Grant read or readwrite access to a grantee wallet, optionally with a TTL. This is the cross-agent sharing a single agent cannot provide for itself.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "grantee",
            "type": "string",
            "description": "",
            "example": "0x1111111111111111111111111111111111111111",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "readwrite",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ttlSeconds",
            "type": "number",
            "description": "",
            "example": 86400,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/grants",
        "description": "List the wallets you've granted access to your namespace, with their mode and expiry.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/incr",
        "description": "Atomically increment (or decrement) a numeric key and return the new value \u2014 a coordination primitive for counters, locks, and rate budgets shared across agents. Creates the key at 0 if absent.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "by",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "key",
            "type": "string",
            "description": "",
            "example": "jobs/processed",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/log",
        "description": "Tamper-evident history of every change to a namespace \u2014 an append-only, hash-chained audit log the server attests to (provenance an agent can't forge for itself). ?owner=0x\u2026 reads a granted namespace.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "50",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/recall",
        "description": "Recall remembered text by similarity to a query (ranked by cosine similarity), not by exact key. Returns the top-k matches with scores. The retrieval half of the wallet-scoped semantic memory.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "k",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "why did the deployment break",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/remember",
        "description": "Store a piece of text for later similarity recall - a per-wallet semantic index an agent cannot host in-session. Returns an id. Pair with /api/memory/recall to retrieve by meaning, not exact key.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "meta",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The deploy failed because the Railway build ran out of memory.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/memory/revoke",
        "description": "Revoke a previously granted wallet's access to your namespace.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "grantee",
            "type": "string",
            "description": "",
            "example": "0x1111111111111111111111111111111111111111",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "memory"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/meta",
        "description": "Fetch page metadata for a URL: title, description, OpenGraph, Twitter cards, canonical URL, favicon.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "metadata"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/mev-block-payment",
        "description": "Look up the MEV-Boost payment for a specific slot or block number via the Flashbots relay. Returns the builder, proposer, value paid in ETH, gas usage, and tx count. Returns found=false if the block was built locally or via a different MEV-Boost r...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "blockNumber",
            "type": "number",
            "description": "",
            "example": 22000000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/mev-builder-share",
        "description": "Builder market share aggregated over the last N MEV-Boost blocks via the Flashbots relay. Returns per-builder block count, share percent, total ETH paid to proposers, and average per block. Use to track block-builder concentration or detect a new ...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "window",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/mev-recent-blocks",
        "description": "Last N MEV-Boost-built blocks via the Flashbots relay. For each block: slot, block number/hash, builder pubkey, proposer pubkey, gas used/limit, ETH paid to the proposer, and tx count. Use to monitor block-builder market share, proposer revenue, o...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/mime",
        "description": "Look up a MIME type by file extension (?ext=png) or extensions by MIME type (?type=image/png). Covers ~50 common types.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "ext",
            "type": "string",
            "description": "",
            "example": "webp",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/mod-arithmetic",
        "description": "Modular arithmetic operations: mod (a mod m), modpow (a^b mod m via fast exponentiation), and modinverse (a^-1 mod m via extended Euclidean algorithm). Uses BigInt for arbitrary precision. Useful for cryptography and number theory.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "number",
            "description": "",
            "example": 7,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "number",
            "description": "",
            "example": 256,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "m",
            "type": "number",
            "description": "",
            "example": 13,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "op",
            "type": "string",
            "description": "",
            "example": "modpow",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/moderate",
        "description": "Check text for harmful content using OpenAI moderation (omni-moderation-latest). Returns flagged status, category breakdown (harassment, hate, self-harm, sexual, violence, etc.), and confidence scores. No API key needed; pay per call via x402. Tex...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "This is a perfectly normal sentence about cooking pasta.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/morse",
        "description": "Encode text to Morse code or decode it back. mode: encode (default) or decode. Words separated by ' / '.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "SOS",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/moving-average",
        "description": "Compute simple (SMA) and exponential (EMA) moving averages over a numeric series. Returns one value per input position \u2014 the first (window-1) SMA values are null since there isn't enough history. EMA uses the standard alpha = 2/(window+1) smoothin...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "window",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/multi-search",
        "description": "Run 2-5 web searches in one call with a 20% volume discount vs. individual searches. Each query returns ranked results (title, URL, snippet). Ideal for multi-faceted research or comparing sources on different aspects of a topic.",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "queries",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "search"
        ],
        "quality": {
          "l30DaysTotalCalls": "61",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/my-usage",
        "description": "Your own purchase history, keyed to the wallet that pays for the call - no wallet parameter, no signup: the x402 payment IS the identity, so nobody can read another wallet's profile. Returns totals, per-tool counts, per-chain breakdown, and recent...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "63",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/nato-phonetic",
        "description": "Convert text to the NATO phonetic alphabet (Alpha, Bravo, Charlie...) or decode phonetic words back to text. Letters and digits supported. Word boundaries marked with \" | \". Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "SOS 42",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/nft-collection",
        "description": "Fetch NFT collection (ERC-721 / ERC-1155) metadata by contract address on Ethereum, Base, Polygon, Arbitrum, or Optimism: name, symbol, token type, total supply, deployer, OpenSea slug + image, floor (ETH), Twitter/Discord, and verification (safel...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "contract",
            "type": "string",
            "description": "",
            "example": "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "ethereum",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/nft-floor",
        "description": "Get the current floor price for an NFT collection across OpenSea + LooksRare (Ethereum). Returns per-marketplace floor (ETH), collection URL, retrieval timestamp, and the cheapest cross-marketplace floor with the marketplace tag. Use to price a co...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "contract",
            "type": "string",
            "description": "",
            "example": "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/nft-holdings",
        "description": "Return the NFTs owned by a wallet address on a given network. Each row carries the collection name, contract address, token ID, image URL (where available), and ERC-721 vs ERC-1155 standard. Up to 100 per call \u2014 paginate with `pageKey` from the pr...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/nft-metadata",
        "description": "Resolve the metadata for a single NFT: title, description, image URLs (original + cached CDN), attributes/traits, and the standard (ERC-721 vs ERC-1155). Useful when you have a contract+tokenId and need the display data without re-fetching the who...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "contract",
            "type": "string",
            "description": "",
            "example": "0xed5af388653567af2f388e6224dc7c4b3241c544",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "ethereum",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tokenId",
            "type": "string",
            "description": "",
            "example": "1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/nft-sales",
        "description": "Recent sales for an NFT collection (or specific token) on any of 5 chains, ordered descending by block. Returns buyer, seller, marketplace (OpenSea/LooksRare/X2Y2/Blur), price (units + wei), protocol/royalty fees, tx hash, block, and quantity for ...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "contract",
            "type": "string",
            "description": "",
            "example": "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "ethereum",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/npv",
        "description": "Compute the net present value of a stream of cashflows at a given discount rate. Index 0 is treated as t=0 (today, not discounted); indices 1..n are discounted by (1+rate)^t. Matches Excel's NPV but with the conventional t=0 treatment most finance...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cashflows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "discountRate",
            "type": "number",
            "description": "",
            "example": 0.1,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/number-format",
        "description": "Format a number: thousands separators, fixed decimals, optional currency, or compact (1.2K / 3.4M).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "decimals",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 1234567.891,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/onchain-sql",
        "description": "Run read-only SQL against Coinbase's indexed, DECODED blockchain data \u2014 base.events (decoded logs with parameters), base.transactions, base.blocks, base.decoded_user_operations, base.transaction_attributions (builder codes), plus solana.instructio...",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "sql",
            "type": "string",
            "description": "",
            "example": "SELECT COUNT(*) AS txs FROM base.transactions WHERE block_number > 0 LIMIT 1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "cdp",
          "coinbase"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/onchain-sql-schema",
        "description": "The table + column schema for the onchain-sql tool - every queryable table (base.events, base.transactions, base.blocks, base.decoded_user_operations, base.transaction_attributions, solana.instructions, \u2026) with its columns and types. Fetch once, t...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "wallet"
        ],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/onramp-link",
        "description": "Generate a single-use Coinbase Onramp URL that lets a human fund any wallet with a card or Apple Pay \u2014 the fastest way to put real USDC into an agent's wallet. Returns the ready-to-open URL plus a fee-inclusive quote. Networks: base, ethereum, pol...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "amount",
            "type": "string",
            "description": "",
            "example": "10",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "wallet"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-diff",
        "description": "Compare two OpenAPI 3.x or Swagger 2.x documents and return a structured diff: added / removed / changed endpoints, with a conservative \"is any change breaking?\" flag. Breaking = an endpoint or required-2xx status was removed, a required parameter...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "after",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "before",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-extract",
        "description": "Flatten an OpenAPI 3.x or Swagger 2.x spec into a structured list of callable endpoints \u2014 one row per operation with method, path, operationId, summary, tags, parameters (name / in / required / type), JSON-body flag, and documented response codes....",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-lint",
        "description": "Score an OpenAPI 3.x or Swagger 2.x spec on agent-readiness \u2014 i.e. does an LLM-driven caller have what it needs to call the API correctly without guessing. Returns a 0..100 score, severity counts, and a structured list of violations with stable ru...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-mock-response",
        "description": "Synthesize a JSON response body for one operation + status code in an OpenAPI 3.x or Swagger 2.x spec. Locate the operation by operationId or method+path. Pick the response by explicit `status`, else the first 2xx, else the first documented respon...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "operationId",
            "type": "string",
            "description": "",
            "example": "getUser",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-redact",
        "description": "Shrink an OpenAPI 3.x or Swagger 2.x document for LLM context by stripping verbose meta-fields (examples, descriptions, summaries, tags, externalDocs, deprecated). Categories are explicit; default is `[\"examples\", \"descriptions\"]`. User-defined pr...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "strip",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-required-params",
        "description": "For one operation, return the minimum set of inputs an agent must provide to make a successful call. Locate the op by `operationId` (preferred) or by `method`+`path`. Output is a single flat array tagged by `in`: `path` (always required), `query` ...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "operationId",
            "type": "string",
            "description": "",
            "example": "createUser",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-resolve-refs",
        "description": "Inline every local `$ref` in an OpenAPI 3.x or Swagger 2.x document so downstream tools see a self-contained spec. Resolves `#/components/...` (OpenAPI) and `#/definitions/...` (Swagger) JSON-pointer refs anywhere in the document, including inside...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-search",
        "description": "Search operations in an OpenAPI 3.x or Swagger 2.x spec against a free-text query. Tokenizes the query (lowercase, alphanumeric runs), scores each operation by which fields the tokens match \u2014 operationId +3, path +3, tags +2, summary +2, descripti...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "user avatar",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-security-summary",
        "description": "Resolve authentication requirements across an OpenAPI 3.x or Swagger 2.x document. Returns the catalog of security schemes (`components.securitySchemes` in OpenAPI 3, `securityDefinitions` in Swagger 2) verbatim, the document-level default, and th...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-to-curl",
        "description": "Build a runnable curl command for one operation in an OpenAPI 3.x or Swagger 2.x spec. Locate the operation by operationId (preferred) or by method + path, substitute path parameters using the spec's example values, include required query and head...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "operationId",
            "type": "string",
            "description": "",
            "example": "getUser",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/openapi-validate-payload",
        "description": "Validate a JSON payload against the request or response schema for one operation in an OpenAPI 3.x or Swagger 2.x spec. Locate the operation by operationId or method+path; choose `part: \"request\"` or `part: \"response\"` (status defaults to the firs...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "operationId",
            "type": "string",
            "description": "",
            "example": "createUser",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "part",
            "type": "string",
            "description": "",
            "example": "request",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "payload",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "spec",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/options-chain",
        "description": "Option chain for a US-listed ticker: all listed expiration dates, the strike ladder, and per-contract bid/ask/last/volume/open-interest/implied-volatility for calls and puts at one expiry (nearest by default, or pass `expiration` as YYYY-MM-DD). B...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "symbol",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "62",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/outliers",
        "description": "Flag outliers in a numeric series using either the IQR rule (Tukey fences at 1.5\u00b7IQR \u2014 robust, default) or z-score (|z| > threshold \u2014 assumes normality). Returns the outlier values + their indices + the thresholds used so you can decide whether to...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "iqr",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/password",
        "description": "Generate cryptographically random passwords. ?length=8..128 (default 24), ?symbols=true|false (default true), ?count=1..20.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "string",
            "description": "",
            "example": "1",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "length",
            "type": "string",
            "description": "",
            "example": "32",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "symbols",
            "type": "string",
            "description": "",
            "example": "true",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "identifiers"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/password-strength",
        "description": "Score a password's strength: character-set size, entropy bits, a 0\u20134 rating, and an estimated offline crack time. The password is never stored or logged.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "password",
            "type": "string",
            "description": "",
            "example": "Tr0ub4dour&3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/pbkdf2",
        "description": "Derive a cryptographic key from a password using PBKDF2 (RFC 8018). Returns the hex-encoded derived key along with all parameters used, so you can store or verify them later. Supports sha1, sha256, sha384, sha512 digests.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "digest",
            "type": "string",
            "description": "",
            "example": "sha256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "iterations",
            "type": "number",
            "description": "",
            "example": 100000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "keyLength",
            "type": "number",
            "description": "",
            "example": 32,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "password",
            "type": "string",
            "description": "",
            "example": "hunter2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "salt",
            "type": "string",
            "description": "",
            "example": "random-salt-value",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/pdf",
        "description": "Fetch a PDF from a URL and extract its text content. Returns page count, document info, and the full text (up to 20MB PDFs).",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://bitcoin.org/bitcoin.pdf",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "pdf"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/pdf-extract-pages",
        "description": "Pull a subset of pages into a new PDF (split). Body: {\"url\":\"https://\u2026/file.pdf\",\"pages\":\"1-3,5\"}. Returns the new PDF as base64.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "pages",
            "type": "string",
            "description": "",
            "example": "1-2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://arxiv.org/pdf/1706.03762",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "pdf"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/pdf-info",
        "description": "Inspect a PDF without downloading the whole thing into your model: page count, title, author, subject, creator, producer, creation/modification dates, encryption flag, and byte size. Body: {\"url\":\"https://\u2026/file.pdf\"}.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://arxiv.org/pdf/1706.03762",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "pdf"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/pdf-merge",
        "description": "Combine several PDFs into one, in order. Body: {\"urls\":[\"https://\u2026/a.pdf\",\"https://\u2026/b.pdf\"]}. Returns the merged PDF as base64 plus page count and size.",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "urls",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "pdf"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/pdf-rotate",
        "description": "Rotate pages by 90/180/270\u00b0. Body: {\"url\":\"https://\u2026/file.pdf\",\"degrees\":90,\"pages\":\"1-3\"?}. Omit \"pages\" to rotate all. Returns the new PDF as base64.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "degrees",
            "type": "number",
            "description": "",
            "example": 90,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://arxiv.org/pdf/1706.03762",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "pdf"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/pdf-to-markdown",
        "description": "Convert a PDF to clean markdown: headings, paragraphs, and bullets reconstructed from the text layer \u2014 ready to drop into a model's context. Body: {\"url\":\"https://\u2026/file.pdf\"}.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://arxiv.org/pdf/1706.03762",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "pdf"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/percentage",
        "description": "Percentage helper. op: \"of\" (a% of b), \"change\" (% change a\u2192b), \"ratio\" (a is what % of b).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "number",
            "description": "",
            "example": 80,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "op",
            "type": "string",
            "description": "",
            "example": "change",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/phone-format",
        "description": "Parse and format phone numbers into E.164 and national formats. Supports US (+1), UK (+44), DE (+49), FR (+33), AU (+61), IN (+91). Pure regex \u2014 no libphonenumber dependency.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "phone",
            "type": "string",
            "description": "",
            "example": "+1 (555) 234-5678",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/place-search",
        "description": "Search OpenStreetMap for places by keyword, optionally restricted to a bounding box or country. Returns ranked hits with coordinates and place type \u2014 e.g. coffee shops in a city, airports in a region. ?q=coffee&viewbox=-122.52,37.81,-122.35,37.70&...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "Eiffel Tower",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/polymarket-market",
        "description": "Get full detail for a single Polymarket market by slug or id. Returns question, description, outcome prices (implied probabilities), volume, liquidity, end date, resolution status, and CLOB token ids needed for orderbook + history lookups.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "slug",
            "type": "string",
            "description": "",
            "example": "will-donald-trump-win-the-2024-us-presidential-election",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/polymarket-orderbook",
        "description": "Live CLOB orderbook for a Polymarket outcome token. Returns top N bids (highest first), top N asks (lowest first), best bid/ask, mid-price, and spread. Use a clobTokenId from polymarket-market or polymarket-search.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "depth",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tokenId",
            "type": "string",
            "description": "",
            "example": "60447443643099453130956385288904175887233107411078568881602330835010340506057",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/polymarket-price-history",
        "description": "Historical odds (implied probabilities) for a Polymarket outcome token. Returns timestamped price samples with first/last/min/max summary. Useful for: tracking probability shifts around events, computing realized volatility, backtesting prediction...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "interval",
            "type": "string",
            "description": "",
            "example": "1d",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tokenId",
            "type": "string",
            "description": "",
            "example": "72909859729837290837290837290837290837290837290837290837290837290",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/polymarket-search",
        "description": "Search active Polymarket markets by keyword. Returns the top matches sorted by 24h volume, with question, current outcome prices (implied probabilities), volume, liquidity, end date, and CLOB token ids for orderbook lookups.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "election",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/premarket-quote",
        "description": "Extended-hours quote for a US-listed ticker: latest traded price including pre-market and after-hours sessions, which session it printed in (pre / regular / post / closed), change vs. the last regular-session price, and today's session windows. Ba...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "symbol",
            "type": "string",
            "description": "",
            "example": "SPY",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/price-coingecko",
        "description": "Live spot price (and optional 24-hour change) for one or more coins from CoinGecko's public Simple Price endpoint. Identify coins by their CoinGecko ID slug (bitcoin, ethereum, solana, usd-coin, \u2026). Defaults to USD; pass a `vsCurrency` to denomina...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ids",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/price-pyth",
        "description": "Latest aggregated price for one or more Pyth feeds, sourced live from Pyth's Hermes service. Use when you need an ORACLE-grade price with a published confidence interval (cross-checking an exchange feed, settling onchain logic); for a plain fiat q...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ids",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "63",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/prime-factorize",
        "description": "Find the prime factorization of an integer via trial division. Returns the list of prime factors (with repeats), a human-readable factorization string, whether the number is prime, and the count of distinct prime factors. Limit: numbers up to 10^15.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "number",
            "type": "number",
            "description": "",
            "example": 360,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/public-holidays",
        "description": "Public holidays for a country and year via Nager.Date (keyless, 100+ countries): date, local name, English name, nationwide flag, and holiday types. Pairs with /api/business-days and /api/country-info. ?country=US&year=2026",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "US",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "year",
            "type": "number",
            "description": "",
            "example": 2026,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/punycode-convert",
        "description": "Convert an internationalized domain name to Punycode (ASCII-compatible encoding, RFC 3492) or decode Punycode back to Unicode. Uses Node.js built-in IDNA support. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "m\u00fcnchen.de",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/qr",
        "description": "Generate a QR code PNG from any text or URL. ?text=\u2026&size=256 (128-1024).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "size",
            "type": "string",
            "description": "",
            "example": "256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "https://agent402.tools",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "identifiers"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/querystring",
        "description": "Parse a URL query string into an object, or build one from an object. mode: parse (default) | build.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "parse",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "string",
            "description": "",
            "example": "a=1&b=hello%20world&a=2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/random",
        "description": "Cryptographically secure randomness. ?bytes=1..1024 returns hex; or ?min=&max= returns a uniform integer; ?count=1..100.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "max",
            "type": "string",
            "description": "",
            "example": "100",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "min",
            "type": "string",
            "description": "",
            "example": "1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "identifiers"
        ],
        "quality": {
          "l30DaysTotalCalls": "52",
          "l30DaysUniquePayers": "38"
        }
      },
      {
        "url": "https://agent402.tools/api/readability",
        "description": "Flesch Reading Ease score and Flesch\u2013Kincaid grade level for English text, plus word/sentence/syllable counts.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The cat sat on the mat. It was warm.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/readability-score",
        "description": "Compute Flesch-Kincaid Grade Level, Flesch Reading Ease, Gunning Fog Index, and Automated Readability Index from text. Returns all 4 scores plus word, sentence, and syllable counts.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The cat sat on the mat. It was a very good cat. The mat was red.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/redact",
        "description": "Mask emails, phone numbers, credit-card-like numbers, IPs, and SSNs in text. Returns the redacted text and counts by type.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "reach me at ada@x.com or 555-123-4567",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/regex",
        "description": "Run a regular expression against text. Returns up to 100 matches with index and capture groups. Pattern \u2264 200 chars, text \u2264 10KB.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "flags",
            "type": "string",
            "description": "",
            "example": "g",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pattern",
            "type": "string",
            "description": "",
            "example": "\\b(\\w+)@(\\w+\\.\\w+)\\b",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "mail me at a@b.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/relative-time",
        "description": "Format a timestamp as a human relative phrase (\"3 hours ago\", \"in 2 days\") versus now or a reference time.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "2026-06-11T12:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "time",
            "type": "string",
            "description": "",
            "example": "2026-06-11T09:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/render",
        "description": "Render a page in a real headless Chromium browser (JavaScript executed), then extract the main content as clean markdown. Use this for SPAs and JS-heavy sites where plain fetching returns an empty shell - try the cheaper extract first for static p...",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com/spa-page",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "browser"
        ],
        "quality": {
          "l30DaysTotalCalls": "74",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/research-company",
        "description": "One-shot company research dossier for a US-listed ticker: recent 10-K / 10-Q / 8-K filings, Form 4 insider trades (last 90 days), live stock quote, and recent news headlines - all merged into a single deterministic JSON response. Fans out to EDGAR...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "research"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/reverse-geocode",
        "description": "Resolve a lat/lon to a structured postal address: road, house number, city, state, postcode, country (with ISO code). OpenStreetMap/Nominatim, no key. ?lat=38.8977&lon=-77.0365.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 38.8977,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": -77.0365,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/robots-check",
        "description": "Fetch a site's robots.txt and answer: may this user-agent crawl this path? Returns the matched rule and all declared sitemaps.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com/some/page",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "userAgent",
            "type": "string",
            "description": "",
            "example": "MyAgent",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/roman",
        "description": "Convert an integer (1-3999) to Roman numerals, or a Roman numeral back to an integer. Auto-detects direction.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 2024,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/rot13",
        "description": "Caesar-cipher a string. Default shift 13 (ROT13, self-inverse). Set shift for any rotation 1-25.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "shift",
            "type": "number",
            "description": "",
            "example": 13,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/route/execute",
        "description": "Describe a task (or name a slug) and the Smart Order Router resolves the best-matching tool and RUNS it in the same call - flat $0.01 covering any tool listed at $0.005 or less, from THIS host's catalog or any external x402 seller in the open inde...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "params",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "slug",
            "type": "string",
            "description": "",
            "example": "hash",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "agent"
        ],
        "quality": {
          "l30DaysTotalCalls": "70",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/route/execute-max",
        "description": "Describe a task (or name a slug) and the Smart Order Router resolves the best-matching tool and RUNS it in the same call - flat $0.55 covering any tool listed at $0.5 or less, from THIS host's catalog or any external x402 seller in the open index ...",
        "pricing": {
          "amount": "0.55",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "params",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "slug",
            "type": "string",
            "description": "",
            "example": "hash",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "agent"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/route/execute-plus",
        "description": "Describe a task (or name a slug) and the Smart Order Router resolves the best-matching tool and RUNS it in the same call - flat $0.05 covering any tool listed at $0.04 or less, from THIS host's catalog or any external x402 seller in the open index...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "params",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "slug",
            "type": "string",
            "description": "",
            "example": "hash",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "agent"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/sahm-rule",
        "description": "Real-time Sahm Rule recession indicator from FRED (SAHMREALTIME series). The Sahm Rule triggers when the 3-month moving average of US unemployment rises \u22650.50 percentage points above its prior-12-month low - historically a clean recession signal. ...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/screenshot",
        "description": "Screenshot any public URL in headless Chromium. Returns a PNG image. Query params: ?url=https://\u2026&fullPage=true (optional).",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "fullPage",
            "type": "string",
            "description": "",
            "example": "false",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "browser"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/scrypt-derive",
        "description": "Derive a cryptographic key from a password using scrypt (RFC 7914). Memory-hard by design, making it more resistant to GPU/ASIC brute-force than PBKDF2. Returns the hex-encoded derived key and all tuning parameters (N, r, p).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "blockSize",
            "type": "number",
            "description": "",
            "example": 8,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "cost",
            "type": "number",
            "description": "",
            "example": 16384,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "keyLength",
            "type": "number",
            "description": "",
            "example": 64,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "parallelization",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "password",
            "type": "string",
            "description": "",
            "example": "hunter2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "salt",
            "type": "string",
            "description": "",
            "example": "random-salt-value",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/search",
        "description": "Live web search: ranked results (title, URL, snippet, age) from an independent search index as clean JSON - fresh pages your model's training cutoff has never seen. Optional freshness filter (pd/pw/pm/py = past day/week/month/year). Start here to ...",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "x402 payment protocol adoption",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "search"
        ],
        "quality": {
          "l30DaysTotalCalls": "81",
          "l30DaysUniquePayers": "7"
        }
      },
      {
        "url": "https://agent402.tools/api/search-images",
        "description": "Live image search: ranked image results (title, source page, image URL, thumbnail URL, dimensions) from an independent search index as clean JSON. Strict safe-search is on by default.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "san francisco golden gate bridge sunset",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "search"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/search-news",
        "description": "Live news search: ranked recent articles (title, URL, snippet, age, source, breaking flag) from an independent search index as clean JSON. Same freshness filter as web search (pd/pw/pm/py). Optimized for current-events queries where the web index ...",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "freshness",
            "type": "string",
            "description": "",
            "example": "pw",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "Federal Reserve interest rate decision",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "search"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/search-suggest",
        "description": "Search autocomplete: query suggestions for a partial input as a flat JSON array. Useful for query expansion, did-you-mean refinement, and topic exploration. Returns up to 20 suggestions.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "agent4",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "search"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/search-videos",
        "description": "Live video search: ranked video results (title, video page URL, description, duration, creator, publisher, thumbnail, age) from an independent search index as clean JSON. Completes the web/news/images search family. Same freshness filter (pd/pw/pm...",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "agent payments",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "search"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/selector-lookup",
        "description": "Resolve a 4-byte function selector or a 32-byte event topic hash to its known human-readable signatures, via the openchain.xyz signature database with 4byte.directory as fallback. Unknown selectors return {found:false} with an empty list, not an e...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "selector",
            "type": "string",
            "description": "",
            "example": "0xa9059cbb",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/semver",
        "description": "Parse a semantic version, or compare two (a vs b \u2192 -1/0/1, with greater/lesser flags).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "2.4.0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "2.10.1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/sharpe-ratio",
        "description": "Risk-adjusted return: (mean return - risk-free rate) / sample standard deviation of returns (n-1). Pass periodsPerYear to also get the annualized ratio (\u00d7 sqrt(periodsPerYear)).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "returns",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "riskFreeRate",
            "type": "number",
            "description": "",
            "example": 0.02,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/sitemap",
        "description": "Fetch and parse a sitemap.xml (or sitemap index): returns up to 500 URLs with lastmod, or the child sitemaps of an index.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://agent402.tools/sitemap.xml",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/a11y-audit",
        "description": "Bundled execution of the WCAG accessibility audit workflow - Run a deterministic WCAG 2.x audit of an HTML page from a string and a fg/bg color pair. Checks language attribute (3.1.1), document title (2.4.2), heading order (1.3.1), link-text prese...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "background",
            "type": "string",
            "description": "",
            "example": "#ffffff",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "foreground",
            "type": "string",
            "description": "",
            "example": "#333333",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<!doctype html><html lang=\"en\"><head><title>Quarterly Earnings Brief</title><meta name=\"viewport\" content=\"width=device-width\"></head><body><h1>Q4 Earnings Summary</h1><h3>Revenue</h3><p>Total revenue was $4.2M, up 18% year-over-year. The increase was driven primarily by enterprise SaaS contracts and a one-time licensing arrangement.</p><h2>Costs</h2><p>Operating costs grew 12% to $2.9M. Headcount expansion in engineering accounted for the majority of the increase.</p><p>Read the <a href=\"/full-report\">full report</a> or <a href=\"https://investor.example.com\">visit investor relations</a>. Click <a href=\"/contact\">here</a> for questions.</p></body></html>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/any-to-markdown",
        "description": "Bundled execution of the Convert anything to markdown workflow - Convert anything at a URL - HTML, PDF, or an image - to clean markdown. The 'I have a URL but it might be any content-type, give me markdown either way' workflow: HEAD-detect the con...",
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/api-health",
        "description": "Bundled execution of the API health check workflow \u2014 Is this API endpoint healthy? Liveness check, response headers, and TLS certificate status in one pass. One x402 payment runs 3 underlying tools (http-check, http-headers, tls-cert); partial-suc...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://api.github.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/api-investigation",
        "description": "Bundled execution of the API investigation workflow - Point at an unknown API endpoint and figure out how to use it: auth scheme, content type, version, rate limits, OpenAPI/Swagger spec discovery, and JSON response structure. The deterministic re...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "endpoint",
            "type": "string",
            "description": "",
            "example": "https://api.example.com/v1/users",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/article-digest",
        "description": "Bundled execution of the Article digest workflow \u2014 Quick research brief on any topic \u2014 web search results plus an AI-generated answer in one pass. One x402 payment runs 3 underlying tools (search, answer, search-news); partial-success per step.",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "topic",
            "type": "string",
            "description": "",
            "example": "x402 payment protocol",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/brand-protection",
        "description": "Bundled execution of the Brand protection workflow \u2014 Is this domain legitimate? WHOIS age, DNS resolution, scam/phishing search results, and HTTP headers for a quick trust assessment. One x402 payment runs 4 underlying tools (whois, dns-lookup, se...",
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "stripe.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/cheapest-rail",
        "description": "Bundled execution of the Cheapest rail right now workflow \u2014 Where should an agent transact this minute? Live gas on Ethereum + every major L2 side by side, Base gas tiers, a fee estimate for your transaction type, and ETH spot to price it all in d...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "networks",
            "type": "string",
            "description": "",
            "example": "ethereum,base,arbitrum,optimism,polygon",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/company-dossier",
        "description": "Bundled execution of the Company dossier workflow - Comprehensive company research report in one call: live quote, financials, SEC filings, insider trades, and recent news - all in parallel. One x402 payment runs 5 underlying tools (stock-quote, c...",
        "pricing": {
          "amount": "0.12",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "NVDA",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "87",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/competitor-scan",
        "description": "Bundled execution of the Competitor scan workflow \u2014 What's a competitor using? Tech stack, HTTP headers, WHOIS, and page metadata in one call. One x402 payment runs 4 underlying tools (tech-stack, http-headers, whois, meta); partial-success per step.",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://stripe.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/contact-verify",
        "description": "Bundled execution of the Contact verification workflow \u2014 Verify an email address is deliverable \u2014 syntax validation plus MX record check on the domain. One x402 payment runs 3 underlying tools (email-validate, dns-lookup, spf-check); partial-succe...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "test@gmail.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/content-clean",
        "description": "Bundled execution of the Content cleaner workflow \u2014 Clean and deduplicate text \u2014 redact PII, remove duplicate lines, and sort in one pass. One x402 payment runs 3 underlying tools (redact, dedupe-lines, sort-lines); partial-success per step.",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "line b\\nline a\\nline b\\nemail: test@test.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/content-extraction",
        "description": "Bundled execution of the Content extraction workflow - Turn arbitrary URLs and PDFs into clean structured text - articles, page metadata, PDF pages, OCR'd images, browser-rendered SPAs. One x402 payment runs 6 underlying tools (extract, meta, pdf-...",
        "pricing": {
          "amount": "0.3",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "urls",
            "type": "string",
            "description": "",
            "example": "these 10 URLs",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/content-grade",
        "description": "Bundled execution of the Content grade workflow \u2014 Grade a page's content quality \u2014 extract the readable content then analyze keyword density. One x402 payment runs 3 underlying tools (extract, keywords, readability-score); partial-success per step.",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://blog.cloudflare.com/x402/",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/content-quality",
        "description": "Bundled execution of the Content quality report workflow - Readability scores, keyword density, and a URL-ready slug from a block of text - a one-pass content-quality check for writers and SEO tools. One x402 payment runs 3 underlying tools (reada...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Artificial intelligence is transforming the way businesses operate. Companies across every industry are adopting AI tools to automate repetitive tasks, analyze large datasets, and make better decisions. The impact of AI on productivity has been significant, with studies showing up to 40% improvement in certain workflows.",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "title",
            "type": "string",
            "description": "",
            "example": "How AI Is Transforming Business Operations",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/contract-audit",
        "description": "Bundled execution of the Contract audit workflow \u2014 Triage a smart contract before an agent interacts with it: verified Solidity source, heuristic vulnerability scan, known-address check, function-selector resolution, and a read-only dry-run of the...",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "0x70a08231000000000000000000000000abf4fabd7c416fb67202e5f9002389fc75e2a9d0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/crypto-dossier",
        "description": "Bundled execution of the Crypto dossier workflow - Everything about a cryptocurrency in one call: live price, 90-day history, trending status, global market context, news search, and top article extraction. One x402 payment runs 6 underlying tools...",
        "pricing": {
          "amount": "0.12",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "coin",
            "type": "string",
            "description": "",
            "example": "bitcoin",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "61",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/crypto-research",
        "description": "Bundled execution of the Crypto research workflow - Pull live price, market structure, OHLC history, trending status, global market context, and recent news for a single coin in one pass. One x402 payment runs 7 underlying tools (crypto-price, cry...",
        "pricing": {
          "amount": "0.7",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "coin",
            "type": "string",
            "description": "",
            "example": "BTC",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/csv-profile",
        "description": "Bundled execution of the CSV profile workflow - Hand the pack a CSV and get back a column-by-column profile: descriptive stats, outliers, pairwise correlations, and a baseline linear regression. The deterministic 'what's in this dataset?' workup b...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "columnA",
            "type": "string",
            "description": "",
            "example": "revenue",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "columnB",
            "type": "string",
            "description": "",
            "example": "cost",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "csv",
            "type": "string",
            "description": "",
            "example": "year,revenue,cost\n2022,1000,800\n2023,1500,1100\n2024,2100,1400",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/data-convert",
        "description": "Bundled execution of the Data format converter workflow \u2014 CSV to JSON to YAML pipeline \u2014 convert tabular data through the common interchange formats in one chain. One x402 payment runs 3 underlying tools (csv-to-json, json-format, json-to-yaml); p...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "csv",
            "type": "string",
            "description": "",
            "example": "name,age\\nAlice,30",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/data-interchange",
        "description": "Bundled execution of the Data interchange workflow - Bring data in from any structured format, normalize through JSON as the universal pivot, merge with overrides, audit the diff, flatten for downstream systems, and emit to whatever format the nex...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "baseYaml",
            "type": "string",
            "description": "",
            "example": "server:\n  host: localhost\n  port: 8080\n  tls: false\ndatabase:\n  pool: 10\n  timeout: 30\nfeatures:\n  betaApi: false",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "overridesJson",
            "type": "string",
            "description": "",
            "example": "{\"server\":{\"host\":\"api.production.example.com\",\"tls\":true},\"features\":{\"betaApi\":true}}",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/decode-blob",
        "description": "Bundled execution of the Decode this blob workflow - Hand the agent an opaque string - a JWT, a base64'd JSON payload, a gzip-encoded API response, a hex-encoded hash - and walk it through identifying what it is and unwrapping it layer by layer un...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "blob",
            "type": "string",
            "description": "",
            "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "63",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/defi-dashboard",
        "description": "Bundled execution of the DeFi dashboard workflow \u2014 DeFi market overview: total TVL, ETH price, Base gas, and global crypto stats in one call. One x402 payment runs 4 underlying tools (defi-tvl, crypto-price, gas-snapshot, crypto-global); partial-s...",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/defi-protocol-scanner",
        "description": "Bundled execution of the DeFi protocol scanner workflow \u2014 Due-diligence a DeFi protocol in one workflow: live token price, market context, protocol TVL across chains, and recent news \u2014 the on-chain and off-chain picture together. One x402 payment ...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "protocol",
            "type": "string",
            "description": "",
            "example": "aave",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/dns-network-ops",
        "description": "Bundled execution of the DNS & network ops workflow - End-to-end DNS health check: records, multi-resolver propagation, WHOIS, ASN, robots.txt, and reachability. One x402 payment runs 6 underlying tools (dns-lookup, dns-propagation, asn-info, whoi...",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/document-intel",
        "description": "Bundled execution of the Document intelligence workflow - Turn any PDF or image URL into structured data - metadata, extracted text, sliced page ranges, OCR for scanned docs, decoded barcodes / QR codes - without falling back to a vision LLM guess...",
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com/invoice.pdf",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/domain-age",
        "description": "Bundled execution of the Domain age and legitimacy workflow \u2014 How old and legit is this domain? WHOIS registration, DNS resolution, and TLS certificate in one pass. One x402 payment runs 3 underlying tools (whois, dns-lookup, tls-cert); partial-su...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "google.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/domain-intel",
        "description": "Bundled execution of the Domain intel workflow - Full domain security and SEO intelligence in one call: WHOIS, DNS, TLS cert, HTTP headers, tech stack, robots policy, and certificate transparency. One x402 payment runs 6 underlying tools (whois, d...",
        "pricing": {
          "amount": "0.075",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "stripe.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "61",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/earnings-deep-dive",
        "description": "Bundled execution of the Earnings deep-dive workflow \u2014 Everything you need before a company reports: the upcoming earnings date, the latest financials, recent SEC filings, the live quote, and fresh analyst news \u2014 in one pass. One x402 payment runs...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "TSLA",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/earnings-watch",
        "description": "Bundled execution of the Earnings watch workflow \u2014 Is this company reporting soon and what's the consensus? Earnings calendar, live quote, and recent search results in one call. One x402 payment runs 3 underlying tools (earnings-calendar, stock-qu...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/email-deliverability",
        "description": "Bundled execution of the Email deliverability workflow - Diagnose why a domain's email lands in spam: SPF posture, DMARC policy, DKIM key strength, MX targets, and a composite 0\u2013100 score. One x402 payment runs 6 underlying tools (spf-check, dmarc...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/email-security",
        "description": "Bundled execution of the Email security workflow \u2014 Full email auth posture: SPF, DMARC, DKIM, and composite deliverability score in one call. One x402 payment runs 4 underlying tools (spf-check, dmarc-check, dkim-lookup, email-deliverability); par...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "stripe.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/entity-enrich",
        "description": "Bundled execution of the Entity enrichment workflow \u2014 Company name \u2192 verified identity + web footprint dossier: Wikidata facts, the official LEI legal-entity record, the SEC EDGAR filer, domain registration, tech stack, and brand favicon \u2014 in one ...",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "apple.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "Apple",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/feed-watch",
        "description": "Bundled execution of the Feed watch workflow \u2014 Monitor an RSS/Atom feed in one call: parse the feed, read the top story in full, extract the keywords driving the cycle, and diff the item list against your last run to isolate what's new. One x402 p...",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "previous",
            "type": "string",
            "description": "",
            "example": "PREVIOUS_SNAPSHOT",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://hnrss.org/frontpage",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/finance-calc",
        "description": "Bundled execution of the Financial calculators workflow \u2014 Compound interest, amortization schedule, and loan payment in one call \u2014 the three financial calculations agents need most. One x402 payment runs 3 underlying tools (compound-interest, amor...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "principal",
            "type": "string",
            "description": "",
            "example": "10000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "rate",
            "type": "string",
            "description": "",
            "example": "7",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "years",
            "type": "string",
            "description": "",
            "example": "10",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/financial-analysis",
        "description": "Bundled execution of the Financial analysis workflow - Quick company snapshot: live quote, 9 key financial metrics (revenue through cash flow), and upcoming earnings - one call, one payment. One x402 payment runs 3 underlying tools (stock-quote, c...",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "68",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/financial-research",
        "description": "Bundled execution of the Financial research workflow - Pull SEC filings, real-time quotes, historical prices, and macro context for a single ticker in one pass. One x402 payment runs 7 underlying tools (stock-quote, stock-history, edgar-filings, e...",
        "pricing": {
          "amount": "1.5",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/fixed-income-desk",
        "description": "Bundled execution of the Fixed-income desk workflow \u2014 Read the rate environment and price a bond in one workflow: the live Treasury curve, the recession-signal spread, inflation context, then price and yield a specific coupon bond at current rates...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "couponRate",
            "type": "string",
            "description": "",
            "example": "0.05",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/forecasting-bake-off",
        "description": "Bundled execution of the Forecasting bake-off workflow - Don't guess which forecasting method to trust. Backtest all four (naive/drift, SES, Holt, Holt-Winters) on a real series, rank by out-of-sample RMSE, then forecast forward with the winner an...",
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "horizon",
            "type": "string",
            "description": "",
            "example": "30",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "series",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/fraud-signals",
        "description": "Bundled execution of the Fraud signals workflow - Is this domain trustworthy, or is it a phishing site / typosquat / scam? Pull the reputation signals an analyst checks before clicking anything: domain age, cert issuance history, hosting reputatio...",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/fred-snapshot",
        "description": "Bundled execution of the Fed economic snapshot workflow \u2014 Key Federal Reserve economic indicators \u2014 fed funds rate, unemployment, and CPI \u2014 in one call. One x402 payment runs 3 underlying tools (fred-series, fred-series, fred-series); partial-succ...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/fx-monitor",
        "description": "Bundled execution of the FX monitor workflow \u2014 Major currency snapshot: EUR/USD, GBP/USD, JPY/USD rates plus the full FX dashboard in one call. One x402 payment runs 3 underlying tools (fx-rate, fx-dashboard, fx-historical); partial-success per step.",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/gas-optimizer",
        "description": "Bundled execution of the Gas optimizer workflow \u2014 Find the cheapest gas right now: Base gas, Ethereum gas, Base fee estimate, and ETH price for USD conversion. One x402 payment runs 3 underlying tools (gas-snapshot, gas-estimate, crypto-price); pa...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/identity-mint",
        "description": "Bundled execution of the Server-side identity mint workflow - The server-side identity-issuance round-trip: mint a random user-id (UUIDv4), derive a deterministic cross-system correlation-id (UUIDv5), turn the display name into a URL-safe handle, ...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "displayName",
            "type": "string",
            "description": "",
            "example": "Alice O'Connor",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "alice.oconnor@example.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "signingSecret",
            "type": "string",
            "description": "",
            "example": "server_demo_jwt_secret_do_not_use_in_prod",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/inflation-check",
        "description": "Bundled execution of the Inflation check workflow \u2014 Is the economy in recession territory? CPI, fed funds, unemployment, and Sahm rule in one call. One x402 payment runs 4 underlying tools (cpi-yoy, fed-funds, unemployment-rate, sahm-rule); partia...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/insider-alert",
        "description": "Bundled execution of the Insider alert workflow \u2014 Insider buying/selling activity for a stock: Form 4 trades, live quote, and recent SEC filings in one call. One x402 payment runs 3 underlying tools (edgar-insider-trades, stock-quote, edgar-filing...",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/investment-decision",
        "description": "Bundled execution of the Investment decision workflow - Should we do this project? Run a capital allocation decision (equipment, expansion, acquisition, build-vs-buy) through the textbook CFO workflow: NPV at your hurdle rate, IRR vs. cost of capi...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "hurdleRate",
            "type": "string",
            "description": "",
            "example": "0.10",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "project",
            "type": "string",
            "description": "",
            "example": "$500,000 equipment purchase returning $150,000/year for 5 years",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/ipo-watch",
        "description": "Bundled execution of the IPO watch workflow \u2014 What companies are going public? Recent S-1/IPO filings from EDGAR plus a web search for IPO news. One x402 payment runs 3 underlying tools (edgar-recent-ipos, search, search-news); partial-success per...",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/json-pipeline",
        "description": "Bundled execution of the JSON pipeline workflow \u2014 Validate, pretty-print, and convert JSON to CSV in one pass \u2014 the complete JSON processing workflow. One x402 payment runs 3 underlying tools (json-validate, json-format, json-to-csv); partial-succ...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "json",
            "type": "string",
            "description": "",
            "example": "[{\"name\":\"Alice\",\"age\":30}]",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/jwt-forensics",
        "description": "Bundled execution of the JWT forensics workflow - Someone hands you a JWT and asks 'is this valid?' Decode without verification first to see the shape, render the time claims (iat/nbf/exp) in human time, compute exactly how long until expiry, then...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "secret",
            "type": "string",
            "description": "",
            "example": "my-secret",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZ2VudDQwMiIsIm5hbWUiOiJkZW1vIGFnZW50IiwiaWF0IjoxNzAwMDAwMDAwLCJleHAiOjk5OTk5OTk5OTl9.NqggPBGuLX1OA7YuSlQ4S0INJfCOWnwXWT0XUIUrt3s",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/jwt-toolkit",
        "description": "Bundled execution of the JWT toolkit workflow - Decode and verify a JWT in one pass - see the payload and check the signature. One x402 payment runs 3 underlying tools (jwt-decode, jwt-verify, jwt-sign); partial-success per step.",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0ZXN0In0.xxx",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/link-preview",
        "description": "Bundled execution of the Link preview card workflow - The 'turn a URL into a card-shaped preview' workflow. Pull OpenGraph/Twitter card metadata, fetch the article body as a description fallback, normalize the og:image into a standard 1200\u00d7630 soc...",
        "pricing": {
          "amount": "0.12",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/loan-comparison",
        "description": "Bundled execution of the Loan comparison workflow - Compare two or more loan offers - different rates, terms, fees, prepayment structures - on the metrics that actually matter (monthly payment, total interest, year-1 equity build, NPV at your disc...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "loanA",
            "type": "string",
            "description": "",
            "example": "$300,000 at 6.5% for 30 years",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "loanB",
            "type": "string",
            "description": "",
            "example": "$300,000 at 6.0% for 15 years",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/locale-brief",
        "description": "Bundled execution of the Locale brief workflow - \"Can I reach this counterparty this week?\" - country facts, this year's public holidays, working days remaining this week, and what time it is there right now, in one call. One x402 payment runs 4 u...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "Japan",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/location-intel",
        "description": "Bundled execution of the Location intel workflow - Point at an address (or even a rough place name) and assemble the situational brief: precise coordinates, the canonical postal address, what's within walking distance, the live weather forecast, a...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "1600 Pennsylvania Ave NW Washington DC",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/macro-context",
        "description": "Bundled execution of the Macro backdrop snapshot workflow - The 'is the economic backdrop you're modeling against still current?' pack. Pull the canonical macro signals - CPI year-over-year, unemployment, fed funds, the Treasury yield curve, a G10...",
        "pricing": {
          "amount": "0.75",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "asOfDate",
            "type": "string",
            "description": "",
            "example": "2026-06-22",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/macro-dashboard",
        "description": "Bundled execution of the Macro dashboard refresh workflow - The full macro + crypto dashboard in one call: 5 FRED series, 5 Treasury reads, yield-curve spread, crypto market/trending/global, and live gas - the 14-tool basket recurring buyers refre...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/macro-economics",
        "description": "Bundled execution of the Macro economics workflow - Pull the canonical US macro dataset - yield curve, CPI, unemployment, fed funds, Sahm rule - without an API key. One x402 payment runs 7 underlying tools (treasury-yield-curve, yield-curve-spread...",
        "pricing": {
          "amount": "0.65",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/markdown-convert",
        "description": "Bundled execution of the Markdown to HTML round-trip workflow \u2014 Markdown to HTML and back \u2014 a round-trip conversion that proves fidelity and gives you both formats from one input. One x402 payment runs 3 underlying tools (markdown-to-html, html-to...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "markdown",
            "type": "string",
            "description": "",
            "example": "# Hello\\n\\nThis is **bold** and _italic_.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/market-brief",
        "description": "Bundled execution of the Crypto market brief workflow - Quick crypto market snapshot: price for a specific coin, trending coins, and global market stats (total cap, BTC dominance, volume) - one call. One x402 payment runs 3 underlying tools (crypt...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "coin",
            "type": "string",
            "description": "",
            "example": "bitcoin",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "61",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/market-open",
        "description": "Bundled execution of the Market open brief workflow \u2014 Full pre-trade snapshot for one ticker before the bell: the live quote, the pre-market quote, the options surface, dividend posture, and today's market-wide earnings calendar \u2014 one payment. One...",
        "pricing": {
          "amount": "0.12",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/media-pipeline",
        "description": "Bundled execution of the Uploaded-media normalize workflow - The 'user uploaded a thing, normalize it before storing' workflow. Probe the file (image or audio/video) with media-info, decode any embedded barcodes/QRs, resize and thumbnail the image...",
        "pricing": {
          "amount": "0.25",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "uploadPath",
            "type": "string",
            "description": "",
            "example": "/tmp/upload-abc123",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/meeting-scheduler",
        "description": "Bundled execution of the Meeting scheduler workflow - Schedule a meeting across timezones without the round-tripping. Convert a proposed UTC slot into every attendee's local time, verify it lands on a working day for each, project the end time, ge...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "attendeeTzs",
            "type": "string",
            "description": "",
            "example": "America/New_York, Europe/London, Asia/Tokyo",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "durationStr",
            "type": "string",
            "description": "",
            "example": "1h",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "proposedTime",
            "type": "string",
            "description": "",
            "example": "2026-07-15T14:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/nft-portfolio",
        "description": "Bundled execution of the NFT portfolio workflow \u2014 NFT + wallet snapshot: NFT holdings, native balance, and ETH price for a given address in one call. One x402 payment runs 3 underlying tools (nft-holdings, wallet-balance, crypto-price); partial-su...",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/number-crunch",
        "description": "Bundled execution of the Number crunch workflow - Statistical analysis suite: descriptive statistics, correlation analysis, and outlier detection on a single dataset. One x402 payment runs 3 underlying tools (stats-summary, correlation, outliers);...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "values",
            "type": "string",
            "description": "",
            "example": "10,12,15,11,50,13,14",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/onchain-analyst",
        "description": "Bundled execution of the Onchain analyst (SQL over Base) workflow \u2014 Ask Base anything in one paid call: your SQL runs against Coinbase's indexed, DECODED chain data (events with parsed parameters, transactions, blocks, user-ops) with the live sche...",
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "sql",
            "type": "string",
            "description": "",
            "example": "SELECT COUNT(*) AS blocks FROM base.blocks WHERE block_number > 32000000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/openapi-audit",
        "description": "Bundled execution of the OpenAPI spec audit workflow \u2014 Lint an OpenAPI spec and validate a sample payload against it \u2014 catch schema errors in one pass. One x402 payment runs 3 underlying tools (openapi-lint, openapi-validate-payload, openapi-secur...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://petstore3.swagger.io/api/v3/openapi.json",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/options-analytics",
        "description": "Bundled execution of the Options analytics workflow \u2014 Price a European option on a live stock: pull the current quote, estimate volatility from recent history, run Black-Scholes for fair value + the full greeks, and check the news for catalysts. O...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/page-audit",
        "description": "Bundled execution of the Page audit workflow \u2014 Full page SEO + security audit: content extraction, metadata, HTTP headers, robots policy, and sitemap health in one call. One x402 payment runs 5 underlying tools (extract, meta, http-headers, robots...",
        "pricing": {
          "amount": "0.12",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://stripe.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/pdf-pipeline",
        "description": "Bundled execution of the PDF processing pipeline workflow \u2014 Full PDF processing pipeline \u2014 metadata, markdown conversion, and first-page extraction in one call. One x402 payment runs 3 underlying tools (pdf-info, pdf-to-markdown, pdf-extract-pages...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://arxiv.org/pdf/1706.03762",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/price-monitor",
        "description": "Bundled execution of the Cross-asset price monitor workflow - Side-by-side snapshot of a stock and a crypto asset: live quotes, 1-year history, and a date-stamped comparison. One x402 payment runs 5 underlying tools (stock-quote, stock-history, cr...",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "coin",
            "type": "string",
            "description": "",
            "example": "bitcoin",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/rag-prep",
        "description": "Bundled execution of the RAG corpus prep workflow - Take a raw document and turn it into a vector-DB-ready JSONL dataset, deterministically. Measures the corpus, token-counts it with the real OpenAI BPE, chunks at the right token boundary, attache...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "doc",
            "type": "string",
            "description": "",
            "example": "Alice from acme@example.com filed a support ticket on 2026-06-21 about the checkout flow returning a 502 from api.acme.com/v2/orders. Engineer Bob investigated and found the issue was a connection-pool exhaustion in the order-service: postgres max_connections was 100 and the pool had been silently leaking since the rollout of feature flag #orders-2026. Fix landed in commit 9a3b2c1; deploy went out 2026-06-22. Follow-up: add pgbouncer in front of the order-service and an alert on pool.in_use / max_connections > 0.8 in PagerDuty. Slack thread: #incident-orders-502. Mentioned engineers: @alice @bob @carol.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/regex-test",
        "description": "Bundled execution of the Regex tester workflow \u2014 Test a regular expression against text and get match results plus text statistics \u2014 the quick validation loop for pattern development. One x402 payment runs 3 underlying tools (regex, text-stats, ex...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "pattern",
            "type": "string",
            "description": "",
            "example": "\\b\\w+@\\w+\\.\\w+\\b",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Contact us at hello@example.com or support@test.org",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/regulatory-watch",
        "description": "Bundled execution of the SEC regulatory monitoring workflow - The 'who just filed / who just bought / what just IPO'd / what does the full-text search say' monitoring loop. Five EDGAR tools composed: full-text search for a keyword, surface recent ...",
        "pricing": {
          "amount": "0.7",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lookbackDays",
            "type": "string",
            "description": "",
            "example": "30",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "theme",
            "type": "string",
            "description": "",
            "example": "AI infrastructure datacenter",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/retirement-planning",
        "description": "Bundled execution of the Retirement planning workflow - Will my retirement plan actually work? Project the accumulation phase forward with compound interest, compute the target nest egg from your expected spending, then model the drawdown phase us...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "expectedReturn",
            "type": "string",
            "description": "",
            "example": "0.07",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "scenario",
            "type": "string",
            "description": "",
            "example": "35 years old with $100,000 saved, contributing $1,500/month, retiring at 65",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/savings-goal",
        "description": "Bundled execution of the Savings goal workflow - How much do I need to save each month to hit $X in N years? Pin down the required contribution with a clever PV-discount trick: discount the target back to today, then call loan-payment with the dis...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "expectedReturn",
            "type": "string",
            "description": "",
            "example": "0.07",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "goal",
            "type": "string",
            "description": "",
            "example": "save $1,000,000 for retirement in 30 years",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/schema-evolution",
        "description": "Bundled execution of the API contract drift check workflow - The 'did this API contract change in a way that breaks our integration?' workflow. Diff two OpenAPI snapshots structurally, lint the new one for agent-readiness regressions, extract the ...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "newSpec",
            "type": "string",
            "description": "",
            "example": "today's snapshot",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "oldSpec",
            "type": "string",
            "description": "",
            "example": "yesterday's snapshot",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/schema-guard",
        "description": "Bundled execution of the Schema guard workflow \u2014 Contract-test a JSON payload in one call: validate it against your schema, infer the schema the payload actually implies, diff the two to expose drift, and return a normalized pretty-print. One x402...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "payload",
            "type": "string",
            "description": "",
            "example": "{\"id\":1,\"name\":\"Ada\"}",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "schema",
            "type": "string",
            "description": "",
            "example": "{\"type\":\"object\",\"required\":[\"id\"]}",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/search-and-cite",
        "description": "Bundled execution of the Answer-a-question with sources workflow - The 'research a question, return an answer with citations' workflow. Brave answer for the AI-synthesized take with citations, Brave web for the canonical SERP, Brave news for time-...",
        "pricing": {
          "amount": "0.65",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "question",
            "type": "string",
            "description": "",
            "example": "What is the Sahm Rule and has it triggered recently?",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/sec-filings-deep-dive",
        "description": "Bundled execution of the SEC filings deep-dive workflow - Pull the full EDGAR picture of a US public company in one workflow: recent filings, key financial time series, insider trades, and full-text search across the corpus. One x402 payment runs ...",
        "pricing": {
          "amount": "0.85",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/security-audit",
        "description": "Bundled execution of the Security audit workflow - Enumerate a domain's external attack surface in one workflow: certs, DNS posture, email auth, HTTP security headers, and tech stack. One x402 payment runs 7 underlying tools (cert-transparency, dn...",
        "pricing": {
          "amount": "0.12",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/seo-audit",
        "description": "Bundled execution of the Technical SEO audit workflow \u2014 Can search engines and AI crawlers actually index this page? One pass over reachability, TLS, robots policy, sitemap health, meta/OpenGraph tags, and the on-page link graph. One x402 payment ...",
        "pricing": {
          "amount": "0.07",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/ssl-audit",
        "description": "Bundled execution of the SSL audit workflow \u2014 TLS/SSL security posture check: live certificate inspection, HTTP security headers, and CAA DNS records. One x402 payment runs 3 underlying tools (tls-cert, http-headers, dns-lookup); partial-success p...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "stripe.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/status-snapshot",
        "description": "Bundled execution of the Site status snapshot workflow - The 'is this site healthy, addressable, and crawlable - right now?' workflow. DNS resolution \u2192 HTTP reachability \u2192 security headers \u2192 TLS certificate expiry \u2192 robots policy. Five tools, one ...",
        "pricing": {
          "amount": "0.07",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/structured-scrape",
        "description": "Bundled execution of the Structured scrape workflow - Pull structured data out of any web page deterministically - articles to clean text, tables to JSON rows, specific elements via CSS selector - without writing regex against raw HTML. One x402 p...",
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "target",
            "type": "string",
            "description": "",
            "example": "the price and SKU",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com/product/42",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/subtitle-pipeline",
        "description": "Bundled execution of the Subtitle pipeline workflow - Audio URL \u2192 finished subtitles in one call: transcribe the audio, emit the transcript as SRT/WebVTT/JSON cues, and report the text statistics - length, reading time, word count. One x402 paymen...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "vtt",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/text-analyze",
        "description": "Bundled execution of the Text analysis workflow - Full text analysis - word/sentence stats, keyword extraction, and token count in one pass. One x402 payment runs 3 underlying tools (text-stats, keywords, token-count); partial-success per step.",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The x402 protocol enables pay-per-call API payments using USDC stablecoins on Base and other chains.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/text-hygiene",
        "description": "Bundled execution of the Text hygiene workflow - Turn a wall of dirty text - chat logs, scraped pages, user-generated content, log dumps - into something safe to store, search, and pipe into the next step. Measure first, redact PII before anything...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "support log dump",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/timezone-planner",
        "description": "Bundled execution of the Timezone planner workflow \u2014 Time zone conversion, business day calculation, and cron schedule preview \u2014 scheduling in one pass. One x402 payment runs 3 underlying tools (time-convert, business-days, cron-next); partial-suc...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "America/New_York",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "time",
            "type": "string",
            "description": "",
            "example": "2026-06-11T10:00:00",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "Asia/Tokyo",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/trend-analysis",
        "description": "Bundled execution of the Trend analysis workflow - Take any numeric time series - a stock's daily close, a FRED macro indicator, a treasury yield history - and run it through the full quantitative workup: descriptives, moving averages, trend line,...",
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "horizon",
            "type": "string",
            "description": "",
            "example": "1y",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "series",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/trip-planner",
        "description": "Bundled execution of the Multi-stop trip planner workflow - Plan a multi-stop journey deterministically: geocode each stop, sum the pairwise haversine distances, estimate arrival times by adding driving hours per leg, count business days from toda...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "startIso",
            "type": "string",
            "description": "",
            "example": "2026-07-20T08:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "stops",
            "type": "string",
            "description": "",
            "example": "New York NY, Pittsburgh PA, Cleveland OH, Chicago IL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/tx-forensics",
        "description": "Bundled execution of the Transaction forensics workflow \u2014 Explain what an EVM transaction actually did: confirmation status, the raw transaction from the chain, decoded calldata with typed parameters, the resolved function signature, and labeled c...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "hash",
            "type": "string",
            "description": "",
            "example": "0x0000000000000000000000000000000000000000000000000000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/url-inspector",
        "description": "Bundled execution of the URL inspector workflow \u2014 Quick URL health and metadata check \u2014 parse the URL structure, verify reachability, and pull page metadata in one pass. One x402 payment runs 3 underlying tools (url-parse, http-check, meta); parti...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://stripe.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/user-onboarding",
        "description": "Bundled execution of the User onboarding workflow - Take a signup form submission and run the full onboarding workup deterministically: validate the email, score the chosen password, mint a stable internal ID, derive a URL-safe handle from the dis...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "displayName",
            "type": "string",
            "description": "",
            "example": "Ada Lovelace",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "ada@example.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "password",
            "type": "string",
            "description": "",
            "example": "S0meStrongPassw0rd!",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "totpCode",
            "type": "string",
            "description": "",
            "example": "492039",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "totpSecret",
            "type": "string",
            "description": "",
            "example": "JBSWY3DPEHPK3PXP",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/validator-suite",
        "description": "Bundled execution of the Validator suite workflow \u2014 Validate common identifiers in one call: ISBN (book), IBAN (bank account), and credit card number (Luhn check). One x402 payment runs 3 underlying tools (isbn-validate, iban-validate, card-valida...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "DE89370400440532013000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "number",
            "type": "string",
            "description": "",
            "example": "4242424242424242",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/wallet-audit",
        "description": "Bundled execution of the Wallet audit workflow \u2014 Full wallet activity review: balance, recent transactions, and token metadata for a given address. One x402 payment runs 3 underlying tools (wallet-balance, wallet-transactions, token-metadata); par...",
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/wallet-readiness",
        "description": "Bundled execution of the Agent wallet readiness check workflow - One call answers 'can this wallet pay right now?' - USDC balances on Base AND Solana, live Base gas, and a ready-to-share Coinbase Onramp funding link if it's running dry. One x402 p...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "solanaAddress",
            "type": "string",
            "description": "",
            "example": "J7aN3PLJnTCF5qpEnvJHJsnCjcGuqC2rYtEM8Gv3xwg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/weather-brief",
        "description": "Bundled execution of the Weather briefing workflow - Full weather briefing for a location: current conditions, 7-day forecast, and air quality index in one pass. One x402 payment runs 3 underlying tools (weather-current, weather-daily, weather-air...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lat",
            "type": "string",
            "description": "",
            "example": "48.8566",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lon",
            "type": "string",
            "description": "",
            "example": "2.3522",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/webhook-debug",
        "description": "Bundled execution of the Webhook debug workflow - A webhook hit your endpoint and you need to confirm it's authentic, valid, and safe to log. Pretty-print the payload, decode any JWT auth header, verify the HMAC signature against the raw body, sch...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "rawBody",
            "type": "string",
            "description": "",
            "example": "{\"id\":\"evt_3O2eYxL5d8\",\"type\":\"checkout.session.completed\",\"created\":1750982400,\"data\":{\"object\":{\"id\":\"cs_test_a1b2c3\",\"customer_email\":\"alice@example.com\",\"amount_total\":4999,\"client_ip\":\"203.0.113.42\",\"success_url\":\"https://app.example.com/orders/cs_test_a1b2c3\"}}}",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "signingSecret",
            "type": "string",
            "description": "",
            "example": "whsec_demo_secret_do_not_use",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/webhook-intake",
        "description": "Bundled execution of the Webhook secure intake workflow \u2014 The production ingest path for every incoming webhook: verify the provider signature (GitHub / Stripe / Shopify / Slack, constant-time, replay-window enforced), schema-validate the now-trus...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "provider",
            "type": "string",
            "description": "",
            "example": "github",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "rawBody",
            "type": "string",
            "description": "",
            "example": "{\"ref\":\"refs/heads/main\",\"before\":\"6113728f27ae82c7b1a177c8d03f9e96e0adf246\",\"after\":\"d6fde92930d4715a2b49857d24b940956b26d2d3\",\"repository\":{\"full_name\":\"acme/checkout-service\"},\"pusher\":{\"name\":\"alice\",\"email\":\"alice@example.com\"},\"head_commit\":{\"id\":\"d6fde92930d4715a2b49857d24b940956b26d2d3\",\"message\":\"fix: retry payment capture on 5xx\",\"timestamp\":\"2026-07-01T15:04:05Z\"}}",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "secret",
            "type": "string",
            "description": "",
            "example": "gh_hook_secret_demo_only",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "signature",
            "type": "string",
            "description": "",
            "example": "sha256=45f74caa8f537323fd4fa022357ebc620cbcfb28a6dcd65b0f1da3646edf5c4a",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "skill-pack"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/skill/world-data",
        "description": "Bundled execution of the World Bank country data workflow \u2014 GDP and population for a country \u2014 two key World Bank indicators in one call. One x402 payment runs 3 underlying tools (world-bank-indicator, world-bank-indicator, world-bank-indicator); ...",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "US",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/xml-json",
        "description": "Bundled execution of the XML to JSON workflow \u2014 Convert XML to JSON and pretty-print it \u2014 the 'legacy API response to modern format' workflow in one call. One x402 payment runs 3 underlying tools (xml-to-json, json-format, json-validate); partial-...",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "xml",
            "type": "string",
            "description": "",
            "example": "<root><item>hello</item></root>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/skill/yield-dashboard",
        "description": "Bundled execution of the Yield dashboard workflow \u2014 Current yield curve snapshot: full Treasury curve, key spreads, and average rates in one call. One x402 payment runs 3 underlying tools (treasury-yield-curve, yield-curve-spread, treasury-avg-rat...",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "skill-pack",
          "workflow"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/api/slug-generate",
        "description": "Generate a URL-safe slug from any string. Handles accented characters (normalize NFD), replaces non-alphanumeric with hyphens, collapses and trims. Optional max-length with word-boundary truncation.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "maxLength",
            "type": "number",
            "description": "",
            "example": 20,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello World! This is a Test.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/slugify",
        "description": "Turn any text into a URL-safe slug (lowercase, hyphenated, diacritics stripped).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "H\u00e9llo, W\u00f6rld! 2024",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/solidity-scan",
        "description": "Deterministic static pattern scan of Solidity source text \u2014 a fixed ruleset flagging tx.origin authentication, delegatecall, selfdestruct, unchecked low-level calls, unchecked .send(), floating pragmas, block-timestamp dependence, weak block-deriv...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "source",
            "type": "string",
            "description": "",
            "example": "pragma solidity ^0.8.0;\ncontract Wallet {\n  function drain(address payable to) external {\n    require(tx.origin == msg.sender);\n    to.call{value: address(this).balance}(\"\");\n  }\n}",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/sort-lines",
        "description": "Sort the lines of a text. order: asc (default) | desc | numeric. unique:true removes duplicates; ci:true is case-insensitive.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "order",
            "type": "string",
            "description": "",
            "example": "asc",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "banana\napple\ncherry",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/soundex",
        "description": "Compute the American Soundex (NARA) phonetic hash code for one or more words. Soundex maps similar-sounding names to the same 4-character code (letter + 3 digits). Useful for fuzzy name matching. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Robert Rupert",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/spf-check",
        "description": "Fetch and validate a domain's SPF record (RFC 7208). Parses mechanisms (ip4/ip6/include/a/mx/all), counts DNS lookups against the famous 10-lookup limit, and flags the qualifier on `all` (-/fail, ~/softfail, ?/neutral). The first stop when an emai...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "google.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/sql-cert-verify",
        "description": "Verify an Ed25519 execution certificate against the exact SQL statement you are about to run - the gate your database layer calls before it obeys an agent. Checks the signature, the certificate version, the expiry, and that the statement's SHA-256...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "certificate",
            "type": "string",
            "description": "",
            "example": "eyJ2IjoxLCJzaGEyNTYiOiI2MzVjZjIwYTdhMzM3NzFjOGJiZjY3OTljOTJlNTdkOTRiNGY0MmFjMTYzMzkyMTg3MTg1Zjc5OWE4OGFjYTAyIiwidmVyZGljdCI6InBhc3MiLCJwb2xpY3kiOiI1MzljNzhjZDhiZTZjMzUwIiwiaWF0IjoxNzg1MDAwMDAwLCJleHAiOjQwNzA5MDg4MDB9.iOLcl81N_N2-b3Tq1YdLCbRkmgQB8fWG9TA0oRQG81CgXtLrvBi4dsk6Oww-FR3mWqtDmLxT0TZLbDxbBo5dBw",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "publicKey",
            "type": "string",
            "description": "",
            "example": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA+dgN+1FKr9VoA3fbT4bimUF4W8ORBYKwR6XiZldGxgw=\n-----END PUBLIC KEY-----\n",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sql",
            "type": "string",
            "description": "",
            "example": "UPDATE users SET plan = 'pro' WHERE id = 42",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/sql-guard",
        "description": "Review a SQL statement an agent is about to run against production, and certify it. Returns a policy verdict (pass / warn / block) with named risks - unbounded UPDATE or DELETE, tautological WHERE, DROP, TRUNCATE, DROP COLUMN, statement stacking, ...",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "sql",
            "type": "string",
            "description": "",
            "example": "UPDATE users SET plan = 'pro' WHERE id = 42",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/srt-convert",
        "description": "Convert subtitles between SRT, WebVTT, plain text, and JSON cues. Send SRT or VTT text (auto-detected) \u2014 or a JSON cues array [{start,end,text}] with times in ms \u2014 and the target format. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "1\n00:00:01,000 --> 00:00:03,000\nHello world\n\n2\n00:00:03,500 --> 00:00:05,000\nSecond line\n",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "vtt",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/stablecoin-peg",
        "description": "Live $1-peg deviation for the top USD stablecoins (USDT, USDC, USDS, DAI, USDe, PYUSD, USDD, TUSD, FDUSD by default, or pass your own list): current price, deviation in basis points, 24h high/low, worst 24h deviation, market cap, and an on-peg / s...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/stats",
        "description": "Descriptive statistics for an array of numbers: count, sum, mean, median, mode, min, max, range, variance, stddev, and percentiles.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "numbers",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/stats-summary",
        "description": "Compute the full descriptive-stats panel for an array of numbers in one call: count, sum, mean, median, mode, stddev (sample), variance, min, max, range, q1, q3, IQR. Beats calling 12 separate tools when you already have the array in front of you.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "values",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/stock-dividends",
        "description": "Dividend and stock-split history for a ticker: every cash dividend (ex-date + amount) and split (date + ratio) over a configurable range (default 5y, up to max). Empty arrays for non-payers \u2014 a valid answer, not an error. Backed by Yahoo Finance's...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "symbol",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/stock-history",
        "description": "Historical OHLCV bars for a symbol. Configurable interval (1m, 5m, 15m, 30m, 60m, 1d, 1wk, 1mo, 3mo) and range (1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max). Intraday intervals are limited by Yahoo to ~60 days of data. Returns a flat array of...",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "interval",
            "type": "string",
            "description": "",
            "example": "1d",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "range",
            "type": "string",
            "description": "",
            "example": "1mo",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "symbol",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/stock-quote",
        "description": "Live stock/index/FX/crypto quote: last price, day range, 52-week range, previous close, currency, exchange, and a relative change vs. previous close, as clean JSON. The single-symbol NOW read - for OHLC time series use stock-history, for pre/post-...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "symbol",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "107",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/string-similarity",
        "description": "Compute multiple similarity metrics between two strings at once: Dice coefficient, Jaccard index, overlap coefficient (all bigram-based), and normalized length difference. All values 0\u20131. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "healed",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "sealed",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/tech-stack",
        "description": "Detect the technology stack of a public website: CDN, web server, language/runtime, frontend framework (Next.js, Nuxt, SvelteKit, Remix, Astro, React, Vue, Angular), CMS (WordPress, Drupal, Ghost, Shopify, Wix, Squarespace, Webflow), analytics (GA...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/testnet-fund",
        "description": "Fund any address with testnet money via the Coinbase faucet - USDC (1) or ETH (0.0001) on Base Sepolia, USDC (1) or SOL on Solana devnet - everything an agent needs to rehearse the complete x402 payment loop safely before moving real money. A tent...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "usdc",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "wallet"
        ],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "4"
        }
      },
      {
        "url": "https://agent402.tools/api/text-chunk",
        "description": "Split text into overlapping chunks for RAG ingestion \u2014 by characters (default) or by exact LLM tokens. Returns the chunks plus offsets. Deterministic, no model needed.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "overlap",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "size",
            "type": "number",
            "description": "",
            "example": 800,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "long document \u2026",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "unit",
            "type": "string",
            "description": "",
            "example": "chars",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/text-diff",
        "description": "Line-by-line diff of two texts (LCS). Returns unified-style ops and change counts. Up to 2000 lines per side.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "line1\nline2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "line1\nline2 changed",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/text-similarity",
        "description": "Compute Jaccard similarity, overlap coefficient, and Sorensen-Dice coefficient between two texts at the word level. Returns similarity scores (0-1) plus shared and unique word counts.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "the quick brown fox jumps over the lazy dog",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "the fast brown fox leaps over the lazy cat",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/text-stats",
        "description": "Characters, words, sentences, paragraphs, average word length, reading time, and an LLM token estimate for any text.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Some long document\u2026",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/time",
        "description": "Current time: UTC ISO, epoch seconds/ms, day of week/year, ISO week - optionally rendered in any IANA timezone via ?tz=.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "tz",
            "type": "string",
            "description": "",
            "example": "America/New_York",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/time-convert",
        "description": "Convert between epoch (s or ms), ISO 8601, and any IANA timezone. Give a value, get every representation back.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "tz",
            "type": "string",
            "description": "",
            "example": "Asia/Tokyo",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 1781172000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "time"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "4"
        }
      },
      {
        "url": "https://agent402.tools/api/timezone-convert",
        "description": "Convert a datetime from one IANA timezone to another. Accepts ISO 8601, Unix timestamps (seconds or milliseconds), or natural date strings. Returns the converted time in both timezones with UTC offset. ?datetime=2026-06-23T14:00:00&from=America/Ne...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "datetime",
            "type": "string",
            "description": "",
            "example": "2026-06-23T14:00:00",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "America/New_York",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "Asia/Tokyo",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/tls-cert",
        "description": "Inspect the TLS certificate of any public host: subject, issuer, validity window, days remaining, SANs, and SHA-256 fingerprint.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "host",
            "type": "string",
            "description": "",
            "example": "example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/token-count",
        "description": "Count exact LLM tokens for a string using the real OpenAI BPE (o200k_base for gpt-4o/o-series, cl100k_base for gpt-4/gpt-3.5). Deterministic, offline \u2014 budget context windows without calling a model.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "gpt-4o",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello world",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/token-holders",
        "description": "Top holders of any token on any Blockscout-hosted chain - address, balance, and share of supply, ranked - bought per call from Blockscout's Pro API over x402, no API key. Concentration analysis for any ERC-20/721 on dozens of chains. Mega-tokens w...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x940181a94A35A4569E4529A3CDfB74e38FD98631",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "chain"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/token-info",
        "description": "Explorer-grade metadata for any ERC-20/721/1155 token on any Blockscout-hosted chain: name, symbol, decimals, type, total supply, holder count, and 24h transfer count \u2014 bought per call from Blockscout's Pro API over x402, no API key. Marked untrus...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "chain"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/token-metadata",
        "description": "Resolve an ERC-20 contract address to its on-chain metadata: symbol, decimals, name, and logo URL where available. Use this to humanize a raw contract address before showing it to a user or before computing fiat values.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "contract",
            "type": "string",
            "description": "",
            "example": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/token-price",
        "description": "Return the current USD spot price for an ERC-20 token, identified by its contract address and network. Sourced from Alchemy's aggregated price feed. Use this for portfolio-value calculations or to denominate a balance in fiat without depending on ...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "contract",
            "type": "string",
            "description": "",
            "example": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/totp",
        "description": "Compute the current TOTP code (RFC 6238, 30s period, SHA-1, 6 digits) from a base32 secret. Useful for agents that must complete 2FA flows they are authorized for.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "secret",
            "type": "string",
            "description": "",
            "example": "JBSWY3DPEHPK3PXP",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/transcribe",
        "description": "Transcribe audio to text using OpenAI (gpt-4o-mini-transcribe). Provide a URL to an audio file (mp3, wav, m4a, etc.) and get back the transcript. No API key needed; pay per call via x402. Max 5 minutes of audio, 25 MB file size.",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "96",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/transcribe-pro",
        "description": "Transcribe audio to text using OpenAI (gpt-4o-transcribe). Higher accuracy than the standard tier. Provide a URL to an audio file and get back the transcript. No API key needed; pay per call via x402. Max 10 minutes of audio, 25 MB file size.",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/transfer-authorization",
        "description": "Build the EIP-3009 transferWithAuthorization typed data for a gasless USDC transfer on Base/Polygon/Arbitrum/Optimism/Ethereum \u2014 the exact EIP-712 object an agent signs with its OWN key to authorize an x402 payment. We construct it; we never sign ...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 0.01,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "0x1111111111111111111111111111111111111111",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "0x2222222222222222222222222222222222222222",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/treasury-avg-rates",
        "description": "Latest average interest rates the US Treasury is paying by security type (Bills, Notes, Bonds, TIPS, FRNs, marketable vs non-marketable). Public domain, no key. No params \u2014 returns the most recent reporting month.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/treasury-debt",
        "description": "Most recent total US public debt outstanding (the headline national-debt number, daily) from the Treasury \"Debt to the Penny\" feed. Public domain, no key. No params.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/treasury-yield-curve",
        "description": "Latest US Treasury daily constant-maturity yields (1mo, 3mo, 6mo, 1y, 2y, 3y, 5y, 7y, 10y, 20y, 30y) as clean JSON. Source: FRED DGS* series (St. Louis Fed), public domain, no key. No params - always returns the most recent published curve.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "64",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/treasury-yield-history",
        "description": "Last N business days of US Treasury constant-maturity yields, oldest\u2192newest. Source: FRED DGS* series (St. Louis Fed), public domain. ?days=30 (1-250, default 30).",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/truncate",
        "description": "Truncate text to a maximum length, adding an ellipsis (or custom suffix). Optionally break on word boundaries.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "length",
            "type": "number",
            "description": "",
            "example": 9,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The quick brown fox",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "words",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/tts",
        "description": "Convert text to speech using OpenAI TTS-1. Returns base64-encoded audio (mp3/opus/aac/flac/wav/pcm). 10 voices available. No API key needed; pay per call via x402. Text capped at 2000 chars.",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "mp3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello from Agent402!",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "voice",
            "type": "string",
            "description": "",
            "example": "alloy",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "45",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/tts-hd",
        "description": "Convert text to speech using OpenAI TTS-1-HD (higher fidelity). Returns base64-encoded audio. Same interface as /api/tts but with better audio quality. No API key needed; pay per call via x402. Text capped at 2000 chars.",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "mp3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello from Agent402!",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "voice",
            "type": "string",
            "description": "",
            "example": "alloy",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "ai"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/tx-inspect",
        "description": "Full decoded transaction on any Blockscout-hosted chain: status, from/to, value, gas, the decoded method + parameters, and token transfers - bought per call from Blockscout's Pro API over x402, no API key. What a tx actually did, on dozens of chai...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "hash",
            "type": "string",
            "description": "",
            "example": "0x4205f54e3dba5411b141368c30230c090404d04ec55349993a75720848774f72",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "chain"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/tx-simulate",
        "description": "Dry-run a prospective transaction without broadcasting it: executes eth_call and eth_estimateGas against the latest block over the same keyless multi-endpoint public RPC pool as /api/evm-rpc (ethereum, base, polygon, arbitrum, optimism). Returns t...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "0x70a08231000000000000000000000000abf4fabd7c416fb67202e5f9002389fc75e2a9d0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/tx-status",
        "description": "Check the confirmation status of a transaction by hash on Base/Polygon/Arbitrum/Optimism/Ethereum/Robinhood Chain: success / failed / pending / not found, with block, from, to, gas used. Read-only. ?hash=0x\u2026&network=base",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "hash",
            "type": "string",
            "description": "",
            "example": "0x0000000000000000000000000000000000000000000000000000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/ulid",
        "description": "Generate ULIDs (sortable, timestamp-prefixed identifiers). ?count=1..100.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "identifiers"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/unemployment-rate",
        "description": "Latest US unemployment rate plus a trailing N-month series for trend. Source: FRED UNRATE (Bureau of Labor Statistics). ?months=12 (1-120, default 12).",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "months",
            "type": "number",
            "description": "",
            "example": 12,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/unit-convert",
        "description": "Convert a value between units of length, mass, temperature, volume, area, speed, time, data, pressure, energy, power, angle, frequency \u2014 every unit the retired convert-* endpoints handled (e.g. miles, kilograms, us-gallons, fahrenheit, psi, kilowa...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "fahrenheit",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "celsius",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "math"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/unshorten-url",
        "description": "Follow a short link's redirect chain (bit.ly, t.co, youtu.be, tracking links, \u2026) without downloading any page body: returns the final URL, the final HTTP status, and every hop with its status code and Location target. Capped at 5 redirects; every ...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://youtu.be/dQw4w9WgXcQ",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "url"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/url-code",
        "description": "Percent-encode or decode a string for URLs. mode: encode (default) or decode. component: true (default) uses encodeURIComponent semantics.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "a b&c",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "encoding"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/url-parse",
        "description": "Parse a URL into components: protocol, host, port, path, query params (decoded), hash, origin, punycode hostname.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://ex.com:8080/a/b?x=1&y=hello%20world#frag",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/usdc-balance",
        "description": "Read the USDC balance of any address on Base, Polygon, Arbitrum, Optimism, or Ethereum. Read-only on-chain call. ?address=0x\u2026&network=base",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/user-agent",
        "description": "Heuristic user-agent string parser: browser, version, OS, device class, and bot detection.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ua",
            "type": "string",
            "description": "",
            "example": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0 Safari/537.36",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/uuid",
        "description": "Generate UUIDs. ?version=4 (default, random) or 7 (time-ordered), ?count=1..100.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "version",
            "type": "string",
            "description": "",
            "example": "7",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "identifiers"
        ],
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "9"
        }
      },
      {
        "url": "https://agent402.tools/api/uuid-v5",
        "description": "Generate a deterministic name-based UUID (version 5, SHA-1) from a namespace + name \u2014 the same inputs always yield the same UUID, for stable IDs without a database. Namespace may be a UUID or an alias: dns | url | oid | x500.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "https://agent402.tools",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "namespace",
            "type": "string",
            "description": "",
            "example": "url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "identifiers"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/uuid-validate",
        "description": "Validate a UUID and report its version (1-8) and variant. Accepts hyphenated or braced forms.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "uuid",
            "type": "string",
            "description": "",
            "example": "0190a1b2-3c4d-7e6f-8a9b-0c1d2e3f4a5b",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/vehicle-recalls",
        "description": "NHTSA safety recalls for a vehicle by make/model/year: campaign number, affected component, summary, consequence, and remedy. Live gov data, no key. ?make=honda&model=accord&year=2019",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "make",
            "type": "string",
            "description": "",
            "example": "honda",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "accord",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "year",
            "type": "number",
            "description": "",
            "example": 2019,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/vin-decode",
        "description": "Decode a vehicle VIN via NHTSA vPIC: make, model, year, trim, body class, engine, fuel, plant, and vehicle type. Accepts full or partial VINs (partial needs modelYear). Live gov data, no key. ?vin=1HGCM82633A004352",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "vin",
            "type": "string",
            "description": "",
            "example": "1HGCM82633A004352",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "65",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/wallet-balance",
        "description": "Look up the native coin balance (ETH/MATIC) plus every ERC-20 holding for a wallet address on Ethereum, Base, Polygon, Arbitrum, or Optimism. Returns clean decimal balances (already scaled by token decimals) plus symbol and contract \u2014 ready to dis...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/wallet-balances",
        "description": "All token balances for any address in one call, from Coinbase's indexed data API \u2014 ERC-20 + native on EVM, SPL on Solana; no per-token contract calls, no RPC wrangling. Networks: base, ethereum, base-sepolia, solana, solana-devnet. Symbols/decimal...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "wallet"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/wallet-transactions",
        "description": "Return the most recent asset transfers (incoming + outgoing) for a wallet address \u2014 native coin, ERC-20, ERC-721, ERC-1155 \u2014 already merged and sorted newest first. Each row carries the block, tx hash, counterparty, asset, and decimal value. Cap i...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "crypto"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/weather-air-quality",
        "description": "Current air quality index and pollutant concentrations for any location: US AQI, PM2.5, PM10, ozone, NO2, SO2, CO. Open-Meteo air quality API, no key, global. ?lat=28.61&lon=77.23.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 28.6139,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": 77.209,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/weather-alerts",
        "description": "Active National Weather Service alerts for a US state as clean JSON: event, severity, headline, affected areas, onset/expiry. Live government data, no key. ?area=CA.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "area",
            "type": "string",
            "description": "",
            "example": "CA",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/weather-current",
        "description": "Current weather conditions for any location on Earth: temperature, feels-like, humidity, wind speed/direction/gusts, precipitation, cloud cover, pressure, and human-readable condition. Open-Meteo, no key, global. ?lat=48.86&lon=2.35.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 48.8566,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": 2.3522,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "4"
        }
      },
      {
        "url": "https://agent402.tools/api/weather-daily",
        "description": "7-day daily weather forecast for any location: high/low temp, precipitation sum and probability, max wind, UV index, sunrise/sunset. Open-Meteo, no key, global. ?lat=35.68&lon=139.69.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 35.6762,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": 139.6503,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/weather-forecast",
        "description": "Multi-period weather forecast for a US location from api.weather.gov (NWS, public domain). Give latitude and longitude; returns the place plus upcoming forecast periods (temp, wind, conditions). US coverage only. ?lat=40.71&lon=-74.01",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 40.71,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": -74.01,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/weather-history",
        "description": "Historical daily weather for any location and date range (up to 1 year): high/low temp, precipitation, wind, conditions. Open-Meteo archive, no key, global. Data from 1940 to 5 days ago. ?lat=51.51&lon=-0.13&start=2025-06-01&end=2025-06-07.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "end",
            "type": "string",
            "description": "",
            "example": "2025-06-07",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": 51.5074,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": -0.1278,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "start",
            "type": "string",
            "description": "",
            "example": "2025-06-01",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/weather-hourly",
        "description": "48-hour hourly weather forecast for any location: temperature, precipitation probability and amount, wind, cloud cover, humidity. Open-Meteo, no key, global. ?lat=-33.87&lon=151.21.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat",
            "type": "number",
            "description": "",
            "example": -33.8688,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "number",
            "description": "",
            "example": 151.2093,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/webhook-verify",
        "description": "Verify a webhook's HMAC signature against the correct per-provider scheme: GitHub (X-Hub-Signature-256, sha256=hex), Stripe (Stripe-Signature t/v1 over \"<t>.<body>\" with replay tolerance), Shopify (X-Shopify-Hmac-Sha256, base64), Slack (X-Slack-Si...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "payload",
            "type": "string",
            "description": "",
            "example": "{\"hello\":\"world\"}",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "provider",
            "type": "string",
            "description": "",
            "example": "github",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "secret",
            "type": "string",
            "description": "",
            "example": "it's a secret",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "signature",
            "type": "string",
            "description": "",
            "example": "sha256=8d4063f0a81aa1531d9891a028a68cf2bb537ecdf0e82557674d71e168d570f9",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/whois",
        "description": "Domain registration data via RDAP (the structured WHOIS successor): registrar, creation/expiry dates, status, nameservers.",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "network"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/wikidata-entity",
        "description": "Company/person/organization facts from Wikidata. Pass an entity id (e.g. Q312 for Apple Inc.) for the enrichment record \u2014 label, description, aliases, and a curated fact set (inception, HQ location, country, industry, founders, CEO, employees, rev...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "id",
            "type": "string",
            "description": "",
            "example": "Q312",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/word-frequency",
        "description": "Top N words and bigrams from text. Lowercase, strip punctuation, filter common English stop words. Returns sorted word and bigram frequency lists.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "the quick brown fox jumps over the lazy dog. The dog barked at the fox.",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "top",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/word-wrap",
        "description": "Wrap text to a specified column width, breaking at word boundaries. Words longer than the width are forcibly broken. An optional indent string is prepended to each line. Deterministic, pure CPU.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "The quick brown fox jumps over the lazy dog.",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 20,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "text"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/workday-count",
        "description": "Count business days (weekdays) between two dates, optionally excluding US federal holidays (MLK, Presidents Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, Christmas, New Year). ?start=2026-01-...",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "end",
            "type": "string",
            "description": "",
            "example": "2026-12-31",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "holidays",
            "type": "string",
            "description": "",
            "example": "true",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "start",
            "type": "string",
            "description": "",
            "example": "2026-01-01",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/world-bank-indicator",
        "description": "Fetch a World Bank indicator time series for a country (e.g. GDP, inflation, unemployment, population). Open data, no key. ?country=US&indicator=NY.GDP.MKTP.CD&startYear=2018&endYear=2022",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "US",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "endYear",
            "type": "number",
            "description": "",
            "example": 2022,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "indicator",
            "type": "string",
            "description": "",
            "example": "NY.GDP.MKTP.CD",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "startYear",
            "type": "number",
            "description": "",
            "example": 2018,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/world-bank-search",
        "description": "Search the World Bank indicator catalog (1,400+ indicators across GDP, demographics, health, environment, education, etc.) by keyword. Returns indicator codes you can feed into /api/world-bank-indicator. ?q=inflation&rows=10",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "inflation",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "rows",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/x402-audit",
        "description": "Grade any x402 seller's payment-security posture from the outside \u2014 a read-only black-box check mapped to the 'Five Attacks on x402' failure modes. Probes the URL's 402 challenge (never pays) and scores TLS transport, gated-response cache hygiene ...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "POST",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://agent402.tools/api/hash",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/api/x402-market-pulse",
        "description": "Live cross-provider x402 market sentiment. topProviders: the top x402 sellers ecosystem-wide, ranked by REAL on-chain activity (Agent402 included and flagged isSelf:true). Pick the lens with sort: 'usd' (revenue, default - whale-skewable), 'buyers...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "sort",
            "type": "string",
            "description": "",
            "example": "usd",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "top",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/x402-quote",
        "description": "Probe any URL and decode its HTTP 402 payment requirements (price, asset, network, pay-to) into clean JSON - what an agent needs to decide whether/how to pay. Read-only; does not pay. ?url=https://api.example.com/paid&method=GET",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "POST",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://agent402.tools/api/hash",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/api/x402-trending",
        "description": "Momentum radar for the x402 seller ecosystem - which sellers are heating up, graded for wash-trade resistance. Reads the hourly on-chain leaderboard (real Base USDC settlements) and adds per-seller signals the raw board doesn't have: organicScore ...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "include",
            "type": "string",
            "description": "",
            "example": "external",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "sort",
            "type": "string",
            "description": "",
            "example": "usd",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "4"
        }
      },
      {
        "url": "https://agent402.tools/api/x402-verify",
        "description": "Confirm a USDC payment actually settled: given a tx hash (and network), returns whether it succeeded and the USDC transfers it contains (from, to, amount). Optionally check it paid a specific address at least a minimum amount. Read-only proof of p...",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "hash",
            "type": "string",
            "description": "",
            "example": "0x0000000000000000000000000000000000000000000000000000000000000000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "base",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/x402/seller-trust",
        "description": "Trust evidence for any x402 seller origin: is it indexed, does its manifest parse, how many tools does it publish, which chains does it actually advertise, how many settled calls has it been observed receiving on-chain, and would our own Smart Ord...",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "origin",
            "type": "string",
            "description": "",
            "example": "agent402.tools",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "seller"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/xml-to-json",
        "description": "Parse XML into a JSON object tree (attributes under _attrs, text under _text; repeated elements become arrays).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "xml",
            "type": "string",
            "description": "",
            "example": "<user id='1'><name>Ada</name></user>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/xml-validate",
        "description": "Check XML well-formedness: balanced open/close tags, proper nesting, unescaped entities. No DTD/schema validation \u2014 syntax only. Pure CPU, deterministic.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "xml",
            "type": "string",
            "description": "",
            "example": "<root><item id=\"1\">Hello</item></root>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "validation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/yaml-to-json",
        "description": "Parse YAML into JSON (safe schema \u2014 no code execution).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "yaml",
            "type": "string",
            "description": "",
            "example": "name: Ada\ntags:\n  - eng",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "conversion"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/api/yield-curve-spread",
        "description": "Derived 2s10s and 3m10y Treasury yield-curve spreads (in basis points) plus a boolean recession-signal flag when the curve is inverted. Source: FRED constant-maturity yields (public domain). No params.",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.tools/v1/audio/speech",
        "description": "OpenAI-compatible text-to-speech over x402 \u2014 point any OpenAI SDK's audio.speech.create() at base_url https://agent402.tools/v1 and pay $0.06 per call in USDC, no API key, no signup. Served by Voxtral Mini TTS behind a five-model failover chain (x...",
        "pricing": {
          "amount": "0.06",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "Agent402 serves fourteen hundred tools, paid per call.",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "voice",
            "type": "string",
            "description": "",
            "example": "alloy",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "llm"
        ],
        "quality": {
          "l30DaysTotalCalls": "24",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/v1/auto/chat/completions",
        "description": "OpenAI-compatible chat completions with server-side model choice: omit \"model\" (or send \"auto\") and the gateway routes the prompt to the top-ranked model for its task type (code / reasoning / long-context / general) from a fixed eval-derived ranki...",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "messages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "llm"
        ],
        "quality": {
          "l30DaysTotalCalls": "67",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/v1/chat/completions",
        "description": "OpenAI-compatible chat completions over x402 - point any OpenAI SDK at base_url https://agent402.tools/v1 and pay per call in USDC (Base, Solana, Polygon, Arbitrum, Stellar), no API key, no signup. Budget/mid models: gpt-4o-mini, claude haiku, gem...",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "messages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "openai/gpt-4o-mini",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "llm"
        ],
        "quality": {
          "l30DaysTotalCalls": "65",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/v1/embeddings",
        "description": "OpenAI-compatible text embeddings over x402 - point any OpenAI SDK at base_url https://agent402.tools/v1 and pay $0.002 per call in USDC, no API key, no signup. Batch up to 64 inputs / 16k chars per request; text-embedding-3-small by default (3-la...",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "Agent402 is an open-source x402 tool server.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "llm"
        ],
        "quality": {
          "l30DaysTotalCalls": "67",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.tools/v1/images/generations",
        "description": "OpenAI-compatible image generation over x402 - point any OpenAI SDK's images.generate() at base_url https://agent402.tools/v1 and pay $0.08 per image in USDC, no API key, no signup. Served by Gemini 2.5 Flash Image (nano banana); prompt in (up to ...",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "prompt",
            "type": "string",
            "description": "",
            "example": "A minimalist watercolor of a fox reading a newspaper in a forest clearing",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "llm"
        ],
        "quality": {
          "l30DaysTotalCalls": "61",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/v1/nano/chat/completions",
        "description": "OpenAI-compatible chat completions, nano tier: gpt-4.1-nano, gpt-5-nano, gemini flash-lite, small llama/ministral/qwen, deepseek-chat - $0.003 per call in USDC over x402, priced for high-frequency agent loops. Same wire format as /v1/chat/completi...",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "messages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "openai/gpt-4.1-nano",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "x402",
          "llm"
        ],
        "quality": {
          "l30DaysTotalCalls": "184",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.tools/v1/premium/chat/completions",
        "description": "OpenAI-compatible chat completions, premium tier: gpt-5, o3/o4, claude opus \u2014 paid per call in USDC over x402. Same wire format as /v1/chat/completions with the largest caps (64k chars in, 8192 tokens out).",
        "pricing": {
          "amount": "0.5",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "messages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "anthropic/claude-opus-4",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "llm",
          "ai"
        ],
        "quality": null
      },
      {
        "url": "https://agent402.tools/v1/pro/chat/completions",
        "description": "OpenAI-compatible chat completions, pro tier: gpt-4o, gpt-4.1, claude sonnet, gemini pro, grok \u2014 paid per call in USDC over x402. Same wire format as /v1/chat/completions with higher input/output caps (48k chars in, 4096 tokens out).",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "messages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "openai/gpt-4o",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402.tools",
        "tags": [
          "web",
          "tools",
          "agents",
          "llm",
          "ai"
        ],
        "quality": null
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.001",
      "maxAmount": "1.5",
      "avgCostPerTransaction": "0.036049",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "Agent402.tools",
    "tags": [
      "web",
      "tools",
      "agents",
      "x402",
      "network",
      "data",
      "time",
      "crypto",
      "chain",
      "search",
      "archive",
      "ffmpeg",
      "mp4-to-mp3",
      "payments",
      "conversion",
      "validation",
      "encoding",
      "research",
      "math",
      "api",
      "text",
      "ai",
      "date-time",
      "finance",
      "earnings",
      "scraping",
      "favicon",
      "rss",
      "html",
      "image",
      "pdf",
      "memory",
      "metadata",
      "cdp",
      "coinbase",
      "wallet",
      "identifiers",
      "browser",
      "agent",
      "skill-pack",
      "workflow",
      "url",
      "seller",
      "llm"
    ],
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1784423094/bazaar-icons/478aced8e219894c.png"
  }
}