Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
75
💰 Paid API data live JSON-RPC A2A 0.3.0 v2.6.0 x402 micropay

agentsvc.io

agentsvc.io · agentsvc.io

Pay-per-call web services for AI agents (127 tools: web scraping and crawling to Markdown, AI summaries, data extraction and cited answers, checks before installing a package or citing a source, screenshots and PDF, PDF, OCR and document conversion, news, paper and developer search, memory, messaging and service discovery for agents, 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, speech to text 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.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain agentsvc.io via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
75/100
grade B · 9 criteria
Uptime
100.0%
90 direct probes · 30d
~32 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
2 listing impressions — no calls
Card drift · 7d
changed
10 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

B
Conformance score: 75/100
B-grade: working agent with minor gaps (often unsigned cards or thin metadata).
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~32 ms).
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
90/90 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 127 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: agentsvc.io (https://agentsvc.io). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations 100.0% success Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
2
impressions 7d
appeared in a result list
Per event type (7d)
3
search_click
2
search_impression
Recent events (last 20)
When Event Method Status Latency
2026-10-24T20:49:56 search_click /agents — ok 8ms
2026-10-23T13:07:13 search_impression — 200 ok —
2026-10-20T18:47:38 search_impression — 200 ok —
2026-10-19T21:05:10 search_click /agents — ok 1ms
2026-10-19T07:49:34 search_click /agents — ok 4ms
2026-10-18T16:45:16 search_click /agents — ok 2ms
2026-10-17T19:18:53 search_click /agents — ok 4ms
2026-10-17T04:46:54 search_click /agents — ok 3ms
2026-10-17T04:45:37 search_click /agents — ok 2ms
2026-10-17T04:45:01 search_click /agents — ok 15ms
2026-10-14T16:41:37 search_click /agents — ok 4ms
2026-10-07T17:42:24 search_click /agents — ok 4ms

Card history

10 snapshots drifted 9× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-25 06:22:39 current 3522c2952adc… view →
2026-10-24 05:42:21 7b29d321c3bc… view →
2026-10-20 20:39:49 f4af6254053a… view →
2026-10-18 22:49:09 9b8612b29c11… view →
2026-10-16 08:56:22 a8a000ff57e2… view →
2026-10-15 17:15:30 7f63a34afdfa… view →
2026-10-13 18:17:00 c59af0511e37… view →
2026-10-12 23:37:50 194ce267e2c1… view →
2026-10-11 22:18:23 150f939cf12a… view →
2026-10-11 09:17:15 cddfea4d47f3… view →
Showing latest 10. The full snapshot history is on Pro (and free for the verified owner) via GET /api/agents/agentsvc.io/snapshots.
Uptime
100.0%
90 direct probes · 30d
Response
81ms
last direct probe
Skills
127
declared
Streaming
—
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent… ⌘/Ctrl + Enter

Endpoints

Pricing x402 on Base USDC Declared in agent card Dispute or improve this rating
This agent accepts x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Listed by facilitators Coinbase CDP · 127 PayAI · 23
Agent cardhttps://agentsvc.io/.well-known/agent-card.json
Providerhttps://agentsvc.io
Docshttps://agentsvc.io/llms-full.txt
Discovered via
manifests recrawl_hot cdp_discovery erc8004 a2aregistry registry agentic_market recrawl_warm smithery x402_list a2a_registry_org

Skills · 127 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Screenshot API

Website screenshot: screenshot any URL as a PNG in a real browser. Returns image_base64 (base64 PNG; decode to get raw bytes). Full JS rendering via Playwright,…

canonical Webpage Screenshot Capture match 94%
visualbrowservisualplaywrightscreenshot
Weather Data

Weather forecast and current weather for any city or lat,lon worldwide, from MET Norway: daily forecast up to 10 days plus optional hourly forecast up to 48 hou…

No taxonomy category yet
dataweathergeolocationforecastclimate
Currency Exchange Rates

Currency exchange rates (forex): official ECB reference rates for about 30 currencies (USD, GBP, CHF, JPY, CNY, ...), published every working day around 16:00 C…

canonical Foreign Exchange Rates match 93%
financeforexfinancecurrencyexchange
HTML to PDF

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 forma…

canonical Webpage Screenshot Capture match 88%
visualpdfbrowserdocumentplaywright
IP Geolocation

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 milliseco…

canonical Timezone Conversion match 87%
utilityipgeolocationnetworkisp
Webpage Reader

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, d…

canonical Web Scraping and Extraction match 87%
webwebscraperreadertext
DNS Lookup

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 mai…

canonical DNS Record Lookup match 97%
utilitydnsnetworkdomainlookup
QR Code Generator

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), …

canonical Base64 Encoding match 89%
utilityqrqrcodeimageencode
Web Search

Quick factual lookup: a plain-language summary (abstract) plus up to 5 relevant links from Wikipedia. Best for people, places, concepts, history and science. Re…

No taxonomy category yet
websearchwebwikipediaresearch
Text Translation

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…

canonical Multilingual Translation match 87%
texttranslatelanguagenlptext
Email Validation

Validate an email address: RFC 5322 format check, domain MX record lookup, disposable provider detection, and role address detection (e.g. info@, admin@). Retur…

canonical Email Address Verification match 91%
utilityemailvalidationmxdeliverability
SSL Certificate Check

Inspect SSL/TLS certificate for any domain. Returns valid boolean, days_remaining, issuer, valid_from, valid_to, subject_alt_names (SANs), fingerprint_sha256, a…

No taxonomy category yet
utilityssltlscertificatesecurity
WHOIS Lookup

Domain registration lookup via RDAP (modern WHOIS). Returns registrar, registrar_url, created_at, updated_at, expires_at, days_until_expiry, name_servers array,…

canonical Domain Registration Lookup match 95%
utilitywhoisrdapdomainregistrar
Crypto Price Lookup

Crypto price and token price lookup: live spot price and 24h change for BTC, ETH, SOL and other coins by ticker, or for any DEX-traded token by chain:address, i…

canonical DEX Token Pricing match 92%
financecryptobitcoinethereumprices
PDF Text Extraction

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 + ch…

canonical PDF Text Extraction match 97%
textpdftextextractparse
Phone Number Validation

Parse and validate any phone number worldwide using libphonenumber. Returns is_valid, e164 (canonical international format e.g. '+4917612345678'), national_form…

No taxonomy category yet
utilityphonevalidationmobilelandline
Geocoding

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 wit…

No taxonomy category yet
utilitygeocodinggeolocationpostal-codecoordinates
News Search

News search: latest news articles and headlines by keyword with title, url, source and published_at from our own index of about 100,000 English web articles a d…

canonical Real-Time News Search match 89%
webnewssearcharticlesheadlines
OCR: Image to Text

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 …

No taxonomy category yet
textocrimagetextextract
Web Scrape (URL to Markdown)

Web page to markdown: read any web page (URL) as clean, LLM-ready Markdown, the web scraper for agents. Default tool for reading ONE web page whose URL you have…

canonical Web Content Normalization match 90%
webscrapemarkdowncrawlhtml
RSS / Atom Feed to JSON

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 monito…

canonical Syndicated Feed Ingestion match 97%
webrssatomfeednews
URL Status & Redirect Check

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…

No taxonomy category yet
utilityhttpstatusredirectuptime
Wallet Balance on Base

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 cover…

canonical Onchain Wallet Balance match 93%
financewalletbalanceusdceth
Barcode Generator

Generate a barcode as PNG (base64): code128 (default), ean13, ean8, upca, upce, code39, itf14, gs1_128, isbn, datamatrix, pdf417, aztec or qr. Validates check d…

No taxonomy category yet
utilitybarcodeeancode128png
Image Resize & Convert

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 be…

No taxonomy category yet
visualimageresizethumbnailwebp
Timezone & Local Time

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, …

canonical Timezone Conversion match 95%
datatimezonetimeclockutc
Web Read Batch

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 calli…

No taxonomy category yet
webscrapemarkdownbatchweb
Web Scrape Batch (up to 20 URLs to Markdown)

Bulk web scraper: read up to 20 web pages in ONE paid call, each as clean, LLM-ready Markdown with title and meta description. One payment instead of 20, pages …

No taxonomy category yet
webscrapemarkdownbatchbulk
Prediction Markets (Polymarket)

Live Polymarket prediction markets: outcome probabilities, 24h volume, liquidity, 24h price change and end date. Search by topic (query, e.g. 'bitcoin', 'electi…

canonical Prediction Market Odds match 95%
financepolymarketprediction-marketsoddsprobability
Hyperliquid Perps Data

Hyperliquid perpetual futures market data: mark and oracle price, 24h change, hourly funding rate and funding APR, open interest (coins and USD), 24h volume, ma…

canonical Perpetual Funding Analytics match 94%
financehyperliquidperpsfunding-rateopen-interest
DeFi Yields

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…

canonical DeFi Protocol Metrics match 94%
financedefiyieldapytvl
ERC20 Token Info

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. Veri…

canonical ERC-20 Token Metadata match 92%
dataerc20tokenbaseethereum
EVM Transaction Status

Look up a transaction on Base, Ethereum or IOTA EVM mainnet: status (success, failed, pending or not_found), block, confirmations, timestamp, from, to, ETH valu…

canonical Onchain Wallet Balance match 88%
datatransactionreceiptbaseethereum
Public Holidays

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 holid…

canonical Public Holiday Lookup match 92%
dataholidayscalendarbusiness-dayspublic-holiday
EU VAT Number Validation (VIES)

Validate an EU VAT identification number live against the official EU VIES service, with registered company name and address where the member state discloses th…

canonical EU VAT Registration Validation match 97%
utilityvatviestaxkyb
IBAN Validation

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, B…

canonical IBAN Structural Validation match 94%
utilityibanbicbanksepa
Company Lookup (LEI)

Find companies worldwide in the Global LEI Index (GLEIF): legal name, LEI, jurisdiction, legal form, register number and authority, legal and headquarters addre…

canonical Company Registry Lookup match 88%
datacompanyleikybregistry
SEC Filings (EDGAR)

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 optiona…

canonical SEC Filing Retrieval match 97%
financesecedgar10-kfilings
Gas Prices (multi-chain)

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 to…

canonical Gas Fee Estimation match 93%
financegasfeesevmbase
Product Lookup by Barcode

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, l…

No taxonomy category yet
databarcodeeanproductnutrition
Language Detection

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 st…

No taxonomy category yet
textlanguagedetectnlpiso639
User-Agent Parser

Parse a User-Agent string into browser, engine, OS, device type/vendor/model and CPU, and flag bots and AI crawlers (GPTBot, ClaudeBot, PerplexityBot ...). Para…

canonical AI Crawler Access Audit match 88%
utilityuser-agentbrowserdevicebot-detection
Macroeconomic Data

Macroeconomic indicators per country from World Bank Open Data with yearly history: inflation, GDP, GDP growth, GDP per capita, unemployment, population, govern…

No taxonomy category yet
financemacroinflationgdpeconomy
Sanctions Screening (OFAC, EU, UN)

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 cons…

canonical Sanctions Screening match 92%
datasanctionsofaccompliancekyc
Site Map (URL discovery)

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 sourc…

No taxonomy category yet
websitemapcrawlurlsseo
Site Crawl to Markdown

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 brea…

canonical Web Content Normalization match 89%
webcrawlmarkdownragscrape
Email Deliverability Verification (SMTP)

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, dispos…

canonical Email Address Verification match 91%
utilityemailemail-verificationdeliverabilitysmtp
Token Risk & Honeypot Check

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 Ch…

canonical Solana Token Risk Assessment match 94%
financetoken-securityhoneypotrug-checkerc20
Perp Funding Rates (multi-venue)

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…

canonical Perpetual Funding Analytics match 98%
financefunding-rateperpsopen-interestarbitrage
DeFi TVL and DEX Volume

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, l…

canonical DeFi Protocol Metrics match 92%
financedefitvldex-volumedefillama
Crypto News (ranked)

Latest crypto news from CoinDesk, Cointelegraph, Decrypt, The Block and Bitcoin Magazine, merged and ranked: the same story covered by several outlets is groupe…

canonical Crypto News Aggregation match 97%
financecrypto-newsnewsbitcoinethereum
Search and Read

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 al…

No taxonomy category yet
websearchreadmarkdownrag
Scientific Paper Search

Search scientific papers across OpenAlex (250M works, all fields), arXiv (preprints) and PubMed (biomedicine) in one call. Returns title, up to 5 authors, year,…

canonical Academic Paper Search match 90%
datapapersresearcharxivpubmed
Developer Search

Search developer sources in one call: Hacker News stories (Algolia), GitHub repositories (by stars), npm packages (with weekly downloads), PyPI (exact package l…

No taxonomy category yet
webgithubnpmhackernewsstackoverflow
Trending Now (hot lists)

What is trending right now: Hacker News top stories, GitHub trending repositories (stars today/week/month), most-read Wikipedia articles (any language edition),…

No taxonomy category yet
datatrendingnewshot-listsocial
CVE and Package Vulnerability Lookup

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) o…

No taxonomy category yet
utilitycvesecurityvulnerabilityosv
Domain and Email Security Check

Check a domain in one call: registration via RDAP (registered or likely available, registrar, created and expiry dates, status, nameservers; DNS fallback for TL…

canonical Domain Registration Lookup match 91%
utilitydomainrdapdmarcspf
VIN Decoder

Decode a 17-character vehicle identification number with NHTSA vPIC: make, model, model year, trim, body, doors, engine (cylinders, displacement, hp, fuel, elec…

canonical Vehicle VIN Decoding match 96%
datavinvehiclecarnhtsa
Postal Code Lookup

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, …

canonical Public Holiday Lookup match 87%
datapostal-codezipgeocodingaddress
US Airport Status (FAA)

Live US airport disruptions from the FAA National Airspace System status: ground stops, ground delay programs (average and max delay), arrival and departure del…

No taxonomy category yet
dataairportflightsdelaysfaa
Satellite Image (NASA)

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 se…

No taxonomy category yet
visualsatellitenasaearthimagery
Satellite Before/After Comparison (NASA)

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…

No taxonomy category yet
visualsatellitechange-detectionbefore-afternasa
Chart Rendering (Chart.js)

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 + labe…

canonical Webpage Screenshot Capture match 87%
visualchartgraphvisualizationpng
Diagram Rendering (Mermaid)

Render Mermaid diagram code to SVG and/or PNG: flowchart, sequence, class, state, ER, gantt, pie, mindmap, timeline and more. Invalid syntax returns HTTP 400 wi…

No taxonomy category yet
visualmermaiddiagramflowchartsvg
Document Conversion (pandoc)

Convert documents between formats with pandoc: Markdown, HTML, DOCX, ODT, EPUB, RST, LaTeX, RTF, plain text and PDF. Input as text (content), file (file_base64,…

No taxonomy category yet
textconvertpandocdocxmarkdown
Document to Markdown (parse)

Document parser: turn a document into clean, agent-ready Markdown with metadata: DOCX, ODT, EPUB, RTF, HTML, RST, LaTeX and more. Returns title, author, date, l…

canonical PDF Text Extraction match 89%
textparsedocxmarkdownextract
Website Technology Detection

Detect the technologies a website uses (CMS, frameworks, analytics, CDN, web server, ecommerce, tag managers ...) from its HTML, headers, cookies, meta tags and…

No taxonomy category yet
webtechnologywappalyzercmswebsite
Text Embeddings and Rerank

Sentence embeddings (all-MiniLM-L6-v2, 384 dimensions, L2-normalized, multilingual input works best in English) for semantic search, clustering and deduplicatio…

canonical Vector Search and Embeddings match 87%
textembeddingsreranksemantic-searchvector
Text to Speech

Convert text to natural speech audio (MP3, WAV or OGG) with neural Piper voices: en-female, en-male (US English) and de-male (German); all voices public domain …

canonical Text-to-Speech match 87%
textttsspeechaudiovoice
Discussion Search (HN, Bluesky, Lemmy)

Find out what people say about a topic or a specific link. Searches Hacker News (stories with their top-ranked comments), Bluesky posts and Lemmy threads (with …

No taxonomy category yet
webhackernewsblueskylemmysocial
Token Verdict (grade A to F)

Instant buy-or-avoid verdict for a token, with a shareable result page and preview card (share_url): send a contract address (Base, Ethereum, BSC, Arbitrum, Pol…

canonical Solana Token Risk Assessment match 92%
financecryptotokenrug-checkhoneypot
Token Pre-Trade Check

Honeypot and rug check before a trade, built for trading bots that check every token in a loop: up to 5 token addresses per call (Base, Ethereum, BSC, Arbitrum,…

canonical EVM Token Risk Assessment match 94%
financehoneypotpre-traderug-checktrading-bot
Package Check Before Install

Check dependencies before your coding agent installs them: up to 20 packages per call (npm, PyPI, crates.io, Go, Maven, NuGet, RubyGems), one decision each: ALL…

No taxonomy category yet
utilitypackage-securitydependency-checkslopsquattingtyposquatting
Citation Check (Hallucinated and Retracted References)

Verify references before you publish or rely on them: up to 10 citations per call, as reference strings in any style, DOIs, or {title, authors, year, doi}. For …

No taxonomy category yet
textcitation-checkhallucination-checkreference-verificationretraction-check
Token Buyers and Sellers (Who Bought or Sold)

Who bought and who sold a token in the last hours: buy and sell count and USD volume, net flow, buy/sell ratio, the top buyer and seller wallets with net USD, a…

No taxonomy category yet
financetoken-flowswho-boughtdex-tradessmart-money
Token Smart Money and Whale Tracker

Smart money and whale activity for a token, straight from the chain: which large wallets are accumulating or distributing right now (buy/sell USD, net, average …

canonical Whale Activity Tracking match 88%
financesmart-moneywhale-trackerearly-buyerstoken-holders
Wallet Portfolio Across Chains

Portfolio of any wallet in one call with total USD: for an EVM address the native coin and major tokens on Base, Ethereum, BSC, Arbitrum, Polygon, Avalanche and…

canonical Onchain Wallet Balance match 90%
financeportfoliowallet-balancemultichainnet-worth
IOTA Notarization (Proof of Existence)

Proof of existence on the IOTA mainnet: send text, a SHA-256 hash or a URL and get a tamper-proof timestamp. We store only the SHA-256 (never your content) in a…

No taxonomy category yet
datanotarizationproof-of-existencetimestampiota
IOTA Notarization Verify

Verify an IOTA notarization: give the object id or transaction digest of any notarization on the IOTA mainnet (ours or anyone's, official IOTA Notarization pack…

No taxonomy category yet
datanotarizationverifyiotaproof
IOTA Transaction Lookup

Look up an IOTA mainnet transaction by digest in plain JSON: status and error, time, checkpoint, sender, Move calls, gas fee in IOTA, balance changes per addres…

No taxonomy category yet
dataiotatransactionblockchainexplorer
IOTA Address and Names

Everything about an IOTA mainnet address or IOTA name (alice.iota): IOTA balance and every other coin with symbol, staked IOTA per validator with estimated rewa…

No taxonomy category yet
dataiotawalletbalancestaking
IOTA Network and Staking

IOTA mainnet in one call: epoch, latest checkpoint, reference gas price and the fee of a simple transfer, total and circulating supply, IOTA price and market ca…

No taxonomy category yet
dataiotastakingapyvalidators
IOTA Wallet Watch

Watch an IOTA mainnet address or IOTA name in a loop and get only new transactions since your last call: direction, IOTA amount, status, time and explorer link,…

No taxonomy category yet
dataiotawallet-watchmonitoringdeposits
Bitcoin Address Balance

Bitcoin address lookup for agents: confirmed and pending balance in BTC and USD, total received and sent, transaction count and the latest transactions with net…

No taxonomy category yet
financebitcoinbtcwalletbalance
Bitcoin Transaction Lookup

Bitcoin transaction by txid: confirmed or in the mempool, confirmations, block, fee in sats and sat/vB, RBF signal, inputs and outputs with addresses and amount…

canonical Bitcoin Fee Estimation match 89%
financebitcoinbtctransactionmempool
Bitcoin Fee Estimate

Bitcoin fees right now: recommended sat/vB for the next block, 30 minutes, 1 hour and economy, what a typical payment costs in USD, mempool size, tip height, ne…

canonical Bitcoin Fee Estimation match 93%
financebitcoinbtcfeesmempool
Bitcoin Wallet Watch

Watch a Bitcoin address in a loop and get only new transactions since your last call, with direction, net BTC, confirmations and time, plus the balance. First c…

canonical Bitcoin Transaction Operations match 87%
financebitcoinwallet-watchmonitoringdeposits
Bitcoin Timestamp (OpenTimestamps)

Timestamp anything on Bitcoin with OpenTimestamps: send text, a SHA-256 hash or a URL and get a standard .ots proof (base64). Only a salted hash leaves our serv…

No taxonomy category yet
datatimestampopentimestampsbitcoinproof-of-existence
Bitcoin Timestamp Verify

Verify an OpenTimestamps proof (.ots as base64, from btc-timestamp or any ots client): upgrades pending proofs from the calendars, checks each Bitcoin attestati…

No taxonomy category yet
dataopentimestampsverifybitcoinproof
Tron Address and USDT Balance

Tron address check: TRX balance and staked TRX, USDT and USDC (TRC-20) balances, USD value, when the account was created and last active, bandwidth and energy, …

No taxonomy category yet
financetronusdttrc20wallet
Tron USDT Transfer Watch

Watch a Tron address for USDT and USDC (TRC-20) transfers in a loop: each call returns only transfers since your last call with amount, direction, counterparty,…

No taxonomy category yet
financetronusdtdepositswallet-watch
Sui Address and SuiNS

Everything about a Sui mainnet address or SuiNS name (alice.sui): SUI balance and every other coin with symbol, staked SUI per validator with estimated rewards,…

No taxonomy category yet
datasuiwalletbalancestaking
Sui Transaction Lookup

Sui mainnet transaction by digest in plain JSON: status, time, checkpoint, sender, Move calls, gas fee in SUI, balance changes per address with coin symbols, cr…

No taxonomy category yet
datasuitransactionblockchainexplorer
Sui Network and Staking

Sui mainnet in one call: epoch, latest checkpoint, reference gas price, SUI price, total stake and every active validator with staking APY, commission and stake…

No taxonomy category yet
datasuistakingapyvalidators
Sui Wallet Watch

Watch a Sui address or SuiNS name in a loop and get only new transactions since your last call, with direction, SUI change, status and link, plus the balance. P…

No taxonomy category yet
datasuiwallet-watchmonitoringdeposits
Web Page Change Monitor (diff since last check)

Website change monitoring for agents that check in a loop: send a URL and get only what changed since your last call (added and removed lines of the page text),…

No taxonomy category yet
webmonitoringchange-detectionwebsite-monitordiff
RSS/Atom Feed Monitor (only new items)

RSS and Atom feed monitoring for agents: returns only the items that are new since your last call, never the same item twice. First call saves a baseline and re…

canonical Syndicated Feed Ingestion match 91%
webrss-monitorfeed-readernew-itemsmonitoring
Wallet Activity Monitor (balance changes, outgoing tx)

Wallet monitoring for agents: watch an EVM address and get only what changed since your last call: native coin and token balance deltas (USDC always included, u…

canonical Onchain Wallet Balance match 91%
financewallet-monitorwhale-trackingbalance-alertonchain
Token Risk and Price Monitor (alerts on change)

Token monitoring for trading agents: re-checks a token on-chain and reports only what changed since your last call: grade downgrade (A to F), honeypot or sell t…

canonical EVM Token Risk Assessment match 92%
financetoken-monitorrug-pull-alertprice-alerthoneypot
Company Brief (KYB in one call)

Company check (KYB) and company enrichment in one call, built from six official or primary sources: legal entity from the Global LEI Index (legal name, LEI, sta…

canonical Company Registry Lookup match 86%
datacompanykybdue-diligenceenrichment
Accessibility Check (WCAG, BFSG, EAA)

Automated web accessibility audit of a page in a real browser with axe-core: every WCAG 2.2 level A and AA rule that can be tested automatically (missing alt te…

No taxonomy category yet
webaccessibilitywcagbfsga11y
Privacy and Imprint Check (GDPR, DE/AT/CH)

GDPR and imprint check of a website as a first-time visitor who has not clicked anything: which third parties load before consent (Google Analytics, Meta Pixel,…

No taxonomy category yet
webgdprprivacycookiesimpressum
Company Enrichment by Domain (DE, AT, CH)

Company enrichment from a website domain for German, Austrian and Swiss companies: reads the legally required imprint (Impressum) and returns the legal company …

No taxonomy category yet
datacompanyenrichmentfirmographicsimprint
Web Page Summary (AI)

Summarize any web page: send a URL, get a factual summary that starts with what the page is, followed by the key facts, numbers and conclusions as bullet points…

No taxonomy category yet
websummarizesummaryaiweb
Structured Data Extraction (AI)

Extract structured JSON from a web page or text with fields you define: send url (or text) and fields like {"price": "price in EUR as number", "in_stock": {"typ…

canonical Text-to-JSON Extraction match 91%
webextractscrapejsonai
Answer with Sources (AI)

Answer with sources: ask a question, get a short answer with numbered citations [1], [2] and the source list. Searches Wikipedia and our own news index (GDELT a…

No taxonomy category yet
webanswerqacitationsai
AI Token Verdict (real checks)

AI token verdict built on real on-chain checks: send a token contract address (Base, Ethereum, BSC, Arbitrum, Polygon, Avalanche, Optimism) or a Solana mint and…

canonical Solana Token Risk Assessment match 90%
financetokenverdictrug-checkai
Prompt Injection Detection

Prompt injection detection for AI agents: check untrusted text (a web page, email, tool result or user message) before your agent reads it. Returns a verdict sa…

canonical Prompt Injection Screening match 94%
textprompt-injectionsecurityai-safetyguardrail
News Sentiment Analysis

News sentiment for a company, token, person or topic: finds up to 25 recent articles in our own news index (GDELT and Hacker News, last 7 days) and rates how th…

No taxonomy category yet
textsentimentnewsanalysisai
Image Alt Text Generator (AI)

Alt text for images, for web accessibility (WCAG 1.1.1, BFSG, European Accessibility Act) and SEO: send image_url or image_base64, get alt text under 125 charac…

No taxonomy category yet
visualalt-textaccessibilityimageseo
SEO Title and Meta Description (AI)

SEO title tag and meta description from a URL: reads the page and returns the current title and meta description with their lengths, a better title (max 60 char…

No taxonomy category yet
webseometa-descriptiontitle-tagai
Crypto Scam Message Detector

Scam and phishing detection for crypto wallets, trading bots and social agents: check a DM, cast, tweet, email or comment before your agent or user acts on it. …

No taxonomy category yet
financescam-detectionphishingwallet-securitycrypto
Invoice Data Extraction (EU e-invoice)

Invoice data extraction for accounting agents: PDF, photo or XRechnung / ZUGFeRD / Factur-X XML to JSON (number, dates, seller and buyer with VAT ID, line items…

No taxonomy category yet
datainvoice-parsinge-invoicexrechnungzugferd
Text Classification

Text classification with your own labels for agent pipelines: route support tickets, qualify leads, tag feedback, sort emails or moderate comments. Send the tex…

canonical Text Classification match 86%
textclassificationroutingtaggingmoderation
PII Redaction

PII redaction for agent pipelines: remove personal data from text before it goes to another model, a log, a ticket system or a dataset. Emails, IBANs (checksum …

No taxonomy category yet
textpiiredactiongdprprivacy
Token Buy and Sell Simulation (Honeypot Test)

Replays a real buy and sell of the token on chain state and tells you if you can get out again: buy_succeeded, sell_succeeded, buy and sell tax in percent, hone…

canonical EVM Token Risk Assessment match 91%
financecryptohoneypotsimulationtoken
Token Liquidity and Slippage

Pool depth and slippage for a token: per pool (Uniswap, Aerodrome, PancakeSwap, Sushi and more) the liquidity in USD, estimated price impact for each size in si…

No taxonomy category yet
financecryptoliquidityslippagedex
ERC-20 Transfer History

Recent Transfer events of an ERC-20 token (newest first, up to 50): tx, time, from, to, amount in token units. Optional holder filters to transfers from or to o…

No taxonomy category yet
financecryptoerc20transferswallet
KYB Company Check (Score A to F)

Full EU company check in one call: LEI entity status, VAT validation (VIES), sanctions screening, domain age and email security, website, optional IBAN. Returns…

canonical EU VAT Registration Validation match 88%
datakybcompliancesanctionsvat
Domain to Company Compliance Check

Takes a website domain, reads the imprint to find the legal entity (DACH sites), then runs the KYB check on it: grade A to F, ALLOW, CAUTION or BLOCK, reasons, …

No taxonomy category yet
datakybcomplianceimprintdomain
Website Audit (Tech, SSL, Accessibility, GDPR, Domain)

One call audits a site: tech stack, TLS certificate, accessibility (WCAG, grade), GDPR cookies and trackers before consent, domain and email security, optional …

No taxonomy category yet
webauditgdpraccessibilityssl
Research Report with Citations

An AI-written Markdown report (about 500 to 900 words, 1200 to 1800 with length long) on a topic, company or token, built from Wikipedia, recent news, Hacker Ne…

No taxonomy category yet
textresearchreportdue-diligencellm
Speech to Text (Whisper Transcription)

Audio transcription and speech to text: transcribe a voice note, meeting, podcast or call recording into text with timestamps, in about 100 languages with autom…

canonical Audio Transcription match 91%
textspeech-to-texttranscriptionwhisperaudio
Agent Memory (Key-Value Store)

Persistent memory for AI agents without an account: store JSON under a key and read it back in a later run, or share it with other agents. Your first write crea…

No taxonomy category yet
utilityagent-memorykey-value-storepersistent-stateshared-memory
Agent Inbox (Messages Between Agents)

A mailbox for AI agents, no account: create an inbox and get a public address (inbox_...) plus a secret. Any agent that knows the address can send you JSON mess…

No taxonomy category yet
utilityagent-messagingagent-inboxmessage-queuemulti-agent
x402 Service Finder (Which API Should I Call?)

Find the right paid API for a task across the whole x402 market, not only agentsvc.io: describe what your agent needs in plain words ("convert a web page to mar…

No taxonomy category yet
utilityapi-discoveryservice-discoveryx402recommend-api
Task Agent with Tools (AI)

Hand off a whole research or lookup task in one call: a Claude Haiku 5.5 agent plans the steps, calls up to 38 agentsvc.io tools in parallel (web and news searc…

No taxonomy category yet
textai-agentagent-executionresearchtool-use

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 16:05:27 200 ✓ 81ms
2026-10-25 07:52:05 200 ✓ 111ms
2026-10-25 07:52:05 200 ✓ 82ms
2026-10-25 06:22:39 200 ✓ 78ms
2026-10-25 00:01:21 200 ✓ 148ms
2026-10-25 00:01:20 200 ✓ 68ms
2026-10-24 22:53:18 200 ✓ 87ms
2026-10-24 12:51:08 200 ✓ 124ms
2026-10-24 12:51:07 200 ✓ 79ms
2026-10-24 10:41:56 200 ✓ 66ms

Who's calling this agent 30d

12 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
Web browser 7 (58%)
MJ12bot / Majestic (SEO tool) 2 (17%)
curl 2 (17%)
Caller geography · top 3
US 3
FR 2
UZ 1
Via which API surface · top 3
web 10
rest 2

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Similar agents embedding-nearest

Sats4AI
Bitcoin-powered AI tools marketplace. 40+ tools — image generation, video, text, music, speech (602+ languages, 3 tiers), transcription, tra
Sats4AI · q 75%
scrape402
Pay-per-call HTTP utility APIs for AI agents: web scraping and extraction, crypto market data (spot/candles/orderbook/gas), FX rates, weathe
x402.shizu.me · q 86%
Agent Desk API
Machine-payable crypto market data and BSC token verdicts for agents: multi-timeframe futures market state, verified market-moving events, B
deskfeed.dev · q 75%
DeFi Intel Agent Gateway
Paid DeFi data tools via x402 (USDC on Base): 40 edge microservices — stablecoin supply, protocol health, research verify, web scraping/mark
defi-intel-agent-gateway.gg-neo15.workers.dev · q 73%
AgentWork Web Evidence live
Ten pay-per-call tools for agents: web read, fetch URL and URL to Markdown (batch, optional JavaScript rendering), batch web contents (up to
AgentWork · q 100%
tokenguard
Pay-per-call data API for AI agents: ERC-20 rug/safety scanning, wallet + contract intelligence, DeFi/TVL/yields, market and macro data, new
eltociear · q 78%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/agentsvc.io.svg)](https://agenstry.com/agents/agentsvc.io)
[![Verified Business](https://agenstry.com/badge/agentsvc.io/identity.svg)](https://agenstry.com/agents/agentsvc.io)
[![Uptime](https://agenstry.com/badge/agentsvc.io/uptime.svg)](https://agenstry.com/agents/agentsvc.io)
[![A2A version](https://agenstry.com/badge/agentsvc.io/protocol.svg)](https://agenstry.com/agents/agentsvc.io)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "agentsvc.io",
  "description": "Pay-per-call web services for AI agents (127 tools: web scraping and crawling to Markdown, AI summaries, data extraction and cited answers, checks before installing a package or citing a source, screenshots and PDF, PDF, OCR and document conversion, news, paper and developer search, memory, messaging and service discovery for agents, 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, speech to text 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/a2a",
  "provider": {
    "organization": "agentsvc.io",
    "url": "https://agentsvc.io"
  },
  "version": "2.6.0",
  "iconUrl": "https://agentsvc.io/favicon.ico",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://agentsvc.io/a2a",
      "transport": "JSONRPC"
    },
    {
      "url": "https://agentsvc.io/a2a",
      "transport": "HTTP+JSON"
    }
  ],
  "documentationUrl": "https://agentsvc.io/llms-full.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.1",
        "description": "Payments via x402: a task asks for payment (input-required, x402.payment.required), the client answers with x402.payment.payload.",
        "required": 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": "Website screenshot: screenshot any URL as a PNG in a real browser. 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": "Weather forecast and current weather for any city or lat,lon worldwide, from MET Norway: daily forecast up to 10 days plus optional hourly forecast up to 48 hours. 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 price and token price lookup: live spot price and 24h change for BTC, ETH, SOL and other coins by ticker, or for any DEX-traded token by chain:address, 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: latest news articles and headlines 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 page to markdown: read any web page (URL) as clean, LLM-ready Markdown, the web scraper for agents. Default tool for reading ONE web page whose URL you have: returns clean Markdown (title, meta description, main content with headings, lists and links); Markdown and plain-text files such as llms.txt or README.md come back unchanged. 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 6 to 20 web-scrape-batch (one payment), 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; for 6 to 20 URLs use web-scrape-batch. 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": "web-scrape-batch",
      "name": "Web Scrape Batch (up to 20 URLs to Markdown)",
      "description": "Bulk web scraper: read up to 20 web pages in ONE paid call, each as clean, LLM-ready Markdown with title and meta description. One payment instead of 20, pages fetched in parallel, duplicate URLs read once. Use when your agent works through a list of URLs (search results, product pages, a sitemap, a link list). A failed page is reported with its error while the others still return; charged only if at least one page was read. For a single URL use web-scrape, to find the URLs of one site first use site-map. Params: urls (1 to 20, required), max_chars per page (500 to 30000, default 8000), include_links.",
      "tags": [
        "web",
        "scrape",
        "markdown",
        "batch",
        "bulk",
        "web",
        "crawl",
        "reader",
        "llm"
      ],
      "examples": [
        "{\"urls\":[\"https://example.com/\",\"https://agentsvc.io/\",\"https://agentsvc.io/docs\"],\"max_chars\":3000}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agentsvc.io/api/v1/proxy/web-scrape-batch",
      "price_usdc": 0.05,
      "free_trial": "https://agentsvc.io/api/v1/try/web-scrape-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 (up to 5) or web-scrape-batch (up to 20). 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@microsoft.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 

… truncated here: the card is 143,974 characters as printed. The complete card is published at https://agentsvc.io/.well-known/agent-card.json.