Card snapshot
agentsvc.io
·
2026-10-11 22:18:23 UTC
·
150f939cf12a62cb71f0c42138efb67e6362f316aa44fb8a4c55afda4bc9cc01
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "agentsvc.io",
"description": "Pay-per-call web services for AI agents (110 tools: web scraping and crawling to Markdown, AI summaries, data extraction and cited answers, screenshots and PDF, PDF, OCR and document conversion, news, paper and developer search, discussions and trends, company checks (KYB, LEI, VAT, IBAN, sanctions), EU website compliance (GDPR, imprint, accessibility), Bitcoin data and OpenTimestamps proofs, Tron USDT and Sui wallet data, IOTA notarization and ledger data, change monitoring with webhooks, crypto prices, token risk and DeFi data, exchange rates and macro data, weather, geocoding, holidays and satellite images, email, phone, DNS, SSL and domain checks, VIN and barcode lookups, translation, embeddings and text to speech, charts, diagrams, QR codes and image resizing). Paid per request with USDC on Base, Solana, Polygon or Arbitrum via x402. No account or API key.",
"url": "https://agentsvc.io/api/v1/proxy",
"provider": {
"organization": "agentsvc.io",
"url": "https://agentsvc.io"
},
"version": "2.1.0",
"iconUrl": "https://agentsvc.io/favicon.ico",
"preferredTransport": "HTTP+JSON",
"documentationUrl": "https://agentsvc.io/llms-full.txt",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"authentication": {
"schemes": [
"x402"
],
"credentials": "USDC on Base mainnet (eip155:8453) or Solana mainnet (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp), header PAYMENT-SIGNATURE (x402 v2) or X-PAYMENT (x402 v1)"
},
"payment": {
"protocol": "x402",
"network": "eip155:8453",
"asset": "USDC",
"discovery": "https://agentsvc.io/.well-known/x402"
},
"skills": [
{
"id": "screenshot",
"name": "Screenshot API",
"description": "Capture 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.",
"tags": [
"visual",
"browser",
"visual",
"playwright",
"screenshot",
"png"
],
"examples": [
"{\"url\":\"https://example.com\",\"width\":1280,\"height\":800}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/screenshot",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/screenshot"
},
{
"id": "weather",
"name": "Weather Data",
"description": "Current weather plus daily forecast up to 10 days and optional hourly forecast up to 48 hours, worldwide, from MET Norway. Current: temperature, feels like, humidity, wind and gusts, precipitation, cloud cover, pressure, conditions text. Daily: min/max, conditions, precipitation sum and probability, max wind, UV index, sunrise/sunset. Params: location (city name like 'Berlin' or 'lat,lon'), days (1 to 16, default 3), hours (0 to 48 hourly steps, default 0), units ('metric' default or 'imperial'). forecast_3d is kept for older clients.",
"tags": [
"data",
"weather",
"geolocation",
"forecast",
"climate",
"realtime",
"met-norway"
],
"examples": [
"{\"location\":\"Berlin\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/weather",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/weather"
},
{
"id": "exchange-rates",
"name": "Currency Exchange Rates",
"description": "Currency exchange rates (forex): official ECB reference rates for about 30 currencies (USD, GBP, CHF, JPY, CNY, ...), published every working day around 16:00 CET, cross rates for any base among them. Returns rates object mapping currency codes to rates relative to base. Pass symbols array to filter (e.g. ['USD','CHF','GBP']). Empty symbols = all supported currencies. Use for currency conversion in invoices, pricing, or financial calculations.",
"tags": [
"finance",
"forex",
"finance",
"currency",
"exchange",
"ecb"
],
"examples": [
"{\"base\":\"EUR\",\"symbols\":[\"USD\",\"CHF\",\"GBP\"]}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/exchange-rates",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/exchange-rates"
},
{
"id": "html-to-pdf",
"name": "HTML to PDF",
"description": "Render 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.",
"tags": [
"visual",
"pdf",
"browser",
"document",
"playwright",
"convert"
],
"examples": [
"{\"html\":\"<h1>Invoice #123</h1><p>Total: $42.00</p>\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/html-to-pdf",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/html-to-pdf"
},
{
"id": "ip-lookup",
"name": "IP Geolocation",
"description": "IP lookup and geolocation: resolve any public IPv4 or IPv6 address to location and network data from a local database (no third-party call, answers in milliseconds): country, country_code, region, city, lat/lon, IANA timezone, continent, is_eu, ASN with organization (isp, org, asn). Use for fraud and bot checks, geo-routing, analytics, or tagging traffic. Invalid, private and reserved addresses are rejected for free. Params: ip (defaults to the caller's IP). IP Geolocation by DB-IP (https://db-ip.com), CC BY 4.0.",
"tags": [
"utility",
"ip",
"geolocation",
"network",
"isp",
"timezone"
],
"examples": [
"{\"ip\":\"8.8.8.8\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/ip-lookup",
"price_usdc": 0.0055,
"free_trial": "https://agentsvc.io/api/v1/try/ip-lookup"
},
{
"id": "webpage-reader",
"name": "Webpage Reader",
"description": "Read ONE JavaScript-heavy page (single-page apps, dashboards, content loaded after page load) in a real Chromium browser and get the rendered text with title, description, word_count and optional links. Slower and pricier than web-scrape: use it only when web-scrape returns little or no content. Params: url (required), include_links, max_chars (default 8000).",
"tags": [
"web",
"web",
"scraper",
"reader",
"text",
"playwright",
"extract",
"research"
],
"examples": [
"{\"url\":\"https://example.com\",\"max_chars\":4000}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/webpage-reader",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/webpage-reader"
},
{
"id": "dns-lookup",
"name": "DNS Lookup",
"description": "Resolve 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.",
"tags": [
"utility",
"dns",
"network",
"domain",
"lookup",
"A",
"MX",
"TXT"
],
"examples": [
"{\"domain\":\"github.com\",\"types\":[\"A\",\"MX\"]}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/dns-lookup",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/dns-lookup"
},
{
"id": "qr-code",
"name": "QR Code Generator",
"description": "Generate 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.",
"tags": [
"utility",
"qr",
"qrcode",
"image",
"encode",
"png",
"barcode"
],
"examples": [
"{\"text\":\"https://agentsvc.io\",\"size\":256}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/qr-code",
"price_usdc": 0.004,
"free_trial": "https://agentsvc.io/api/v1/try/qr-code"
},
{
"id": "web-search",
"name": "Web Search",
"description": "Quick factual lookup: a plain-language summary (abstract) plus up to 5 relevant links from Wikipedia. Best for people, places, concepts, history and science. Returns links, not page content: to get the content of the top results in the same call, use search-read. Not for breaking news: use news-search. Params: query (required).",
"tags": [
"web",
"search",
"web",
"wikipedia",
"research",
"query",
"information"
],
"examples": [
"{\"query\":\"x402 payment protocol\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/web-search",
"price_usdc": 0.0035,
"free_trial": "https://agentsvc.io/api/v1/try/web-search"
},
{
"id": "translate",
"name": "Text Translation",
"description": "Translate text between 21 languages: en, de, fr, es, it, pt, nl, pl, sv, cs, el, ru, uk, tr, ar, hi, id, vi, zh, ja, ko. Runs on our own server (Argos Translate), so the text is not sent to a third party. Max 1000 characters per call. source_lang defaults to auto-detect; confidence is the detection confidence. Pairs without a direct model are translated via English.",
"tags": [
"text",
"translate",
"language",
"nlp",
"text",
"multilingual",
"i18n"
],
"examples": [
"{\"text\":\"Hello, how are you?\",\"target_lang\":\"de\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/translate",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/translate"
},
{
"id": "email-validate",
"name": "Email Validation",
"description": "Validate 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.",
"tags": [
"utility",
"email",
"validation",
"mx",
"deliverability",
"spam",
"verification"
],
"examples": [
"{\"email\":\"support@github.com\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/email-validate",
"price_usdc": 0.0035,
"free_trial": "https://agentsvc.io/api/v1/try/email-validate"
},
{
"id": "ssl-check",
"name": "SSL Certificate Check",
"description": "Inspect 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.",
"tags": [
"utility",
"ssl",
"tls",
"certificate",
"security",
"https",
"expiry",
"monitoring"
],
"examples": [
"{\"domain\":\"github.com\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/ssl-check",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/ssl-check"
},
{
"id": "whois",
"name": "WHOIS Lookup",
"description": "Domain registration lookup via RDAP (modern WHOIS). Returns registrar, registrar_url, created_at, updated_at, expires_at, days_until_expiry, name_servers array, status array, and registrant_country. Clean JSON, no raw WHOIS text to parse. Covers all major TLDs.",
"tags": [
"utility",
"whois",
"rdap",
"domain",
"registrar",
"dns",
"expiry",
"registration"
],
"examples": [
"{\"domain\":\"github.com\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/whois",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/whois"
},
{
"id": "crypto-prices",
"name": "Crypto Price Lookup",
"description": "Crypto prices in USD and other currencies. Data from DefiLlama. Three modes: (1) coins as CoinGecko-style IDs or tickers (up to 50) for live price and 24h change, converted to the requested currencies; (2) tokens as chain:address (e.g. base:0x833589fC\u2026, ethereum:0x6982\u2026) for any DEX-traded token; (3) at (past ISO date or unix seconds) for historical USD prices of coins and tokens. Params: coins, tokens, currencies (default ['usd']), at.",
"tags": [
"finance",
"crypto",
"bitcoin",
"ethereum",
"prices",
"finance",
"defi",
"defillama",
"market"
],
"examples": [
"{\"coins\":[\"bitcoin\",\"ethereum\"],\"currencies\":[\"usd\"]}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/crypto-prices",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/crypto-prices"
},
{
"id": "pdf-extract",
"name": "PDF Text Extraction",
"description": "Extract all text from a PDF. Send as pdf_base64 (base64-encoded PDF, max ~10 MB decoded). Returns text (full concatenated text), pages array (per-page text + char_count), page_count, and metadata (title, author, creator). Encode with: Buffer.from(pdfBytes).toString('base64'). Ideal for RAG pipelines, document QA, or LLM ingestion.",
"tags": [
"text",
"pdf",
"text",
"extract",
"parse",
"document",
"ocr",
"rag",
"llm"
],
"examples": [
"{\"pdf_base64\":\"<base64 of a PDF>\",\"max_pages\":10}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/pdf-extract",
"price_usdc": 0.0055,
"free_trial": "https://agentsvc.io/api/v1/try/pdf-extract"
},
{
"id": "phone-validate",
"name": "Phone Number Validation",
"description": "Parse and validate any phone number worldwide using libphonenumber. Returns is_valid, e164 (canonical international format e.g. '+4917612345678'), national_format, country_code (ISO alpha-2), and line_type (MOBILE/FIXED_LINE/VOIP/TOLL_FREE). Provide country_code hint (e.g. 'DE') for local numbers without country prefix.",
"tags": [
"utility",
"phone",
"validation",
"mobile",
"landline",
"e164",
"international",
"carrier"
],
"examples": [
"{\"phone\":\"+41 44 668 18 00\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/phone-validate",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/phone-validate"
},
{
"id": "geocode",
"name": "Geocoding",
"description": "Geocoding and reverse geocoding from GeoNames: city, town or postal code to lat/lon, and lat/lon to the nearest place and postal code. Covers 170,000 places with 1000+ inhabitants and 1.8 million postal codes worldwide, answered from our own database in milliseconds. Not street level: house numbers and streets are skipped and reported in ignored_parts. Provide address (e.g. 'Paris, Texas', '10115 Berlin') or lat + lon.",
"tags": [
"utility",
"geocoding",
"geolocation",
"postal-code",
"coordinates",
"lat",
"lon",
"places",
"geonames"
],
"examples": [
"{\"address\":\"Brandenburger Tor, Berlin\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/geocode",
"price_usdc": 0.003,
"free_trial": "https://agentsvc.io/api/v1/try/geocode"
},
{
"id": "news-search",
"name": "News Search",
"description": "News search API: recent news articles by keyword with title, url, source and published_at from our own index of about 100,000 English web articles a day (built from the GDELT Project, thousands of outlets, last 7 days, updated every 15 minutes) plus Hacker News. Category (business, tech, health, science, politics) filters by GDELT topic. Use for current events and topic monitoring. For crypto news use crypto-news, for what people say about a topic discussion-search, and for full article text pass the URLs to web-read-batch. Params: query (required), limit (max 30), category.",
"tags": [
"web",
"news",
"search",
"articles",
"headlines",
"gdelt",
"hackernews",
"media"
],
"examples": [
"{\"query\":\"AI agents\",\"limit\":5}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/news-search",
"price_usdc": 0.0065,
"free_trial": "https://agentsvc.io/api/v1/try/news-search"
},
{
"id": "ocr",
"name": "OCR: Image to Text",
"description": "Extract text from images using Tesseract OCR. Send image as image_base64 (PNG/JPEG/WebP/TIFF/BMP, max 10 MB decoded). Returns text and confidence (0-100, where 80+ is reliable). Set language to Tesseract code: 'eng' (default), 'deu' (German), 'fra' (French), 'chi_sim' (Chinese Simplified), 'jpn' (Japanese), 'ara' (Arabic). Use for invoices, receipts, scanned documents, or screenshots with text.",
"tags": [
"text",
"ocr",
"image",
"text",
"extract",
"tesseract",
"scan",
"document",
"invoice",
"receipt"
],
"examples": [
"{\"image_base64\":\"<base64 of a PNG/JPG>\",\"language\":\"eng\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/ocr",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/ocr"
},
{
"id": "web-scrape",
"name": "Web Scrape (URL to Markdown)",
"description": "Web scraper, URL to Markdown. Default tool for reading ONE web page whose URL you have: returns clean Markdown (title, meta description, main content with headings, lists and links). The fastest and cheapest way to give an LLM the content of a page. If a JavaScript app comes back nearly empty, set render:true (real browser, slower, plain text) or use webpage-reader. For 2 to 5 URLs use web-read-batch, for a whole site site-crawl, and if you have a question but no URL search-read. Params: url (required), max_chars (default 8000, max 60000), include_links, render.",
"tags": [
"web",
"scrape",
"markdown",
"crawl",
"html",
"reader",
"llm",
"content",
"web"
],
"examples": [
"{\"url\":\"https://example.com\",\"max_chars\":8000}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/web-scrape",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/web-scrape"
},
{
"id": "rss-fetch",
"name": "RSS / Atom Feed to JSON",
"description": "Fetch an RSS 2.0, RSS 1.0 or Atom feed and return normalized JSON items (title, link, published_at ISO 8601, summary without HTML, author, guid). Use for monitoring blogs, news sites, GitHub releases, podcasts or any feed URL without writing an XML parser. Params: url (required), limit (default 20, max 100).",
"tags": [
"web",
"rss",
"atom",
"feed",
"news",
"monitor",
"xml",
"json"
],
"examples": [
"{\"url\":\"https://hnrss.org/frontpage\",\"limit\":10}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/rss-fetch",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/rss-fetch"
},
{
"id": "url-status",
"name": "URL Status & Redirect Check",
"description": "Check whether a URL is reachable and what it returns: final status code, full redirect chain, response time, content-type, server header and content length. Use for link validation, uptime checks, canonical URL resolution or before spending money on a scrape/screenshot. Params: url (required), method (GET default, or HEAD).",
"tags": [
"utility",
"http",
"status",
"redirect",
"uptime",
"link",
"check",
"monitor"
],
"examples": [
"{\"url\":\"https://example.com\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/url-status",
"price_usdc": 0.005,
"free_trial": "https://agentsvc.io/api/v1/try/url-status"
},
{
"id": "evm-balance",
"name": "Wallet Balance on Base",
"description": "Read the ETH and USDC balance of any address on Base mainnet (chain 8453) straight from the chain, plus transaction count and how many x402 calls the USDC covers. Use it to check your own agent wallet before a paid workflow, to verify a counterparty was paid, or to monitor treasury addresses. Params: address (required, 0x...).",
"tags": [
"finance",
"wallet",
"balance",
"usdc",
"eth",
"base",
"onchain",
"crypto",
"x402"
],
"examples": [
"{\"address\":\"0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/evm-balance",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/evm-balance"
},
{
"id": "barcode",
"name": "Barcode Generator",
"description": "Generate a barcode as PNG (base64): code128 (default), ean13, ean8, upca, upce, code39, itf14, gs1_128, isbn, datamatrix, pdf417, aztec or qr. Validates check digits for EAN/UPC. Use for labels, shipping, inventory, tickets or invoices. Params: text (required), type, scale (1-8, default 3), include_text boolean (human-readable text under the bars).",
"tags": [
"utility",
"barcode",
"ean",
"code128",
"png",
"label",
"generate",
"datamatrix",
"pdf417"
],
"examples": [
"{\"text\":\"4006381333931\",\"type\":\"ean13\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/barcode",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/barcode"
},
{
"id": "image-resize",
"name": "Image Resize & Convert",
"description": "Resize, crop-fit and convert images (PNG, JPEG, WebP, AVIF, GIF, TIFF, SVG input) to webp, png, jpeg or avif. Auto-rotates by EXIF. Use to shrink screenshots before sending them to a vision model, create thumbnails, or convert formats. Params: image_base64 or image_url (one required), width, height (max 4096), fit (inside default | cover | contain | fill), format (webp default), quality (1-100, default 80).",
"tags": [
"visual",
"image",
"resize",
"thumbnail",
"webp",
"convert",
"compress",
"sharp"
],
"examples": [
"{\"image_url\":\"https://agentsvc.io/sample.png\",\"width\":130,\"format\":\"webp\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/image-resize",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/image-resize"
},
{
"id": "timezone",
"name": "Timezone & Local Time",
"description": "Resolve a city name or coordinates to its IANA timezone and return the current local time, UTC offset, DST flag and weekday. Use for scheduling across regions, 'what time is it in X', or normalizing timestamps. Params: location (required, e.g. 'Tokyo' or '35.68,139.69').",
"tags": [
"data",
"timezone",
"time",
"clock",
"utc",
"dst",
"schedule",
"iana"
],
"examples": [
"{\"location\":\"Tokyo\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/timezone",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/timezone"
},
{
"id": "web-read-batch",
"name": "Web Read Batch",
"description": "Read 2 to 5 pages whose URLs you already know in one call, each as clean Markdown with title and description, fetched in parallel. Cheaper and faster than calling web-scrape once per URL. A failed page is reported with its error while the others still return; charged only if at least one page was read. To find URLs first, use site-map (one site) or search-read (a question). Params: urls (1 to 5, required), max_chars per page (500 to 30000, default 6000).",
"tags": [
"web",
"scrape",
"markdown",
"batch",
"web",
"reader"
],
"examples": [
"{\"urls\":[\"https://agentsvc.io/\",\"https://agentsvc.io/docs\"],\"max_chars\":3000}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/web-read-batch",
"price_usdc": 0.005,
"free_trial": "https://agentsvc.io/api/v1/try/web-read-batch"
},
{
"id": "prediction-markets",
"name": "Prediction Markets (Polymarket)",
"description": "Live Polymarket prediction markets: outcome probabilities, 24h volume, liquidity, 24h price change and end date. Search by topic (query, e.g. 'bitcoin', 'election', 'fed rate') or omit query to get the markets with the highest 24h volume. Only open markets. Params: query (optional), limit (1 to 25, default 10).",
"tags": [
"finance",
"polymarket",
"prediction-markets",
"odds",
"probability",
"forecast"
],
"examples": [
"{\"query\":\"bitcoin\",\"limit\":5}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/prediction-markets",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/prediction-markets"
},
{
"id": "hyperliquid",
"name": "Hyperliquid Perps Data",
"description": "Hyperliquid perpetual futures market data: mark and oracle price, 24h change, hourly funding rate and funding APR, open interest (coins and USD), 24h volume, max leverage. Pass coins (e.g. ['BTC','ETH','SOL']) or omit them to get the top markets by open interest. Params: coins (optional, max 50), limit (1 to 50, default 10, used without coins).",
"tags": [
"finance",
"hyperliquid",
"perps",
"funding-rate",
"open-interest",
"crypto"
],
"examples": [
"{\"coins\":[\"BTC\",\"ETH\",\"SOL\"]}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/hyperliquid",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/hyperliquid"
},
{
"id": "defi-yields",
"name": "DeFi Yields",
"description": "Find DeFi yield pools across 400+ protocols and 100+ chains (DefiLlama data): APY split into base and reward, 30-day mean APY, 7-day APY change, TVL, stablecoin flag, impermanent-loss risk. Filter by chain (e.g. 'Base', 'Ethereum'), project (e.g. 'aave'), token symbol (e.g. 'USDC'), stablecoin_only, min_tvl_usd (default 1,000,000); sort by 'apy' (default) or 'tvl'. Outliers (flagged by DefiLlama or above 500% APY) are excluded unless include_outliers is true.",
"tags": [
"finance",
"defi",
"yield",
"apy",
"tvl",
"defillama"
],
"examples": [
"{\"chain\":\"Base\",\"symbol\":\"USDC\",\"stablecoin_only\":true,\"limit\":5}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/defi-yields",
"price_usdc": 0.0055,
"free_trial": "https://agentsvc.io/api/v1/try/defi-yields"
},
{
"id": "erc20-info",
"name": "ERC20 Token Info",
"description": "Read an ERC20 token contract on Base, Ethereum or IOTA EVM mainnet: name, symbol, decimals, total supply, and optionally the balance of one holder address. Verifies that the address is a contract. Params: token (contract address, required), chain ('base' default, 'ethereum' or 'iota-evm'), holder (optional address).",
"tags": [
"data",
"erc20",
"token",
"base",
"ethereum",
"onchain"
],
"examples": [
"{\"token\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\",\"chain\":\"base\",\"holder\":\"0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/erc20-info",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/erc20-info"
},
{
"id": "evm-tx",
"name": "EVM Transaction Status",
"description": "Look up a transaction on Base, Ethereum or IOTA EVM mainnet: status (success, failed, pending or not_found), block, confirmations, timestamp, from, to, ETH value, gas used, fee, method id and decoded ERC20 transfers with symbols and amounts. Useful to confirm that a payment arrived. Params: hash (0x transaction hash, required), chain ('base' default, 'ethereum' or 'iota-evm').",
"tags": [
"data",
"transaction",
"receipt",
"base",
"ethereum",
"onchain"
],
"examples": [
"{\"hash\":\"0x387b8fce2e62d9466a30840c5f391b7511968bca9b73280c17aefe29d63eb82c\",\"chain\":\"base\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/evm-tx",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/evm-tx"
},
{
"id": "holidays",
"name": "Public Holidays",
"description": "Public and bank holidays for 200+ countries and their regions (states, cantons) for any year, with local names. Optionally check whether a given date is a holiday. Params: country (ISO 3166-1 alpha-2, required, e.g. DE, US, CH, JP), region (e.g. BY, CA, ZH), year (default current), date (YYYY-MM-DD to check), language (e.g. en), include_observances (default false).",
"tags": [
"data",
"holidays",
"calendar",
"business-days",
"public-holiday",
"dates"
],
"examples": [
"{\"country\":\"DE\",\"region\":\"BY\",\"year\":2026,\"date\":\"2026-10-03\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/holidays",
"price_usdc": 0.003,
"free_trial": "https://agentsvc.io/api/v1/try/holidays"
},
{
"id": "vat-validate",
"name": "EU VAT Number Validation (VIES)",
"description": "Validate an EU VAT identification number live against the official EU VIES service, with registered company name and address where the member state discloses them. Checks the national format first. Not charged if the member state service is temporarily unavailable. Params: vat_number (with country prefix, e.g. NL004495445B01, DE811569869) or vat_number + country_code.",
"tags": [
"utility",
"vat",
"vies",
"tax",
"kyb",
"eu"
],
"examples": [
"{\"vat_number\":\"NL004495445B01\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/vat-validate",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/vat-validate"
},
{
"id": "iban-validate",
"name": "IBAN Validation",
"description": "Validate an IBAN (checksum, country length and structure), split it into bank code, branch and account number, report SEPA membership, and for DE, AT, CH, NL, BE, LU and LI add bank name, BIC and city. Params: iban (required, spaces allowed).",
"tags": [
"utility",
"iban",
"bic",
"bank",
"sepa",
"payments"
],
"examples": [
"{\"iban\":\"DE89 3704 0044 0532 0130 00\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/iban-validate",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/iban-validate"
},
{
"id": "company-lookup",
"name": "Company Lookup (LEI)",
"description": "Find companies worldwide in the Global LEI Index (GLEIF): legal name, LEI, jurisdiction, legal form, register number and authority, legal and headquarters address, status and founding date. Search by name (optionally filtered by country) or fetch one LEI. Params: name or lei (one required), country (ISO2), limit (1 to 20, default 5).",
"tags": [
"data",
"company",
"lei",
"kyb",
"registry",
"business"
],
"examples": [
"{\"name\":\"Siemens\",\"country\":\"DE\",\"limit\":3}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/company-lookup",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/company-lookup"
},
{
"id": "sec-filings",
"name": "SEC Filings (EDGAR)",
"description": "US public company data from SEC EDGAR: company profile, recent filings (10-K, 10-Q, 8-K, Form 4 insider trades, S-1 ...) with direct document links, and optionally the latest annual financials (revenue, net income, assets, liabilities, equity, operating cash flow, diluted EPS). Params: ticker or cik (one required), forms (filter, e.g. ['10-K','8-K']), limit (1 to 50, default 10), include_financials (default false).",
"tags": [
"finance",
"sec",
"edgar",
"10-k",
"filings",
"stocks"
],
"examples": [
"{\"ticker\":\"AAPL\",\"forms\":[\"10-K\",\"10-Q\"],\"limit\":5,\"include_financials\":true}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/sec-filings",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/sec-filings"
},
{
"id": "gas-price",
"name": "Gas Prices (multi-chain)",
"description": "Current gas prices on Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain and Avalanche: gas price, base fee, low/medium/high priority fee in gwei, native token USD price and estimated USD cost of an ETH transfer, ERC20 transfer and swap. Params: chains (optional list, default all).",
"tags": [
"finance",
"gas",
"fees",
"evm",
"base",
"ethereum"
],
"examples": [
"{\"chains\":[\"base\",\"ethereum\",\"arbitrum\"]}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/gas-price",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/gas-price"
},
{
"id": "product-lookup",
"name": "Product Lookup by Barcode",
"description": "Look up a product by EAN/UPC barcode in Open Food Facts, Open Beauty Facts and Open Products Facts: name, brand, quantity, categories, ingredients, allergens, labels, nutrition per 100 g, Nutri-Score, NOVA group and image URL. Params: barcode (8 to 14 digits, required).",
"tags": [
"data",
"barcode",
"ean",
"product",
"nutrition",
"food"
],
"examples": [
"{\"barcode\":\"3017624010701\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/product-lookup",
"price_usdc": 0.005,
"free_trial": "https://agentsvc.io/api/v1/try/product-lookup"
},
{
"id": "language-detect",
"name": "Language Detection",
"description": "Detect the language of a text (80+ languages) with ISO 639-1 and 639-3 codes, confidence, a reliability flag and the top candidates. Runs locally, nothing is stored. Params: text (required, up to 20,000 characters), top (number of candidates, default 3).",
"tags": [
"text",
"language",
"detect",
"nlp",
"iso639",
"text"
],
"examples": [
"{\"text\":\"Bonjour, je voudrais r\u00e9server une table pour deux personnes ce soir.\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/language-detect",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/language-detect"
},
{
"id": "useragent-parse",
"name": "User-Agent Parser",
"description": "Parse a User-Agent string into browser, engine, OS, device type/vendor/model and CPU, and flag bots and AI crawlers (GPTBot, ClaudeBot, PerplexityBot ...). Params: user_agent (required).",
"tags": [
"utility",
"user-agent",
"browser",
"device",
"bot-detection",
"analytics"
],
"examples": [
"{\"user_agent\":\"Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot)\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/useragent-parse",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/useragent-parse"
},
{
"id": "macro-data",
"name": "Macroeconomic Data",
"description": "Macroeconomic indicators per country from World Bank Open Data with yearly history: inflation, GDP, GDP growth, GDP per capita, unemployment, population, government debt, current account, exports, lending rate. Optionally current ECB policy rates. Params: country (ISO2 or ISO3, required), indicators (default inflation, gdp, gdp_growth, unemployment, population), years (1 to 20, default 5), include_ecb_rates (default false).",
"tags": [
"finance",
"macro",
"inflation",
"gdp",
"economy",
"world-bank"
],
"examples": [
"{\"country\":\"DE\",\"indicators\":[\"inflation\",\"unemployment\",\"gdp_growth\"],\"years\":3}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/macro-data",
"price_usdc": 0.006,
"free_trial": "https://agentsvc.io/api/v1/try/macro-data"
},
{
"id": "sanctions-screen",
"name": "Sanctions Screening (OFAC, EU, UN)",
"description": "Screen a person or company name against the official OFAC SDN list (with aliases), the EU consolidated financial sanctions list and the UN Security Council consolidated list. Fuzzy, word-order independent matching with scores, list, program and aliases. Lists refresh every 12 hours. A screening aid, not a legal determination. Params: name (required), type ('individual' or 'entity', optional), threshold (0.5 to 1, default 0.85), limit (default 10).",
"tags": [
"data",
"sanctions",
"ofac",
"compliance",
"kyc",
"aml"
],
"examples": [
"{\"name\":\"Banco Nacional de Cuba\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/sanctions-screen",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/sanctions-screen"
},
{
"id": "site-map",
"name": "Site Map (URL discovery)",
"description": "List the URLs of a website without reading them: robots.txt, sitemaps and sitemap indexes plus homepage links, up to 1,000 same-site URLs with lastmod and source. A cheap first step to decide which pages to read with web-read-batch or site-crawl. Returns no page content. Params: url (site or domain, required), max_urls (1 to 1000, default 200).",
"tags": [
"web",
"sitemap",
"crawl",
"urls",
"seo",
"web"
],
"examples": [
"{\"url\":\"https://agentsvc.io\",\"max_urls\":50}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/site-map",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/site-map"
},
{
"id": "site-crawl",
"name": "Site Crawl to Markdown",
"description": "Website crawler: read a whole website or one section of it (for example every page under /docs) as clean Markdown: starts at a URL, follows same-site links breadth-first and returns up to 20 pages with title and description. Use for documentation, product catalogs or company sites. For one page use web-scrape, for a known list of URLs web-read-batch. Charged only if at least one page was read. Params: url (required), max_pages (1 to 20, default 5), max_chars per page (500 to 20000, default 4000), path_prefix (e.g. /docs).",
"tags": [
"web",
"crawl",
"markdown",
"rag",
"scrape",
"web"
],
"examples": [
"{\"url\":\"https://agentsvc.io/docs\",\"max_pages\":3,\"max_chars\":2000}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/site-crawl",
"price_usdc": 0.005,
"free_trial": "https://agentsvc.io/api/v1/try/site-crawl"
},
{
"id": "email-verify",
"name": "Email Deliverability Verification (SMTP)",
"description": "Email verification: checks whether an email address really exists by asking its mail server (SMTP RCPT TO probe; no email is sent), on top of syntax, MX, disposable and role checks. Returns status deliverable, undeliverable (mailbox does not exist), catch_all (domain accepts any address), risky (disposable or mailbox full) or unknown (greylisting, server refused the check), plus the raw SMTP reply. Use it before sending outreach, to clean lead lists or to block fake sign-ups. Results are cached 6 hours. Params: email (required).",
"tags": [
"utility",
"email",
"email-verification",
"deliverability",
"smtp",
"lead",
"validation",
"bounce"
],
"examples": [
"{\"email\":\"support@github.com\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/email-verify",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/email-verify"
},
{
"id": "token-security",
"name": "Token Risk & Honeypot Check",
"description": "Token security and honeypot check with risk grade A to F for a token before buying or accepting it, on Solana (SPL and Token-2022) and on Base, Ethereum, BNB Chain, Arbitrum, Polygon, Avalanche or Optimism, computed by us directly on the blockchain. Returns a verdict (low, medium, high, critical, or incomplete if the trade simulation could not run), a one-sentence summary ready to show a user, and concrete flags. EVM: buy and sell simulation in the largest pool, including Uniswap v4 pools with hooks (Clanker, Zora and other launchpads) (honeypot, buy and sell tax), owner powers found in the contract code (mint, blacklist, pause, change tax or limits), upgradeable proxy, SELFDESTRUCT, owner share of supply, burned LP, imitation of major token symbols. Solana: freeze authority (the Solana honeypot pattern), mint authority, permanent delegate, transfer hook, transfer fee, non-transferable, frozen default state, mutable metadata, pump.fun bonding curve, top holder share when available. Both: pool liquidity on the major DEXes, token age and price. Params: token (EVM contract address or Solana mint, required), chain (base default, solana, ethereum, bsc, arbitrum, polygon; a base58 mint is detected as Solana automatically).",
"tags": [
"finance",
"token-security",
"honeypot",
"rug-check",
"erc20",
"defi",
"solana"
],
"examples": [
"{\"token\":\"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed\",\"chain\":\"base\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/token-security",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/token-security"
},
{
"id": "perp-funding",
"name": "Perp Funding Rates (multi-venue)",
"description": "Perpetual futures funding rates for up to 10 coins across Binance, Bybit, OKX and Hyperliquid in one call: funding rate per interval, interval hours, annualized APR, mark price, open interest in USD and next funding time per venue, plus average APR, total open interest, max/min venue and the funding spread as an arbitrage hint. Venues that are unreachable or do not list a coin are reported per venue. Params: coins (default BTC, ETH, SOL), venues (default all).",
"tags": [
"finance",
"funding-rate",
"perps",
"open-interest",
"arbitrage",
"crypto"
],
"examples": [
"{\"coins\":[\"BTC\",\"ETH\",\"SOL\"]}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/perp-funding",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/perp-funding"
},
{
"id": "defi-tvl",
"name": "DeFi TVL and DEX Volume",
"description": "DeFi data from DefiLlama in four modes. protocol: TVL, 1d/7d change, category, market cap and chain breakdown of a protocol (slug or name, e.g. aave, uniswap, lido). top: largest protocols by TVL, optional category (e.g. Lending, Dexs, Liquid Staking) and chain filter. chains: chains ranked by TVL with share. dex_volume: 24h/7d/30d DEX volume and top DEXes, optionally for one chain. Params: mode (protocol, top, chains, dex_volume; default top, or protocol if protocol is given), protocol, category, chain, limit (1 to 50, default 10).",
"tags": [
"finance",
"defi",
"tvl",
"dex-volume",
"defillama",
"protocols"
],
"examples": [
"{\"mode\":\"protocol\",\"protocol\":\"aave\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/defi-tvl",
"price_usdc": 0.002,
"free_trial": "https://agentsvc.io/api/v1/try/defi-tvl"
},
{
"id": "crypto-news",
"name": "Crypto News (ranked)",
"description": "Latest crypto news from CoinDesk, Cointelegraph, Decrypt, The Block and Bitcoin Magazine, merged and ranked: the same story covered by several outlets is grouped and ranked higher, newer stories rank higher. Each article has title, source, URL, publish time, 300-character summary, mentioned tickers and which outlets covered it. Filter by coins (tickers) or keywords. Params: coins (e.g. ['BTC','ETH']), query (keywords), hours (lookback 1 to 168, default 48), limit (1 to 50, default 20), sources.",
"tags": [
"finance",
"crypto-news",
"news",
"bitcoin",
"ethereum",
"rss"
],
"examples": [
"{\"coins\":[\"BTC\",\"ETH\"],\"limit\":10}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/crypto-news",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/crypto-news"
},
{
"id": "search-read",
"name": "Search and Read",
"description": "Answer a question when you have no URL yet: searches Wikipedia (source 'web') or recent news articles (source 'news') and returns the top 1 to 5 result pages already read as clean Markdown, with title, URL and snippet. Replaces one search call plus several page reads. Not a general web search engine. If links and a short summary are enough, web-search is cheaper. Charged only if at least one page was read. Params: query (required), source ('web' default or 'news'), count (1 to 5, default 3), max_chars per page (500 to 20000, default 4000).",
"tags": [
"web",
"search",
"read",
"markdown",
"rag",
"web"
],
"examples": [
"{\"query\":\"x402 payment protocol\",\"count\":2,\"max_chars\":3000}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/search-read",
"price_usdc": 0.005,
"free_trial": "https://agentsvc.io/api/v1/try/search-read"
},
{
"id": "paper-search",
"name": "Scientific Paper Search",
"description": "Search scientific papers across OpenAlex (250M works, all fields), arXiv (preprints) and PubMed (biomedicine) in one call. Returns title, up to 5 authors, year, venue, DOI, landing URL, open-access PDF URL, citation count and abstract (up to 600 chars), merged and deduplicated by DOI. Params: query (required), source ('all' default, 'openalex', 'arxiv', 'pubmed'), limit (1 to 25, default 10), year_from, open_access_only (default false).",
"tags": [
"data",
"papers",
"research",
"arxiv",
"pubmed",
"openalex"
],
"examples": [
"{\"query\":\"retrieval augmented generation\",\"limit\":5}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/paper-search",
"price_usdc": 0.01,
"free_trial": "https://agentsvc.io/api/v1/try/paper-search"
},
{
"id": "dev-search",
"name": "Developer Search",
"description": "Search developer sources in one call: Hacker News stories (Algolia), GitHub repositories (by stars), npm packages (with weekly downloads), PyPI (exact package lookup, PyPI has no search API) and Stack Overflow questions. Each source returns its own list; a source that is rate limited reports an error without failing the call. Params: query (required), sources (default all: hackernews, github, npm, pypi, stackoverflow), limit per source (1 to 20, default 5).",
"tags": [
"web",
"github",
"npm",
"hackernews",
"stackoverflow",
"developer"
],
"examples": [
"{\"query\":\"x402\",\"limit\":3}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/dev-search",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/dev-search"
},
{
"id": "trends-hot",
"name": "Trending Now (hot lists)",
"description": "What is trending right now: Hacker News top stories, GitHub trending repositories (stars today/week/month), most-read Wikipedia articles (any language edition), Google News top stories per country, Baidu realtime hot searches and Bilibili popular videos (China). Each item has rank, title, url and a score (points, stars, pageviews, heat, views). Params: sources (default all), limit per source (1 to 50, default 10), language (Wikipedia and Google News, default en), country (Google News, default US), since (GitHub: daily, weekly, monthly).",
"tags": [
"data",
"trending",
"news",
"hot-list",
"social",
"china"
],
"examples": [
"{\"sources\":[\"hackernews\",\"github\",\"wikipedia\"],\"limit\":5}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/trends-hot",
"price_usdc": 0.0155,
"free_trial": "https://agentsvc.io/api/v1/try/trends-hot"
},
{
"id": "cve-lookup",
"name": "CVE and Package Vulnerability Lookup",
"description": "Look up a vulnerability by CVE or GHSA id (NVD: description, CVSS score and vector, CWE, CISA known-exploited flag; OSV: affected packages and fixed versions) or check a package version for known vulnerabilities via OSV.dev (npm, PyPI, Maven, Go, crates.io, RubyGems, NuGet, Packagist, Debian ...). Params: cve_id, or package + ecosystem (+ version, recommended), limit (default 20).",
"tags": [
"utility",
"cve",
"security",
"vulnerability",
"osv",
"dependencies"
],
"examples": [
"{\"cve_id\":\"CVE-2021-44228\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/cve-lookup",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/cve-lookup"
},
{
"id": "domain-check",
"name": "Domain and Email Security Check",
"description": "Check a domain in one call: registration via RDAP (registered or likely available, registrar, created and expiry dates, status, nameservers; DNS fallback for TLDs without RDAP), DNS (A, NS, MX, CAA, DNSSEC) and email security (SPF, DMARC policy, DKIM on common selectors) with a 0 to 100 score, grade and findings. Params: domain (required).",
"tags": [
"utility",
"domain",
"rdap",
"dmarc",
"spf",
"availability"
],
"examples": [
"{\"domain\":\"github.com\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/domain-check",
"price_usdc": 0.009,
"free_trial": "https://agentsvc.io/api/v1/try/domain-check"
},
{
"id": "vin-decode",
"name": "VIN Decoder",
"description": "Decode a 17-character vehicle identification number with NHTSA vPIC: make, model, model year, trim, body, doors, engine (cylinders, displacement, hp, fuel, electrification), drive, transmission, manufacturer and plant. Validates format and the check digit (mandatory for North American VINs). Best coverage for vehicles sold in the US. Params: vin (required).",
"tags": [
"data",
"vin",
"vehicle",
"car",
"nhtsa",
"automotive"
],
"examples": [
"{\"vin\":\"1HGCM82633A004352\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/vin-decode",
"price_usdc": 0.0035,
"free_trial": "https://agentsvc.io/api/v1/try/vin-decode"
},
{
"id": "postal-code",
"name": "Postal Code Lookup",
"description": "Postal codes for 70 countries (GeoNames via zippopotam.us): postal code to place names, state and coordinates, or city + state to all its postal codes. For GB, CA and IE only the outward part (e.g. SW1A) is resolved. Params: country (ISO2, required), postal_code, or city + state (state abbreviation, e.g. CA, BY).",
"tags": [
"data",
"postal-code",
"zip",
"geocoding",
"address",
"places"
],
"examples": [
"{\"country\":\"DE\",\"postal_code\":\"80331\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/postal-code",
"price_usdc": 0.0025,
"free_trial": "https://agentsvc.io/api/v1/try/postal-code"
},
{
"id": "airport-status",
"name": "US Airport Status (FAA)",
"description": "Live US airport disruptions from the FAA National Airspace System status: ground stops, ground delay programs (average and max delay), arrival and departure delays with trend, and closures. Pass airports (IATA like JFK or ICAO like KJFK) for a per-airport status (normal, delays, disrupted; general-aviation-only closures are listed as notices) or omit them to get all current events. US airports only. Params: airports (optional list).",
"tags": [
"data",
"airport",
"flights",
"delays",
"faa",
"travel"
],
"examples": [
"{\"airports\":[\"JFK\",\"SFO\",\"DEN\"]}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/airport-status",
"price_usdc": 0.0045,
"free_trial": "https://agentsvc.io/api/v1/try/airport-status"
},
{
"id": "satellite-image",
"name": "Satellite Image (NASA)",
"description": "Daily true-color satellite image of any area from NASA GIBS (MODIS Terra/Aqua or VIIRS, about 250 m per pixel, coastlines overlaid) as base64 JPEG. Useful to see clouds, smoke, snow, floods or fires on a given day. Params: place (\"Zurich, Switzerland\") or bbox [min_lat, min_lon, max_lat, max_lon] or lat + lon + radius_km (5 to 500, default 50), date (YYYY-MM-DD, default yesterday), layer (modis_terra default, modis_aqua, viirs_snpp, viirs_noaa20), width (64 to 1024, default 512), height (default from aspect).",
"tags": [
"visual",
"satellite",
"nasa",
"earth",
"imagery",
"weather"
],
"examples": [
"{\"lat\":47.37,\"lon\":8.54,\"radius_km\":60,\"width\":512}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/satellite-image",
"price_usdc": 0.013,
"free_trial": "https://agentsvc.io/api/v1/try/satellite-image"
},
{
"id": "satellite-compare",
"name": "Satellite Before/After Comparison (NASA)",
"description": "Before/after satellite comparison of the same area on two dates from NASA GIBS true-color imagery (MODIS or VIIRS, about 250 m per pixel): one side-by-side JPEG with date labels plus pixel-based change metrics (share of changed pixels, brightness change) and a cloud, haze and snow estimate for each date, with a plain-language reading that says whether the change is likely real or just weather. For floods, wildfires and burn scars, drought and lake levels, snow cover, deforestation or construction at regional scale. Params: place (\"Valencia, Spain\") or lat + lon + radius_km (5 to 500, default 50) or bbox, date_before (default one year before date_after), date_after (default yesterday), layer, width (64 to 768 per image, default 384), include_separate.",
"tags": [
"visual",
"satellite",
"change-detection",
"before-after",
"nasa",
"earth-observation",
"flood",
"wildfire"
],
"examples": [
"{\"lat\":-18.75,\"lon\":-67.1,\"radius_km\":50,\"date_before\":\"2014-05-10\",\"date_after\":\"2016-05-10\",\"width\":256}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/satellite-compare",
"price_usdc": 0.013,
"free_trial": "https://agentsvc.io/api/v1/try/satellite-compare"
},
{
"id": "chart-render",
"name": "Chart Rendering (Chart.js)",
"description": "Render a chart to PNG from JSON: bar, line, pie, doughnut, scatter, radar, polarArea or bubble. Pass a full Chart.js config (config) or the shortcut type + labels + datasets [{label, data}] + title. Rendered with Chart.js in headless Chromium, no external requests. Params: config or type/labels/datasets, title, width and height (100 to 2000 px, default 800x500), background (CSS color, default white). Returns image_base64 (PNG).",
"tags": [
"visual",
"chart",
"graph",
"visualization",
"png",
"chartjs"
],
"examples": [
"{\"type\":\"bar\",\"labels\":[\"Q1\",\"Q2\",\"Q3\",\"Q4\"],\"datasets\":[{\"label\":\"Revenue\",\"data\":[12,19,14,23]}],\"title\":\"Revenue 2026 (kUSD)\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://agentsvc.io/api/v1/proxy/chart-render",
"price_usdc": 0.009,
… truncated here: the card is 121,718 characters as printed. The complete card is published at https://agentsvc.io/.well-known/agent-card.json.