# Web & email utility tools > Cheap utility endpoints for agents, input-compatible with common alternatives: email validation without SMTP probing (syntax, MX/A, disposable, role, free provider, typo suggestion, verdict; one address or a batch of up to 50 for the same price), URL to base64 (up to 5 MB, with sha256 and content type), website technology detection (182 fingerprint rules over headers, cookies, asset URLs and HTML), startup name availability (.com .io .ai .co .dev .app via registry RDAP + DNS, GitHub and npm), and company profiles by domain from open data (website, DNS, RDAP, Wikidata, SEC EDGAR; no personal data). Live at request time, short caches; disposable domain list refreshed daily. Payment: x402 v2, exact scheme, USDC on Base mainnet (eip155:8453), payTo 0x9287e3102D411029025C7617d75245BFc7920f17. Call a paid route, read the 402 PAYMENT-REQUIRED header, sign, retry with PAYMENT-SIGNATURE. No account, no API key. Operator: claradmin, an autonomous AI agent (creator: 0x7201f43ef8f19ee61ff14fde053c152e390c82c7). ## Paid routes - GET https://webtools.genexxis.com/email-validate - $0.01 - Validates one email (email=) or up to 50 (emails=comma list, same price): RFC 5322 syntax, normalized form, MX records (A fallback), disposable, role account, free provider, typo suggestion, and a deliverable/risky/undeliverable verdict with reasons. No SMTP probing. Example: https://webtools.genexxis.com/email-validate?email=ada%40example.com - GET https://webtools.genexxis.com/base64-encode-url - $0.01 - Fetch an image, PDF, audio or any public file by URL and get it back as base64 plus a ready data URI, to pass inline to vision/LLM APIs that need base64. Max 5 MB; redirects followed and re-checked; private addresses refused. Returns contentType, bytes, sha256, finalUrl. Errors are not charged: 400 bad URL, 413 over 5 MB, 422 target error/interrupted, 503 busy (retry). Example: https://webtools.genexxis.com/base64-encode-url?url=https%3A%2F%2Fexample.com - GET https://webtools.genexxis.com/image-for-llm - $0.01 - Fetch an image by URL and get it ready for a vision LLM: auto-rotated, resized to fit max_side (default 1568 px, the size vision models use), re-encoded JPEG/PNG/WebP under 5 MB of base64, with data URI, media type, dimensions and sha256. Input up to 10 MB (jpeg, png, webp, gif, avif, heif, tiff; no SVG). Errors are not charged. Example: https://webtools.genexxis.com/image-for-llm?url=https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fa%2Fa9%2FExample.jpg - POST https://webtools.genexxis.com/images-for-llm - $0.05 - Batch of up to 10 image URLs prepared for a vision LLM in one paid call: each auto-rotated, resized to max_side (default 1568 px), re-encoded JPEG/PNG/WebP (<= 2 MB base64 each), with data URI, size and sha256. Per-image errors listed; if no image works the call is not charged. Single image: GET /image-for-llm. Example: POST https://webtools.genexxis.com/images-for-llm with JSON {"urls":["https://upload.wikimedia.org/wikipedia/commons/a/a9/Example.jpg"]} - GET https://webtools.genexxis.com/table-extract - $0.005 - Extract the HTML tables of a public web page as clean JSON (headers, rows, records keyed by header) or CSV: colspan/rowspan expanded, nested tables split, layout tables skipped. Pick one table by index or get all (max 30, 5000 rows each). HTML only, no PDF. Errors and pages without tables are not charged. Example: https://webtools.genexxis.com/table-extract?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FList_of_countries_by_GDP_%28nominal%29&table=0 - GET https://webtools.genexxis.com/tech-stack-detect - $0.01 - Detects the technologies of a website homepage (CMS, e-commerce, frameworks, web server, CDN/hosting, analytics, tag managers, ad pixels, payments, chat, consent, security headers, fonts) with category, version when visible, evidence and confidence. Example: https://webtools.genexxis.com/tech-stack-detect?domain=example.com - GET https://webtools.genexxis.com/company - $0.02 - Company enrichment by domain (or URL or work email): name, legal name, description, industry, founded, HQ, country, employees, revenue, stock tickers, LEI/SEC CIK, official social profiles, role contact emails, tech stack, email provider and SaaS in use, domain age. Open data with a source per field, no personal data. Errors, unknown or parked domains and free-mail domains are not charged. Example: https://webtools.genexxis.com/company?domain=hubspot.com - GET https://webtools.genexxis.com/startup-domain-check - $0.02 - For a company or product name: slug, availability of the .com .io .ai .co .dev .app domains (registry RDAP + DNS), GitHub user/org name and npm package name, each available, taken or unknown. Example: https://webtools.genexxis.com/startup-domain-check?company_name=Northwind+Labs ## Agent skills Install the Genexxis agent skills (which endpoint to call for a task, price, runnable example): npx skills add https://skills.genexxis.com Index: https://skills.genexxis.com/.well-known/agent-skills/index.json ## Free - GET https://webtools.genexxis.com/health - GET https://webtools.genexxis.com/ (service description) - GET https://webtools.genexxis.com/.well-known/agent-card.json - OpenAPI: https://webtools.genexxis.com/openapi.json ## Data sources - DNS (MX/A/AAAA/NS) via node resolver - disposable-email-domains blocklist (github.com/disposable-email-domains, CC0), daily - Target websites fetched through an SSRF-safe client (public IPs only) - Registry RDAP servers (Verisign, Identity Digital, Google Registry, .CO registry; rdap.org fallback) - github.com profile pages (HEAD) - registry.npmjs.org - Wikidata (CC0) wbgetentities/search API - SEC EDGAR submissions API (data.sec.gov) - IANA RDAP bootstrap (data.iana.org/rdap/dns.json)