27 pay-per-call web tools for agents: scrape, screenshot, PDF, OCR, search, prices, validation. x402
agentsvc.io is a remote MCP server published at agentsvc.io. It has been probed 6 times since 9/12/2026. It answered in 6 of them (100.0%), a near-uninterrupted record. Median response time is 1,192 ms, a delay an agent will notice. It exposes a broad tool surface of 27 tools. On the protocol side it still runs 2025-11-25 and has not moved to the newer spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
exchange_rates — No price information specifiedimage_resize — Parameter 'fit' has no enum values listedqr_code — Size constraints (64-1024) not in schematools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
screenshotCapture any URL as a PNG screenshot. Returns image_base64 (base64 PNG — decode to get raw bytes). Full JS rendering via Playwright, works on SPAs and dynamic content. Params: url (required), width px (default 1280), height px (default 800), full_page boolean, wait_ms. Price: $0.005 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/screenshot. Through this MCP endpoint the call uses the free trial quota (1 per day). Example input: {"url":"https://example.com","width":1280,"height":800}
urlstringrequiredwidthintegerheightintegerfull_pagebooleanwait_msintegerweatherReal-time weather + 3-day forecast. Returns current (temp_c, feels_like_c, humidity_pct, wind_kph, weather_code) and forecast_3d array. Pass location as city name ('Berlin') or GPS string ('52.52,13.41'). WMO codes: 0=clear, 1-3=cloudy, 45-48=fog, 51-67=rain, 71-77=snow, 95-99=thunderstorm. Price: $0.002 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/weather. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"location":"Berlin"}
locationstringrequiredexchange_ratesLive forex rates from European Central Bank (ECB), updated hourly. Returns rates object mapping currency codes to rates relative to base. Pass symbols array to filter (e.g. ['USD','CHF','GBP']). Empty symbols = all 30+ currencies. Use for currency conversion in invoices, pricing, or financial calculations. Price: $0.002 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/exchange-rates. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"base":"EUR","symbols":["USD","CHF","GBP"]}
basestringsymbolsarrayhtml_to_pdfRender a URL or raw HTML string to PDF. Returns pdf_base64 (base64 PDF — decode to get raw bytes) and page_count. Provide url OR html — never both. Supports format (A4/Letter/Legal), landscape boolean, and margin settings (top/bottom/left/right in CSS units). Use for invoices, reports, or printable document generation. Price: $0.008 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/html-to-pdf. Through this MCP endpoint the call uses the free trial quota (1 per day). Example input: {"html":"<h1>Invoice #123</h1><p>Total: $42.00</p>"}
ip_lookupResolve any IPv4 or IPv6 address to location and network data. Returns country, country_code, city, region, postal, lat/lon, timezone, ISP, org, and ASN. Use for fraud detection, geolocation enrichment, or access log analysis. Price: $0.002 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/ip-lookup. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"ip":"8.8.8.8"}
ipstringrequiredwebpage_readerFetch and extract clean readable text from any URL. Full JS rendering via Playwright — works on SPAs and dynamic sites. Returns title, text (cleaned content, default max 8000 chars), description, word_count, and optional links array. Ideal for web research, content summarization, or feeding page content to an LLM. Price: $0.006 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/webpage-reader. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"url":"https://example.com","max_chars":4000}
urlstringrequiredinclude_linksbooleanmax_charsintegerdns_lookupResolve DNS records for any domain. Supports A, AAAA, MX, TXT, CNAME, NS. Returns records object with array per type. Default: A records only. Use to verify mail server setup (MX), check domain ownership (TXT), or debug DNS propagation. Price: $0.002 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/dns-lookup. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"domain":"github.com","types":["A","MX"]}
domainstringrequiredtypesarrayqr_codeGenerate a QR code for any text or URL. Returns image_base64 (base64 PNG — decode to get raw bytes). Params: text (required), size in px (64-1024, default 256), error_correction (L/M/Q/H, default M). H = highest redundancy, survives up to 30% damage. Price: $0.002 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/qr-code. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"text":"https://agentsvc.io","size":256}
textstringrequiredsizeintegererror_correctionstringweb_searchSearch for factual information via DuckDuckGo + Wikipedia. Returns heading, abstract (plain-language summary), abstract_url, and results (list of relevant links). Best for: people, places, concepts, history, science. NOT for breaking news — use news-search instead. Price: $0.003 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/web-search. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"query":"x402 payment protocol"}
querystringrequiredtranslateTranslate text between 100+ languages. Max 500 characters per call. Returns translated_text and confidence (0-1). Set target_lang to IETF code: 'de' (German), 'fr' (French), 'es' (Spanish), 'ja' (Japanese), 'zh-CN' (Chinese Simplified), 'ar' (Arabic), 'pt' (Portuguese), 'it' (Italian), 'nl' (Dutch). source_lang defaults to auto-detect. Price: $0.002 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/translate. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"text":"Hello, how are you?","target_lang":"de"}
textstringrequiredtarget_langstringrequiredsource_langstringemail_validateValidate an email address: RFC 5322 format check, domain MX record lookup, disposable provider detection, and role address detection (e.g. info@, admin@). Returns is_valid boolean and granular checks object. Use before storing or sending to email addresses to prevent bounces. Price: $0.002 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/email-validate. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"email":"support@github.com"}
emailstringrequiredssl_checkInspect SSL/TLS certificate for any domain. Returns valid boolean, days_remaining, issuer, valid_from, valid_to, subject_alt_names (SANs), fingerprint_sha256, and protocol version. Default port 443. Use for certificate expiry monitoring, security audits, or HTTPS verification. Price: $0.002 USDC per call via x402 at POST https://agentsvc.io/api/v1/proxy/ssl-check. Through this MCP endpoint the call uses the free trial quota (3 per day). Example input: {"domain":"github.com"}
domainstringrequiredportintegerDerived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/io-agentsvc-services)<a href="https://mcpmetrics.io/servers/io-agentsvc-services"><img src="https://mcpmetrics.io/badge/io.agentsvc/services/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
Agentic Finance: 500+ agent tools, multi-chain USDC over x402 or MPP, free via PoW or card credits
22 AI microservices with x402 micropayments: summarize, translate, code-review. USDC on Base.
Summarize YouTube videos or fetch transcripts. Pay-per-call via x402 (USDC on Base), no account.
Pay-per-call NLP & embeddings APIs on Base via x402. No keys/signup; agents pay per call in USDC.
Pay-per-call NLP & embeddings APIs on Base via x402. No keys/signup; agents pay per call in USDC.
70+ pay-per-call security, crypto, and data tools for AI agents via x402 USDC micropayments on Base
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 01:33:33 | Legacy | 200 | 408 | 200 | 402 | 2025-11-25 |
| 2026-09-12 23:31:36 | Legacy | 200 | 1047 | 200 | 1050 | 2025-11-25 |
| 2026-09-12 21:29:15 | Legacy | 200 | 1796 | 200 | 1794 | 2025-11-25 |
| 2026-09-12 19:27:29 | Legacy | 200 | 1848 | 200 | 1850 | 2025-11-25 |
| 2026-09-12 17:24:09 | Legacy | 200 | 1193 | 200 | 1192 | 2025-11-25 |
| 2026-09-12 15:21:42 | Legacy | 200 | 996 | 200 | 991 | 2025-11-25 |
Each block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
Comments
Sign in to write a comment
No comments yet. Be the first.