{"protocol":"x402","version":"2","network":"base","settlement_asset":"USDC","facilitator":"coinbase-cdp","payment_address":"0x4466d4A84b7c49a6A094ec6eef4a0712D6dd125e","category":"Developer utilities for AI agents","total_endpoints":156,"subjects":[{"name":"wallet","endpoints":15,"paths":["/wallet/age-activity","/wallet/approvals","/wallet/classify","/wallet/cluster","/wallet/counterparty-graph","/wallet/ens-resolve","/wallet/exposure","/wallet/first-funder","/wallet/label-bulk","/wallet/pnl","/wallet/recent-whales","/wallet/risk-profile","/wallet/score","/wallet/token-safety","/wallet/tx-verify"]},{"name":"text","endpoints":12,"paths":["/text/case","/text/diff","/text/extract","/text/format","/text/keywords","/text/lang-detect","/text/lorem","/text/readability","/text/sentiment","/text/slugify","/text/stats","/text/translate"]},{"name":"chain","endpoints":9,"paths":["/chain/base-gas","/chain/btc-balance","/chain/btc-fees","/chain/eth-balance","/chain/eth-gas","/chain/eth-tx","/chain/lp-math","/chain/token-holders","/chain/tx-decode"]},{"name":"dev","endpoints":6,"paths":["/dev/base64","/dev/cron-parse","/dev/hash","/dev/jwt-decode","/dev/regex-test","/dev/uuid"]},{"name":"maps","endpoints":6,"paths":["/maps/distance","/maps/forward","/maps/ip","/maps/reverse","/maps/timezone","/maps/weather"]},{"name":"crypto","endpoints":5,"paths":["/crypto/aes-decrypt","/crypto/aes-encrypt","/crypto/hmac","/crypto/pbkdf2","/crypto/random-bytes"]},{"name":"domain","endpoints":5,"paths":["/domain/check","/domain/dns","/domain/email-security","/domain/ssl","/domain/whois"]},{"name":"encode","endpoints":5,"paths":["/encode/base32","/encode/base58","/encode/html","/encode/morse","/encode/url"]},{"name":"finance","endpoints":5,"paths":["/finance/convert","/finance/crypto","/finance/crypto-hist","/finance/forex","/finance/forex-hist"]},{"name":"image","endpoints":5,"paths":["/image/colors","/image/detect","/image/exif","/image/info","/image/ocr"]},{"name":"math","endpoints":5,"paths":["/math/interest","/math/percentage","/math/random","/math/stats","/math/unit-convert"]},{"name":"md","endpoints":5,"paths":["/md/frontmatter","/md/links","/md/stats","/md/strip","/md/toc"]},{"name":"password","endpoints":5,"paths":["/password/breach","/password/entropy","/password/passphrase","/password/policy","/password/strength"]},{"name":"time","endpoints":5,"paths":["/time/business-days","/time/duration","/time/format-relative","/time/parse","/time/timezone-convert"]},{"name":"validate","endpoints":5,"paths":["/validate/creditcard","/validate/email","/validate/ip","/validate/phone","/validate/url"]},{"name":"web","endpoints":5,"paths":["/web/archive","/web/headers","/web/og","/web/robots","/web/sitemap"]},{"name":"citation","endpoints":4,"paths":["/citation/arxiv","/citation/bibtex","/citation/doi","/citation/format"]},{"name":"color","endpoints":4,"paths":["/color/contrast","/color/hex-to-hsl","/color/hex-to-rgb","/color/random"]},{"name":"convert","endpoints":4,"paths":["/convert/csv-json","/convert/json-yaml","/convert/markdown-html","/convert/timestamp"]},{"name":"identity","endpoints":4,"paths":["/identity/avatar","/identity/email-suggest","/identity/gravatar","/identity/username-check"]},{"name":"knowledge","endpoints":4,"paths":["/knowledge/wikidata","/knowledge/wikipedia","/knowledge/wikipedia-page","/knowledge/wiktionary"]},{"name":"nlp","endpoints":4,"paths":["/nlp/detect","/nlp/readability","/nlp/sentiment","/nlp/translate"]},{"name":"search","endpoints":4,"paths":["/search/academic","/search/github/code","/search/github/repo","/search/news"]},{"name":"url","endpoints":4,"paths":["/url/check-status","/url/dns-lookup","/url/extract-meta","/url/ssl-check"]},{"name":"feed","endpoints":3,"paths":["/feed/discover","/feed/parse","/feed/podcast"]},{"name":"forum","endpoints":3,"paths":["/forum/hn","/forum/lemmy","/forum/stackoverflow"]},{"name":"generate","endpoints":3,"paths":["/generate/color-palette","/generate/password","/generate/qrcode"]},{"name":"npm","endpoints":3,"paths":["/npm/deps","/npm/safety","/npm/vuln"]},{"name":"pdf","endpoints":3,"paths":["/pdf/extract","/pdf/meta","/pdf/text"]},{"name":"reader","endpoints":3,"paths":["/r","/reader","/reader/clean"]},{"name":"supply","endpoints":3,"paths":["/supply/campaign","/supply/ioc-list","/supply/ioc-scan"]}],"discovery":{"coinbase_bazaar":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources"},"contact":"business@cn402.com","sister_site":"https://api.cn402.com (Chinese metaphysics, 67 endpoints)","generated":"2026-06-05T21:39:44.157Z","endpoints":[{"path":"/chain/base-gas","method":"GET","price":"$0.005","description":"Base L2 mainnet current gas price (gwei) via LlamaRPC eth_gasPrice. Use no params. Built for AI agents pricing Base swaps, x402 settlements, and L2 deploy costs."},{"path":"/chain/btc-balance","method":"GET","price":"$0.005","description":"Bitcoin address balance and stats via blockstream.info (no key). Returns confirmed/unconfirmed sats and BTC, tx count. Use ?address=bc1... or 1.../3.... Built for AI agents tracking BTC wallets and treasury balances."},{"path":"/chain/btc-fees","method":"GET","price":"$0.005","description":"Bitcoin recommended fee rates (sat/vB) for fast/half-hour/hour/economy/minimum via mempool.space. Use no params. Built for AI agents constructing BTC transactions, fee estimation UIs."},{"path":"/chain/eth-balance","method":"GET","price":"$0.005","description":"Ethereum mainnet native ETH balance for an address via LlamaRPC (no API key). Returns wei, eth, and optional USD value. Use ?address=0x... and with_usd=true. Built for AI agents doing portfolio reporting, fraud screening, and wallet onboarding."},{"path":"/chain/eth-gas","method":"GET","price":"$0.005","description":"Ethereum mainnet current gas price (gwei) via LlamaRPC eth_gasPrice plus latest block base fee. Use no params. Built for AI agents timing on-chain ops, contract deployment cost estimation."},{"path":"/chain/eth-tx","method":"GET","price":"$0.008","description":"Ethereum transaction details and receipt by hash via LlamaRPC. Returns from, to, value, gas, status, block, logs count, contract address (if created). Use ?hash=0x.... Built for AI agents auditing payments, debugging contract calls, monitoring on-chain activity."},{"path":"/chain/lp-math","method":"GET","price":"$0.08","description":"Uniswap V2 and Aerodrome LP position math on Base: underlying token amounts, pool share, current value, and impermanent loss versus holding. Give a pool address plus your LP amount or wallet. Search terms: LP position value, impermanent loss calculator, liquidity pool share, Aerodrome, Uniswap V2, AMM math."},{"path":"/chain/token-holders","method":"GET","price":"$0.05","description":"Token holder concentration on Base: top holder percentages, top 10 share, holder count, and which top holders are contracts like pools or bridges versus real wallets. Useful for rug risk and distribution analysis. Search terms: token holders, concentration, top holders, whale analysis, supply distribution, rug risk."},{"path":"/chain/tx-decode","method":"GET","price":"$0.05","description":"Decode EVM calldata or a Base tx hash into a readable function call: signature, selector, and decoded typed arguments. Search terms: calldata decoder, ABI decode, function selector 4byte, transaction decoder, EVM tx decode."},{"path":"/citation/arxiv","method":"GET","price":"$0.008","description":"Look up arXiv preprint metadata. Returns title, authors, abstract, publish/update dates, categories, PDF URL, DOI, comments, journal ref. Use ?id=1706.03762 (with or without version). Built for AI agents doing ML/physics/math literature review."},{"path":"/citation/bibtex","method":"GET","price":"$0.005","description":"Convert any DOI to BibTeX format via doi.org content negotiation. Returns ready-to-paste BibTeX entry. Use ?doi=10.1038/nature12373. Built for AI agents preparing manuscripts and reference managers."},{"path":"/citation/doi","method":"GET","price":"$0.008","description":"Look up scholarly metadata for any DOI via CrossRef. Returns title, authors, journal, publication date, abstract, citation count, references, license, URL. Use ?doi=10.1038/nature12373. Built for AI research agents doing literature review and citation graph traversal."},{"path":"/citation/format","method":"GET","price":"$0.005","description":"Format any DOI into a styled citation (apa, mla, chicago, ieee, harvard, vancouver). Returns plain-text bibliography string. Use ?doi=10.1038/nature12373 and style=apa. Built for AI agents producing draft references."},{"path":"/color/contrast","method":"GET","price":"$0.008","description":"WCAG contrast ratio calculator, accessibility checker, color contrast, a11y, WCAG 2.1 AA AAA, text contrast, color blindness, readable text color. Calculate WCAG 2.1 contrast ratio between two colors and return pass/fail for AA/AAA at normal/large text sizes."},{"path":"/color/hex-to-hsl","method":"GET","price":"$0.0022","description":"Hex to HSL converter, hue saturation lightness, HSL color picker, hex to hsl, RGB to HSL, color space conversion, CSS hsl(), color theory. Convert hex color into HSL (Hue, Saturation, Lightness) and return both RGB intermediate and CSS hsl() string."},{"path":"/color/hex-to-rgb","method":"GET","price":"$0.0022","description":"Hex to RGB converter, color converter, hex color parser, #FF0000 to rgb, 3-digit hex, 6-digit hex, web color decode. Convert hex color codes (#FF0000, FF0000, #F00) into RGB integer values and CSS rgb() string."},{"path":"/color/random","method":"GET","price":"$0.0022","description":"Random color generator, random hex, random RGB, random HSL, color picker, batch colors, pleasant random color, vibrant colors. Generate one or more random colors with optional saturation and lightness constraints."},{"path":"/convert/csv-json","method":"GET","price":"$0.0022","description":"CSV to JSON, JSON to CSV, csv parser, csv to json converter, json to csv array, tabular data converter, spreadsheet to json, comma separated values parser, data transform. Bidirectional convert between CSV and JSON. CSV first row used as headers."},{"path":"/convert/json-yaml","method":"GET","price":"$0.0022","description":"JSON to YAML, YAML to JSON, yaml parser, json to yaml converter, config file converter, yaml config, json string to yaml, convert yaml to json, yml json. Bidirectional convert between JSON and YAML with pretty-print."},{"path":"/convert/markdown-html","method":"GET","price":"$0.0022","description":"Markdown to HTML, HTML to Markdown, MD to HTML, markdown renderer, GFM markdown parser, convert md to html, convert html to markdown, markdown converter, html parser. Bidirectional convert between Markdown and HTML. Direction by 'from' param."},{"path":"/convert/timestamp","method":"GET","price":"$0.0022","description":"Timestamp converter, unix timestamp to date, ISO 8601 converter, epoch to date, date string to unix, time format converter, utc to local time, unix time, epoch milliseconds, human readable date. Convert between unix epoch (sec or ms), ISO 8601, and human-readable date strings. Auto-detect input format."},{"path":"/crypto/aes-decrypt","method":"GET","price":"$0.016","description":"AES decryption, AES-256-GCM decrypt, symmetric decryption, authenticated decryption, decrypt cipher, decode encrypted. Decrypt AES-256-GCM ciphertext given the key, IV, and authentication tag."},{"path":"/crypto/aes-encrypt","method":"GET","price":"$0.016","description":"AES encryption, AES-256-GCM, symmetric encryption, authenticated encryption, data encryption, secure encryption, cipher, encrypt string. Encrypt plaintext using AES-256-GCM with a 32-byte key. Returns IV, ciphertext, and authentication tag."},{"path":"/crypto/hmac","method":"GET","price":"$0.008","description":"HMAC calculator, HMAC-SHA256 SHA512 SHA1 MD5, message authentication code, hash with secret, signed hash, API request signing, webhook signature, JWT signature. Compute HMAC of a message with a secret key using any standard hash algorithm."},{"path":"/crypto/pbkdf2","method":"GET","price":"$0.016","description":"PBKDF2 key derivation, password hashing, KDF, scrypt alternative, stretch password, derive encryption key, password-based key derivation, iterations, salt. Derive a cryptographic key from a password using PBKDF2 with configurable iterations, salt, and hash algorithm."},{"path":"/crypto/random-bytes","method":"GET","price":"$0.0022","description":"Random bytes generator, cryptographic random, CSPRNG, secure random, random token, nonce generator, session key, API secret generator, random hex base64. Generate cryptographically secure random bytes in hex or base64 encoding."},{"path":"/dev/base64","method":"GET","price":"$0.0022","description":"base64 encode, base64 decode, Base64 encoder, Base64 decoder, encode base64, decode base64, base64 encode online, base64url, URL-safe Base64, RFC 4648 encode, encode text to base64, decode base64 string, JWT prep, data URI encode, binary base64 encoding. Standard or URL-safe Base64 encoding/decoding of any text. For AI agents, JWT manipulation, API token handling, data URI generation."},{"path":"/dev/cron-parse","method":"GET","price":"$0.0022","description":"cron parser, cron expression parser, parse cron expression, cron parser online, cron schedule parser, crontab parser, cron syntax parser, cron decoder, cron validator, next run calculator, cron to human readable, crontab inspector, cron job parser. Parse 5-field cron expressions and compute next N execution times. Returns human description + upcoming timestamps. For AI agents, schedule debug, automation pipelines."},{"path":"/dev/hash","method":"GET","price":"$0.0022","description":"hash sha256 generator, SHA256 hash generator, SHA-256 hash, generate SHA256 hash, SHA-1 SHA-256 SHA-384 SHA-512 hash, MD5 hash generator, cryptographic hash, hex digest, checksum, message digest generator, file integrity hash, content fingerprint. Compute hash of any text using MD5, SHA-1, SHA-256, SHA-384, or SHA-512. Returns hex digest. For AI agents, integrity checks, deduplication, content addressing."},{"path":"/dev/jwt-decode","method":"GET","price":"$0.0022","description":"JWT decoder, JSON Web Token parser, JWT inspector, claims extractor, OAuth token decoder, JWT header parser, JWT payload reader, jwt.io alternative, API token introspection. Decode JWT header and payload (signature NOT verified). For AI agents, OAuth flow debug, API token inspection, auth analysis."},{"path":"/dev/regex-test","method":"GET","price":"$0.0022","description":"regex test, test regex, regex tester, test regular expression, regex test online, regex pattern test, regular expression test, pattern matcher, JavaScript regex test, find regex matches, regex validator, regex debugger, regex 101 alternative. Test any regex pattern against text. Returns all matches with capture groups and indices. For AI agents, pattern extraction, text validation, log parsing."},{"path":"/dev/uuid","method":"GET","price":"$0.0022","description":"UUID generator API, UUID generator, UUIDv4 generator, UUIDv7 generator, random UUID generator, unique ID generator, batch UUID generator, GUID generator, RFC 4122 UUID generator, online UUID generator, database UUID generator. Generate cryptographically random UUID v4 or time-sortable UUID v7, single or batch up to 100. For AI agents, distributed systems, database row IDs, request tracking, correlation IDs, idempotency keys."},{"path":"/domain/check","method":"GET","price":"$0.025","description":"Comprehensive domain reputation report combining RDAP (modern WHOIS), DNS records, email security (SPF/DKIM/DMARC), SSL certificate inspection, and domain age. Returns risk_summary (low/medium/high) and specific risk_reasons. Use ?domain=example.com. Built for fraud detection, marketing list verification, KYA workflows, and security agents."},{"path":"/domain/dns","method":"GET","price":"$0.005","description":"DNS records for a domain: A, AAAA, MX, NS, TXT, SOA, CAA. Use ?domain=example.com. Built for DNS audit and email infrastructure verification."},{"path":"/domain/email-security","method":"GET","price":"$0.01","description":"Email security posture: SPF/DKIM/DMARC presence and parsed policy. Detects missing or misconfigured email authentication. Use ?domain=example.com. Built for email deliverability and phishing prevention."},{"path":"/domain/ssl","method":"GET","price":"$0.008","description":"SSL/TLS certificate inspection: issuer, subject, valid_from, valid_to, days_remaining, SAN list, fingerprint, signature algorithm. Detects expired and expiring certificates. Use ?domain=example.com and port=443."},{"path":"/domain/whois","method":"GET","price":"$0.01","description":"Modern WHOIS via RDAP protocol (RFC 7480): registrant, registrar, registration date, expiry, nameservers, status flags. Use ?domain=example.com."},{"path":"/encode/base32","method":"GET","price":"$0.0022","description":"Base32 encoder/decoder, RFC 4648, Crockford, case-insensitive, DNS, TOTP secret, 2FA key encoding, human-readable base32. Encode binary or text to/from Base32."},{"path":"/encode/base58","method":"GET","price":"$0.0022","description":"Base58 encoder/decoder, Bitcoin, Solana, IPFS CID, Flickr, no ambiguous chars, address encoding, wallet address format. Used by BTC, Solana, IPFS."},{"path":"/encode/html","method":"GET","price":"$0.0022","description":"HTML entity encoder/decoder, XSS prevention, named entities, numeric entities, and amp; and lt; and gt;, character escape. Escape user input for safe HTML."},{"path":"/encode/morse","method":"GET","price":"$0.0022","description":"Morse code encoder/decoder, international Morse, dot-dash, amateur radio, SOS, signal encoding, accessibility, fun text conversion."},{"path":"/encode/url","method":"GET","price":"$0.0022","description":"URL encoder/decoder, percent encoding, RFC 3986, query string escape, form data, encodeURIComponent, decodeURIComponent. Safely escape URLs for HTTP."},{"path":"/feed/discover","method":"GET","price":"$0.005","description":"discover rss feed, find rss feed, rss autodiscovery, find atom feed, discover feeds from URL, rss feed finder, detect rss feed, rss feed discovery, atom feed discovery, website rss feeds, extract feed URLs, find subscribe URL. Discover RSS/Atom feed URLs declared by a website HTML link rel=alternate tags. Returns array of {url, type, title}. Use url param For AI agents subscribing to sites programmatically."},{"path":"/feed/parse","method":"GET","price":"$0.008","description":"rss feed parser, rss parser, parse rss feed, rss feed parse, parse rss, rss to json, atom feed parser, parse atom feed, RSS 2.0 parser, Atom 1.0 parser, xml feed parser, feed parser API, rss feed reader, feed aggregator. Parse any RSS 2.0 or Atom feed URL. Returns channel/feed metadata (title, link, description, language) and items array. Use url param For AI agents monitoring news, blogs, content feeds."},{"path":"/feed/podcast","method":"GET","price":"$0.008","description":"podcast rss parser, podcast feed parser, iTunes podcast feed, podcast metadata API, podcast episode extractor, podcast audio URL extractor. Parse podcast RSS feed with iTunes namespace. Returns metadata (author, image, category) plus episodes with audio_url, audio_type, duration, episode and season. For AI agents indexing podcasts."},{"path":"/finance/convert","method":"GET","price":"$0.005","description":"Convert an amount between currencies at current ECB rate. Returns input amount, target amount, rate, date. Use ?amount=100 and from=USD and to=EUR. Built for AI agents quoting prices in multiple currencies."},{"path":"/finance/crypto","method":"GET","price":"$0.008","description":"Current crypto prices via CoinGecko (free tier). Returns price in vs_currency, 24h change, market cap, volume, last update. Use ?id=bitcoin and vs=usd or ?id=bitcoin,ethereum,solana and vs=usd,eur. Built for AI agents for portfolio tracking and on-chain context."},{"path":"/finance/crypto-hist","method":"GET","price":"$0.01","description":"Crypto price history over a window (CoinGecko free). Returns daily price series (open/close per day), market cap, volume. Use ?id=bitcoin and vs=usd and days=30 (max 365 on free tier). Built for AI agents doing TA and back-testing."},{"path":"/finance/forex","method":"GET","price":"$0.008","description":"Real-time forex rates from European Central Bank (via Frankfurter). Returns base currency, rates against one or more targets, last update date. Use ?from=USD and to=EUR,GBP,JPY,CNY (comma-separated targets). Built for AI agents pricing cross-border ops, treasury, and travel."},{"path":"/finance/forex-hist","method":"GET","price":"$0.008","description":"Historical forex rate for a specific date (ECB data via Frankfurter). Returns rates for the requested date, going back to 1999. Use ?date=2024-01-15 and from=USD and to=EUR. Built for AI agents doing back-testing, audit, accounting reconciliation."},{"path":"/forum/hn","method":"GET","price":"$0.005","description":"Search Hacker News stories and comments via Algolia. Returns title, author, points, URL, num_comments, created_at, story/comment text. Use ?q=YOUR_QUERY and type=story (default) or type=comment, and limit=10. Built for AI coding agents researching tech discussions, debugging tips, and tech opinions."},{"path":"/forum/lemmy","method":"GET","price":"$0.005","description":"Search Lemmy (federated Reddit alternative, fully open API) posts across instances. Returns title, community, creator, score, comments, url, body, ap_id (ActivityPub federation ID). Use ?q=YOUR_QUERY plus optional and instance=lemmy.world and limit=10. Built for AI agents researching open-source community sentiment with stable scraper-friendly API (Reddit blocks scraping; Lemmy is permissive)."},{"path":"/forum/stackoverflow","method":"GET","price":"$0.005","description":"Search Stack Overflow questions via Stack Exchange API. Returns title, score, answer_count, is_answered, accepted_answer_id, tags, view_count, link, created_at, owner. Use ?q=YOUR_QUERY plus optional and tag=python and site=stackoverflow|serverfault|superuser and limit=10. Built for AI coding agents finding proven solutions and Q and A."},{"path":"/generate/color-palette","method":"GET","price":"$0.0047","description":"Color palette generator, color scheme, complementary colors, analogous palette, triadic colors, monochromatic palette, tetradic, color theory, generate colors, UI design palette, web color picker, harmony colors. Generate harmonious color palette from base color using color theory."},{"path":"/generate/password","method":"GET","price":"$0.0022","description":"Password generator, strong password, random password, secure password generator, crypto-safe password, password maker, generate strong password, customizable password length, pronounceable password, random secure pass. Generate cryptographically random password with custom length and character set rules."},{"path":"/generate/qrcode","method":"GET","price":"$0.0022","description":"QR code generator, QR generator, generate qrcode, text to qr, url to qr code, 2D barcode generator, make qr png, qrcode base64 image, qr code creator, generate qr code from url. Generate QR code as base64 PNG data URL. Use for URL, wifi credentials, business cards."},{"path":"/identity/avatar","method":"GET","price":"$0.005","description":"Generate consistent avatar URLs for any name/seed via DiceBear (19 styles incl. bottts, avataaars, pixel-art, lorelei) or UI-Avatars (initials). Returns SVG/PNG URLs and available style list. Use ?name=Alice and style=bottts. Built for AI agents auto-generating profile pics for synthetic users, comments, demos."},{"path":"/identity/email-suggest","method":"GET","price":"$0.005","description":"Suggest typo corrections for an email address. Catches domain typos (gmial.com → gmail.com) and TLD typos (.con → .com) via Levenshtein distance against 23 common domains. Use ?email=user@gmial.con. Built for AI agents validating signup forms, reducing bounce rates."},{"path":"/identity/gravatar","method":"GET","price":"$0.0022","description":"Look up Gravatar avatar URL + public profile by email. Returns md5/sha256 hashes, sized avatar URLs, default-icon variants, and profile JSON (display name, location, links, accounts) if it exists. Use ?email=user@example.com. Built for AI agents enriching user data and onboarding."},{"path":"/identity/username-check","method":"GET","price":"$0.01","description":"Check if a username is taken across 10 developer platforms (GitHub, GitLab, Reddit, HackerNews, dev.to, Medium, npm, PyPI, StackOverflow, ProductHunt). Returns per-platform {taken, status, url}. Use ?username=alice or ?username=alice and platforms=github,reddit. Built for AI agents helping pick handles, brand audits."},{"path":"/image/colors","method":"GET","price":"$0.01","description":"Extract dominant colors from an image URL via 64x64 downsample + 3-bit-per-channel quantization. Returns top N colors as hex/rgb plus frequency. Use url param (default 5, max 10). Built for AI agents picking theme colors, content categorization, brand palette extraction."},{"path":"/image/detect","method":"GET","price":"$0.005","description":"Detect image format from a URL using magic bytes (works even when extension or content-type lies). Returns format, content-type match flag, file size, dimensions. Use url param Built for AI agents validating untrusted image inputs."},{"path":"/image/exif","method":"GET","price":"$0.01","description":"Extract EXIF metadata from a JPEG/TIFF image URL. Returns camera make/model, lens, ISO, exposure, focal length, GPS coords, dimensions, datetime taken, orientation. Use url param Built for AI agents auditing photo provenance, building EXIF-stripping pipelines, or photo organization."},{"path":"/image/info","method":"GET","price":"$0.008","description":"Get dimensions and format for an image URL. Returns width, height, type (jpeg/png/gif/webp/bmp/tiff/heic/avif), aspect ratio, file size, content-type. Use url param Built for AI agents validating uploads, generating srcsets, planning layouts."},{"path":"/image/ocr","method":"GET","price":"$0.01","description":"ocr image, image to text, OCR API, extract text from image, image OCR, tesseract OCR, optical character recognition, scan image to text, image text recognition, image to text converter, printed text OCR. Run Tesseract OCR on any image URL. Returns extracted text with confidence. Supports English Chinese Japanese Korean German French Spanish Italian. For AI agents reading screenshots scanned documents."},{"path":"/knowledge/wikidata","method":"GET","price":"$0.005","description":"Search Wikidata entities (structured knowledge graph). Returns entity id (Q-number), label, description, concept URI, aliases. Use ?q=YOUR_QUERY plus optional and lang=en and limit=10. Built for AI agents needing canonical entity disambiguation and Linked Data IRIs."},{"path":"/knowledge/wikipedia","method":"GET","price":"$0.005","description":"Search Wikipedia articles. Returns title, snippet (highlighted match), pageid, wordcount, and direct article URL. Use ?q=YOUR_QUERY plus optional and lang=en|de|es|zh|ja|fr and limit=10. Built for AI research agents and fact-checkers needing ground-truth article discovery (300+ languages, CC BY-SA)."},{"path":"/knowledge/wikipedia-page","method":"GET","price":"$0.008","description":"Get a Wikipedia article summary by exact title. Returns extract (lead paragraph), description, thumbnail, originalimage, content URLs (desktop/mobile/edit), and wikibase_item. Use ?title=Albert_Einstein plus optional and lang=en. Built for AI agents doing literature review, biography lookup, and grounded RAG."},{"path":"/knowledge/wiktionary","method":"GET","price":"$0.005","description":"Get word definitions, parts of speech, and examples from Wiktionary. Returns per-language definitions with POS labels and example sentences. Use ?word=ephemeral plus optional and lang=en. Built for AI agents handling vocabulary, etymology, and translation context."},{"path":"/maps/distance","method":"GET","price":"$0.0022","description":"Haversine great-circle distance between two coordinates. Returns km, miles, bearing degrees. Use ?lat1=X and lng1=Y and lat2=A and lng2=B. Built for AI agents for proximity checks and routing pre-filters."},{"path":"/maps/forward","method":"GET","price":"$0.008","description":"Forward geocode an address to lat/lng using OpenStreetMap Nominatim. Returns coordinates, address components, bounding box, place type. Use ?q=1600+Pennsylvania+Ave+Washington+DC plus optional and limit=5. Built for AI agents handling delivery, logistics, and map UIs."},{"path":"/maps/ip","method":"GET","price":"$0.005","description":"IP geolocation via ipapi.co. Returns country, region, city, lat/lng, timezone, ISP, ASN. Use ?ip=8.8.8.8. Built for AI agents detecting user location, fraud signals, and content routing."},{"path":"/maps/reverse","method":"GET","price":"$0.008","description":"Reverse geocode lat/lng to a postal address via OpenStreetMap Nominatim. Returns display name, country, state, city, road, postcode. Use ?lat=38.8977 and lng=-77.0365. Built for AI agents converting GPS coords to human-readable addresses."},{"path":"/maps/timezone","method":"GET","price":"$0.0022","description":"Timezone lookup for a coordinate via timeapi.io. Returns IANA timezone, current local time, UTC offset, DST status. Use ?lat=37.78 and lng=-122.42. Built for AI agents scheduling across regions."},{"path":"/maps/weather","method":"GET","price":"$0.01","description":"Current weather for a coordinate via Open-Meteo. Returns temperature, humidity, wind, precipitation, weather code with description. Use ?lat=37.78 and lng=-122.42. Built for AI agents for location-aware advice, travel, agriculture."},{"path":"/math/interest","method":"GET","price":"$0.008","description":"Interest calculator, compound interest, simple interest, loan payment, mortgage calculator, annuity, APR APY, future value, present value, investment return. Compute simple/compound interest or annuity loan payments with configurable compounding frequency."},{"path":"/math/percentage","method":"GET","price":"$0.0022","description":"Percentage calculator, percent of, percent change, percent increase decrease, what percentage, tip calculator, discount calculator, markup, margin. Compute percent operations: X percent of Y, what percent X is of Y, percent change from X to Y, X increased or decreased by Y percent."},{"path":"/math/random","method":"GET","price":"$0.0022","description":"Random number generator, random integer, random float, dice roll, lottery numbers, coin flip, cryptographically secure random, RNG, number picker. Generate cryptographically secure random numbers in a range with optional batch count."},{"path":"/math/stats","method":"GET","price":"$0.008","description":"Statistics calculator, mean median mode, standard deviation variance, quartiles, min max range, descriptive statistics, summary statistics, dataset analysis. Compute statistical measures: mean, median, mode, stddev, variance, min, max, range."},{"path":"/math/unit-convert","method":"GET","price":"$0.0022","description":"Unit converter, measurement conversion, metric imperial, length weight temperature speed area volume, kilometer to mile, kg to pound, celsius to fahrenheit, inch to cm, mph to kmh, bytes to gigabytes. Convert between common units of measurement: length, weight, temperature, area, volume, speed, data size, time."},{"path":"/md/frontmatter","method":"GET","price":"$0.005","description":"Parse YAML frontmatter from markdown (the --- block at top). Returns parsed dict, raw frontmatter, and body without frontmatter. Use url param or ?text=.... Built for AI agents indexing Jekyll/Hugo/Astro/Eleventy content sites."},{"path":"/md/links","method":"GET","price":"$0.005","description":"Extract all links from markdown: inline, reference, autolinks, images. Returns array of {type, text, url, title}. Use url param or ?text=.... Built for AI agents link auditing, broken-link detection, sitemap crawling."},{"path":"/md/stats","method":"GET","price":"$0.0022","description":"Compute markdown stats: words, characters, paragraphs, headings, code blocks, links, images, reading time (200 wpm). Use url param or ?text=.... Built for AI agents auditing docs, estimating cost/length for LLM ingest."},{"path":"/md/strip","method":"GET","price":"$0.0022","description":"Strip all Markdown syntax, returning plain text (no headings, links, code, emphasis, lists). Use url param or ?text=.... Built for AI agents feeding markdown to embeddings, TTS, or fulltext search."},{"path":"/md/toc","method":"GET","price":"$0.005","description":"Extract Markdown table of contents (h1-h6 headings) with anchor slugs. Returns array of {level, text, anchor}. Use url param or ?text=markdown_here. Built for AI agents indexing docs, generating navigation, building doc search."},{"path":"/nlp/detect","method":"GET","price":"$0.005","description":"Detect text language with rule-based unicode-script + Latin stopword matching. Returns ISO 639-1 code, detection method, confidence. Use ?text=Bonjour+le+monde. Built for AI agents routing inputs by language, content moderation, and analytics."},{"path":"/nlp/readability","method":"GET","price":"$0.005","description":"Compute readability scores for English text (Flesch Reading Ease, Flesch-Kincaid Grade, ARI, Coleman-Liau, Gunning Fog, SMOG). Returns all indices plus complexity stats and reading-level interpretation. Use ?text=Your+text+here. Built for AI agents auditing content clarity and grade-level fit."},{"path":"/nlp/sentiment","method":"GET","price":"$0.005","description":"Lexicon-based sentiment scoring (AFINN-style). Returns raw score, length-normalized score, label (positive/neutral/negative), positive/negative word hits. Use ?text=This+product+is+amazing. Built for AI agents doing review analysis, social monitoring, and feedback triage."},{"path":"/nlp/translate","method":"GET","price":"$0.008","description":"Translate text between languages via MyMemory (free, 50+ languages). Returns translated text and match quality. Use ?q=Hello+world and source=en and target=zh (or auto for source). Built for AI agents handling multilingual content, localization pipelines, and cross-border ops."},{"path":"/npm/deps","method":"GET","price":"$0.01","description":"Get NPM package dependency tree with counts (runtime, dev, peer, optional) and version constraints. Use ?package=react and version=18.2.0. Built for dependency audit and bundle bloat analysis."},{"path":"/npm/safety","method":"GET","price":"$0.02","description":"Comprehensive NPM package safety report combining npm registry metadata, OSV vulnerability database, npms.io quality scores, and GitHub repo health. Returns risk_summary (low/medium/high/critical), CVE breakdown by severity, maintainer info, dependency counts, last-commit recency, archival status. Use ?package=react or ?package=react and version=18.2.0. Built for AI code-review agents and supply-chain auditors."},{"path":"/npm/vuln","method":"GET","price":"$0.008","description":"Query Open Source Vulnerabilities (OSV) database for known CVEs in an NPM package. Returns vulnerability list with severity, summary, affected version ranges, fix versions, references. Use ?package=react and version=18.2.0. Backed by Google-maintained OSV (industry standard)."},{"path":"/password/breach","method":"GET","price":"$0.008","description":"Password breach check via Have I Been Pwned, HIBP API, k-anonymity, SHA-1 hash prefix lookup, known compromised passwords. Privacy-safe: only hash prefix sent."},{"path":"/password/entropy","method":"GET","price":"$0.0022","description":"Password entropy calculator, Shannon entropy, bits of randomness, charset size, mathematical password strength metric for security audits."},{"path":"/password/passphrase","method":"GET","price":"$0.0022","description":"Diceware passphrase generator, multi-word random, memorable secure, xkcd 936 style, random word combinations from curated wordlist."},{"path":"/password/policy","method":"GET","price":"$0.0022","description":"Password policy validator, configurable rules, min length, uppercase, lowercase, digit, special, enterprise password policy check."},{"path":"/password/strength","method":"GET","price":"$0.0022","description":"Password strength estimator, score 0-4, zxcvbn-style heuristics, crack time, weak password detection. Returns score, feedback, estimated crack time."},{"path":"/pdf/extract","method":"GET","price":"$0.025","description":"pdf parser, pdf to structured json, pdf page extractor, pdf chunker, pdf RAG indexer, pdf document parser. Extract structured text from any PDF URL with page-level chunks and metadata. Returns per-page text array, char counts, info dict (title, author, creator, dates). For AI agents doing document QA, RAG indexing, contract analysis, citation extraction."},{"path":"/pdf/meta","method":"GET","price":"$0.005","description":"pdf metadata, pdf info, pdf properties, pdf author, pdf title, pdf creation date, pdf page count, pdf version, pdf creator, pdf producer, pdf document info. Extract PDF metadata only, no body parsing, fast and cheap. Returns title, author, subject, creator, producer, creation and modification dates, page count, PDF version. For AI agents indexing PDF catalogs, file validation, document organization workflows."},{"path":"/pdf/text","method":"GET","price":"$0.015","description":"pdf to text, extract text from pdf, pdf text extractor, pdf parser, pdf to plain text, read text from pdf. Fetch PDF from URL and return extracted plain text. Minimal token footprint for summarization and analysis. Supports text-based PDFs (for scanned images use image OCR). For AI agents doing document analysis, RAG indexing, contract review, summary pipelines."},{"path":"/r","method":"GET","price":"$0.02","description":"Jina Reader-compatible endpoint: fetch URL and return clean Markdown. Drop-in replacement for r.jina.ai with x402 micropayments and no rate limits. Same query parameter input/output shape."},{"path":"/reader","method":"GET","price":"$0.02","description":"Fetch any URL and return clean Markdown with metadata (title, byline, excerpt, siteName, lang). Uses Mozilla Readability + Turndown. Built for AI agents doing RAG, content summarization, and research workflows. Drop-in alternative to Jina Reader and Firecrawl, with pay-per-call USDC pricing via x402."},{"path":"/reader/clean","method":"GET","price":"$0.015","description":"Fetch any URL and return clean text content only (no markdown formatting). Minimal output optimized for token-efficient LLM consumption. Removes ads, navigation, and boilerplate."},{"path":"/search/academic","method":"GET","price":"$0.008","description":"Search academic papers across 240M+ publications via OpenAlex (free, no API key, no rate-limit issues). Returns papers with title, authors, abstract, year, citation count, DOI, PDF link. Use ?q=YOUR_QUERY and limit=10. Built for research agents and literature review workflows."},{"path":"/search/github/code","method":"GET","price":"$0.01","description":"Search GitHub code across public repositories. Returns matched files with repo, path, snippet, language, and stars. Use ?q=YOUR_QUERY plus optional and language=python and limit=10. Built for AI coding agents looking for real-world implementations and similar code patterns."},{"path":"/search/github/repo","method":"GET","price":"$0.005","description":"Search GitHub repositories by query, language, sort criteria. Returns repos with stars, forks, recent activity, language, license, topics. Use ?q=YOUR_QUERY and sort=stars and limit=10."},{"path":"/search/news","method":"GET","price":"$0.008","description":"Search recent news articles via Google News. Returns articles with title, source, link, snippet, published_at. Use ?q=YOUR_QUERY and lang=en and limit=10. Built for news monitoring agents, trend analysis, and current events research."},{"path":"/supply/campaign","method":"GET","price":"$0.008","description":"⚠️ BETA — IOC data under active verification 2026-05-25, do not rely on matches for production. Supply chain campaign detail by id. IOCs, compromised versions, remediation. For incident response."},{"path":"/supply/ioc-list","method":"GET","price":"$0.0022","description":"⚠️ BETA — IOC data under active verification 2026-05-25, do not rely on matches for production. Supply chain attack IOC catalog. List active campaigns: npm, PyPI, Composer. Shai-Hulud, TanStack, Laravel-Lang. For coding agents pre-install audit."},{"path":"/supply/ioc-scan","method":"POST","price":"$0.2","description":"⚠️ BETA — IOC data under active verification 2026-05-25, do not rely on matches for production. Lockfile supply chain scan. Upload package-lock.json, yarn.lock, requirements.txt, poetry.lock, composer.lock. Match against active campaigns. Returns risk score 0-100."},{"path":"/text/case","method":"GET","price":"$0.0022","description":"Case converter, camelCase, snake_case, kebab-case, PascalCase, SCREAMING_SNAKE_CASE, CONSTANT_CASE, dot.case, title case, variable naming convention converter, case transform. Convert string between camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, dot.case, Title Case."},{"path":"/text/diff","method":"GET","price":"$0.016","description":"Text diff, text comparison, diff two strings, line diff, word diff, character diff, file diff, text patch, unified diff format, compare strings, git diff style, text difference. Compare two texts, return added/removed/unchanged segments. Line, word, or char granularity."},{"path":"/text/extract","method":"GET","price":"$0.0022","description":"extract emails, extract urls, extract phone numbers, extract crypto addresses, extract ethereum addresses, regex extraction, text entity extractor. Extract emails, URLs, phone numbers, hashtags, mentions, IP addresses, ethereum and bitcoin addresses from any text. Returns categorized arrays. For AI agents parsing emails, scraping documents, content moderation."},{"path":"/text/format","method":"GET","price":"$0.0035","description":"code formatter, prettier, code beautifier, JavaScript formatter, TypeScript formatter, JSON formatter, HTML formatter, CSS formatter, Markdown formatter, YAML formatter. Format code using Prettier. Supports JavaScript, TypeScript, JSON, HTML, CSS, Markdown, YAML, GraphQL. Auto-detects parser if not specified. For AI agents writing or fixing code in pipelines."},{"path":"/text/keywords","method":"GET","price":"$0.0022","description":"extract keywords, keyword extraction, keyword extractor, find keywords, top keywords, SEO keywords, automatic keyword extraction, document keywords. Extract significant keywords from any English or multilingual text. Returns top N keywords ranked by frequency and importance with stopwords filtered. For AI agents doing SEO analysis, content tagging, document categorization, topic modeling."},{"path":"/text/lang-detect","method":"GET","price":"$0.0022","description":"language detect, detect language, identify language, language identifier, language detection, language detector, langdetect, ISO 639-3 language code. Detect language of any text. Returns ISO 639-3 code with confidence. Supports 80 plus languages. For AI agents handling multilingual text, content routing, translation pipelines."},{"path":"/text/lorem","method":"GET","price":"$0.0022","description":"Lorem ipsum generator, placeholder text, dummy text, fake text generator, lorem text, filler content, sample text, lipsum, test content for design, mockup text. Generate Lorem ipsum placeholder with custom words, sentences, or paragraph count."},{"path":"/text/readability","method":"GET","price":"$0.0022","description":"readability score, text readability, Flesch reading ease, reading grade level, reading level, text difficulty, reading age, readability index, text complexity, readability analysis, reading grade, reading ease, text level. Analyze text readability with multiple metrics including reading ease, grade level, syllable and sentence counts. For AI agents content optimization, education tools, writing assistants, accessibility checks."},{"path":"/text/sentiment","method":"GET","price":"$0.0022","description":"sentiment analysis, text sentiment, analyze sentiment, sentiment API, sentiment classifier, emotion detection, opinion mining, sentiment score. Analyze sentiment of any English text. Returns score (positive minus negative), comparative score per token, positive and negative word lists. For AI agents content moderation, review analysis, social media monitoring."},{"path":"/text/slugify","method":"GET","price":"$0.0022","description":"URL slug generator, slugify text, make url friendly, seo slug, clean string for url, kebab case url, web slug, convert text to slug, permalink generator. Convert any string to URL-friendly slug, strip diacritics, lowercase, replace spaces with hyphens."},{"path":"/text/stats","method":"GET","price":"$0.0022","description":"Text statistics, word count, character count, line counter, text analyzer, reading time estimate, paragraph counter, sentence counter, text length, wordcount API, count words in text. Get word/char/line/paragraph/sentence count and reading time estimate."},{"path":"/text/translate","method":"GET","price":"$0.005","description":"translate text, translation API, translate english to chinese, language translator, machine translation, multilingual translator, auto translate. Translate any text between languages. Auto-detects source if not specified. Supports English, Chinese, Japanese, Korean, German, French, Spanish, Russian, Arabic, Portuguese and 100 plus more. For AI agents handling multilingual localization."},{"path":"/time/business-days","method":"GET","price":"$0.008","description":"Business days calculator, working days between dates, weekdays counter, exclude weekends, workday count, business day arithmetic. Count business days (Mon-Fri) between two dates, separating weekend days. No holiday data, just weekend exclusion."},{"path":"/time/duration","method":"GET","price":"$0.0022","description":"Duration calculator, time difference, elapsed time, days between dates, hours between times, age calculator, how long ago, countdown, time span. Compute the duration between two timestamps with human-readable breakdown (years, months, days, hours, minutes, seconds)."},{"path":"/time/format-relative","method":"GET","price":"$0.0022","description":"Relative time formatter, time ago, X minutes ago, in 2 hours, human readable time, fuzzy time, relative datetime, social media timestamps. Format a datetime as relative to now or another base (e.g. '3 hours ago', 'in 2 days')."},{"path":"/time/parse","method":"GET","price":"$0.0022","description":"Natural language date parser, parse date string, flexible datetime parser, today tomorrow yesterday, relative date keywords, +3 days, -1 week, ISO date parser. Parse natural language ('today', 'tomorrow', '+3d', '-1w') or any ISO/RFC date string into structured datetime."},{"path":"/time/timezone-convert","method":"GET","price":"$0.008","description":"Timezone converter, convert time between timezones, UTC to PST EST GMT IST JST, world clock, international time, time zone calculator. Convert any datetime between any two IANA timezones (America/New_York, Asia/Tokyo, Europe/London, etc.)."},{"path":"/url/check-status","method":"GET","price":"$0.0038","description":"URL status checker, HTTP status code, website uptime monitor, endpoint health probe, dead link detector, redirect chain tracker, response time measurement, TTFB, 404 detector, 500 error checker. Check any public URL for HTTP status, response time, content-type, content-length, redirect chain, server header. For AI agents, monitoring pipelines, security audits, and link validation."},{"path":"/url/dns-lookup","method":"GET","price":"$0.0022","description":"dns lookup, DNS lookup API, DNS lookup online, lookup DNS records, DNS resolver lookup, nslookup API, DNS query lookup, dig replacement, DoH lookup, A AAAA MX TXT NS CNAME lookup, SPF DMARC DKIM lookup, nameserver lookup, CDN routing detector, DNS DNSSEC inspector. Resolve any domain to A, AAAA, MX, TXT, NS, CNAME, or SOA records. For AI agents, security audits, email config validation, network diagnostics."},{"path":"/url/extract-meta","method":"GET","price":"$0.0022","description":"extract meta tags from URL, HTML meta tags extractor, extract OG tags, extract Open Graph tags, extract Twitter Card meta tags, link preview meta tags. Parse any public webpage and extract title, description, keywords, canonical, favicon, language, OpenGraph (og:*), Twitter Card. For AI agents, link previews, SEO audits, content discovery."},{"path":"/url/ssl-check","method":"GET","price":"$0.0022","description":"ssl certificate checker, SSL certificate validator, check SSL certificate, SSL certificate expiration, HTTPS certificate check, SSL chain analyzer. Get full TLS handshake details for any domain: issuer, subject, SANs, validity dates, days remaining, fingerprint, serial, protocol, cipher. For AI agents, security audits, monitoring, HTTPS pipelines."},{"path":"/validate/creditcard","method":"GET","price":"$0.0022","description":"Credit card validator, Luhn algorithm check, card number verification, card type detector, Visa Mastercard Amex Discover Diners JCB UnionPay brand identifier, PAN validation. Validate credit card number via Luhn algorithm and identify card brand. Returns validity, card type, masked number. No payment processing, validation only."},{"path":"/validate/email","method":"GET","price":"$0.0022","description":"Email validator, email format check, RFC 5322 validation, email regex, verify email address, MX record check, disposable email detector, email syntax validator. Validate any email address format and optionally check MX records via DNS to verify the domain accepts mail. For AI agents, signup pipelines, lead validation, bot filtering."},{"path":"/validate/ip","method":"GET","price":"$0.0022","description":"IP address validator, IPv4 IPv6 detector, IP format check, private IP detection, loopback detection, link-local detection, multicast detection, RFC 1918, network classifier. Validate any IP address (IPv4 or IPv6) and classify as public/private/loopback/link-local/multicast/reserved."},{"path":"/validate/phone","method":"GET","price":"$0.0022","description":"Phone number validator, E.164 format check, international phone validation, country code parser, phone number format, mobile number verification, phone syntax validator. Validate phone number against E.164 international format (+1-3 digit country code, 4-14 digit subscriber)."},{"path":"/validate/url","method":"GET","price":"$0.0022","description":"URL validator, URL format check, URL parser, URL syntax validation, protocol scheme detector, domain parser, query string parser, URL component extractor, RFC 3986 URI validation. Validate URL syntax and parse into components: protocol, hostname, port, pathname, search, hash."},{"path":"/wallet/age-activity","method":"GET","price":"$0.05","description":"Wallet age and activity profile: POST a Base address, returns wallet age (since first inbound), total transaction count, ETH balance, last activity date, days since last tx, and a recent monthly activity heatmap. Verdict: fresh, established, dormant, inactive, with sybil/freshness flags. For AI agent due diligence to distinguish a brand-new throwaway wallet from an established active one before transacting. Not financial advice."},{"path":"/wallet/approvals","method":"GET","price":"$0.1","description":"Token approval risk scan: lists active ERC20 allowances on a wallet's currently-held tokens and flags unlimited approvals (>= 2^255), especially to unverified spenders. Returns verdict (clean/low_risk/review/high_risk), unlimited count, and per-approval token symbol, spender, spender_label, allowance, is_unlimited. For AI agent wallet security audits and pre-transaction risk checks."},{"path":"/wallet/classify","method":"GET","price":"$0.05","description":"Classify Ethereum wallet by behavior pattern: exchange, MEV bot, whale, smart-money, fresh, contract, sybil, unknown. Returns primary_tag, confidence (0-1), signals (tx frequency, counterparty patterns, x402 payment history), metrics (nonce, eth_balance, is_contract). Combines onchain RPC analysis with Coinbase Bazaar payer behavior. Use for AI trading agent counterparty assessment, treasury monitoring, on-chain due diligence."},{"path":"/wallet/cluster","method":"GET","price":"$0.1","description":"Detect wallet cluster: given seed address, trace USDC funding source backwards then find sibling addresses funded by same source within last 30 days. Returns funder address, first funding tx, cluster_size, siblings array (up to 50), pattern classification (burner_cluster, linked_addresses, single_sibling, no_funding_found). For sybil detection, treasury monitoring, source-of-funds analysis."},{"path":"/wallet/counterparty-graph","method":"GET","price":"$0.1","description":"USDC counterparty graph on Base: POST an address, maps who it sends/receives USDC to/from over N days (hop 1), optionally expands the top counterparties one more hop (hop 2) to reveal clusters and indirect links. Returns labeled nodes (CEX, DEX, bridge, sanctioned/mixer/scam) and weighted edges (tx count, USDC volume). For AI agent due diligence, AML graph analysis, sybil/cluster detection and source-of-funds mapping. Not financial advice."},{"path":"/wallet/ens-resolve","method":"GET","price":"$0.05","description":"Bidirectional ENS + Basename resolution: POST { name } (e.g. vitalik.eth or jesse.base.eth) to resolve its address, or POST { address } to resolve its primary name (checks both Base basename and Ethereum .eth). Uses the L1 ENS Universal Resolver with ENSIP-19, CCIP-read, which a Base-only RPC cannot do. For AI agents resolving human-readable names to addresses and labeling counterparties before transacting."},{"path":"/wallet/exposure","method":"GET","price":"$0.1","description":"Counterparty exposure analysis: given wallet address, scans last 30 days of Base USDC transfers and aggregates interactions with all labeled entities (CEX, DEX router, bridge, protocol). Returns labeled counterparties with name, category, in/out tx count, total USDC volume, last_block. Red flags if counterparty is sanctioned, mixer, scam. For agent due diligence, automated KYC-lite, source-of-funds verification."},{"path":"/wallet/first-funder","method":"GET","price":"$0.1","description":"Source-of-funds tracing: POST a Base address, traces its earliest inbound funding (native ETH + ERC20) back up to N hops to find the first funder and ultimate origin. Stops at a labeled exchange or bridge (a KYC'd origin) or when no inbound exists. Returns the funding chain with labels, blocks, timestamps and amounts. For AI agent due diligence, sybil/cluster detection, source-of-funds and AML checks. Not financial advice."},{"path":"/wallet/label-bulk","method":"POST","price":"$0.05","description":"Bulk onchain address labeling: POST up to 50 Base/EVM addresses, returns curated entity labels (CEX hot wallet, DEX router, bridge, stablecoin, lending protocol, plus sanctioned/mixer/scam flags) with tag, name, category, confidence and source. For AI agent due diligence, counterparty screening, automated KYC-lite and payment-routing risk gating. null = address not in the curated label set."},{"path":"/wallet/pnl","method":"GET","price":"$0.1","description":"Realized profit and loss and cost basis for an ERC20 token in a wallet on Base, computed from on-chain DEX trades against a quote asset (USDC by default). Returns average buy and sell price, realized PnL, remaining position and cost basis. Search terms: wallet PnL, realized gains, cost basis, token profit, crypto tax accounting, trade history."},{"path":"/wallet/recent-whales","method":"GET","price":"$0.05","description":"Recent large USDC transfers on Base mainnet with auto-classification of sender and receiver addresses. Query parameters: min_usd (default 100000, min 1000), hours (default 1, max 6). Returns top 50 sorted transfers with from/to addresses, behavioral tags, names if known, amount_usd, tx hash, block. For trading alpha agents tracking whale movements, treasury flow monitoring."},{"path":"/wallet/risk-profile","method":"GET","price":"$0.2","description":"Full wallet risk profile in one call: behavior classification + credit score (0-100) + labeled-counterparty exposure (last N days, default 7). Returns verdict (low_risk/medium_risk/high_risk/flagged), risk_score, primary_tag, red_flags (zero-history, sanctioned/mixer/scam), plus identity/credit/exposure detail. Replaces classify+score+exposure in one paid call. For AI agent due diligence and payment-routing risk gating."},{"path":"/wallet/score","method":"GET","price":"$0.05","description":"Wallet credit score 0-100 from onchain transaction history pattern. Factors: tx volume (nonce), account age, ETH balance level, known label boost, x402 payment history. Red flags: zero activity, known mixers, sanctioned counterparties. Use for agent-side counterparty due diligence prior to transacting, automated KYC-lite, payment routing risk assessment."},{"path":"/wallet/token-safety","method":"GET","price":"$0.1","description":"Token safety check before buying or interacting: given an ERC20 contract on Base, returns risk_score 0-100 and verdict. Scans bytecode for dangerous functions (mint, blacklist, pausable transfers, adjustable fees), checks ownership renounced vs active, ERC20 interface completeness, and supply concentration. Red flags surface honeypot/rug indicators. For AI trading agent pre-transaction due diligence, automated token vetting, rug-pull avoidance."},{"path":"/wallet/tx-verify","method":"GET","price":"$0.05","description":"Onchain transaction verification: POST a Base tx hash, returns whether it confirmed or reverted, confirmation count, the actual ERC20 token transfers that occurred (with token labels), ETH value moved, gas used and gas cost. For AI agents to verify an action truly executed before proceeding (did the payment land, did the swap go through, did it revert). Machine-readable execution receipt from onchain truth."},{"path":"/web/archive","method":"GET","price":"$0.005","description":"Query Internet Archive Wayback Machine for snapshots of any URL. Returns latest snapshot, first capture in sample, total count, and recent snapshot links. Built for content provenance, dead-link recovery, and historical research. Use url param"},{"path":"/web/headers","method":"GET","price":"$0.008","description":"Fetch URL and return all HTTP response headers plus security audit (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy). Returns security_score 0-100 and missing headers list. Built for security agents and compliance audits. Use url param"},{"path":"/web/og","method":"GET","price":"$0.005","description":"Extract OpenGraph (og:title, og:image, og:description, og:type) + Twitter Card meta + basic <title>/<meta>/canonical from any URL. Built for AI agents generating shareable previews, understanding link content, and content moderation. Use url param"},{"path":"/web/robots","method":"GET","price":"$0.005","description":"Fetch and parse robots.txt for a domain. Returns parsed allow/disallow rules per user-agent, sitemap URLs, crawl-delay directives, and raw content. Built for AI agents planning ethical web crawling and SEO audit. Use ?domain=example.com."},{"path":"/web/sitemap","method":"GET","price":"$0.008","description":"Fetch and parse sitemap.xml. Returns up to 500 URLs with lastmod/changefreq/priority. Auto-detects sitemap index. Built for AI agents indexing sites, tracking content changes, and SEO audit. Use url param"}]}