{"protocolVersion":"0.3.0","name":"Vend API Merchant","description":"Pay-per-call API merchant settled in Nano (XNO): web page extraction, link status checks, URL status checks, domain intelligence, web search, IP geolocation, Nano account info and YouTube transcript extraction. No signup and no API keys — an unpaid call returns HTTP 402 with the exact Nano amount and payout account.","author":"Vend","wellKnownURI":"https://extract.paypercall.dev/.well-known/agent-card.json","url":"https://extract.paypercall.dev/a2a","version":"0.1.0","provider":{"organization":"Vend","url":"https://extract.paypercall.dev/"},"documentationUrl":"https://extract.paypercall.dev/llms.txt","iconUrl":null,"supportsAuthenticatedExtendedCard":null,"security":[{"x402-nano":[]}],"securitySchemes":{"x402-nano":{"type":"x402","asset":"XNO","payTo":"nano_1yo6c1t64ahfjdw1dxizmbbnpdmbrckwhw9phbg5pdkeubrizga4qhnjmnx7","prices":{"check_link":0.0001,"web_search":0.0001,"arxiv_paper":0.0001,"domain_info":0.0005,"extract_url":0.0001,"pdf_extract":0.0005,"geoip_lookup":0.0001,"wiki_summary":0.0001,"check_url_status":0.0001,"nano_account_info":0.0005,"youtube_transcript":0.0005},"network":"nano:mainnet","description":"HTTP 402 challenge settled on the Nano network (nano:mainnet). Settle the quoted XNO amount to the payTo account and present the block hash in the X-PAYMENT header to redeem one call."}},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extensions":null},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"extract_url","name":"Extract URL content","description":"Return the readable title, text and markdown for a web page.","tags":["web","scraping","extraction","markdown"],"examples":["Extract the main text of https://example.com/news/article"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"check_link","name":"Check link status","description":"Return HTTP status, redirect chain, TLS validity and response time for a URL.","tags":["http","monitoring","health","link-check"],"examples":["Is https://example.com still up and where does it redirect?"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"domain_info","name":"Domain intelligence","description":"Return DNS records, WHOIS, TLS certificate and HTTP headers for a domain.","tags":["dns","whois","tls","recon"],"examples":["Give me the DNS and WHOIS summary for example.com"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"web_search","name":"Web search","description":"Search the web and return result titles, URLs and snippets.","tags":["search","web"],"examples":["Search for Nano x402 payment facilitators"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"geoip_lookup","name":"IP geolocation","description":"Return country, city, coordinates, ISP and ASN for an IP address.","tags":["ip","geo","asn"],"examples":["Where is 8.8.8.8 located?"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"nano_account_info","name":"Nano account info","description":"Return balance, representative, weight, frontier and pending for a Nano account.","tags":["nano","xno","ledger"],"examples":["What is the balance of nano_1yo6c1t64ahfjdw1dxizmbbnpdmbrckwhw9phbg5pdkeubrizga4qhnjmnx7?"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"check_url_status","name":"URL status check","description":"Return final HTTP status, redirect chain, TLS validity and days-to-expiry, response time, and body change vs a previous hash.","tags":["http","monitoring","tls","drift"],"examples":["Has https://example.com changed since yesterday?"],"inputModes":[],"outputModes":[]},{"id":"youtube_transcript","name":"YouTube transcript","description":"Extract captions and timestamped transcript from a YouTube video URL.","tags":["youtube","transcript","captions","media"],"examples":["Get the transcript of https://www.youtube.com/watch?v=dQw4w9WgXcQ"],"inputModes":[],"outputModes":[]},{"id":"pdf_extract","name":"Extract PDF text","description":"Extract text from a PDF at a URL, preserving page structure.","tags":["pdf","document","extraction","paper"],"examples":["Extract the text of https://arxiv.org/pdf/1706.03762"],"inputModes":["text/plain"],"outputModes":["application/json"]}],"conformance":true,"conformance_errors":null,"homepage":null,"repository":null,"license":null,"pricing":null,"contact":null,"id":"f58d5423-ad4f-40a2-b03b-9b50878699a5","created_at":"2026-09-22T00:25:31.762179Z","updated_at":"2026-10-12T22:39:27.456328Z","hidden":false,"flag_count":0,"maintainer_notes":"Agent endpoint is reachable and validates its input, but rejected the registry's plain-text probe message as invalid params: it expects structured input (for example a data part). The probe cannot exercise this agent's tasks, so task verification is not shown.","category":"data-analytics","category_secondary":null,"uptime_percentage":100.0,"avg_response_time_ms":530,"last_health_check":"2026-10-12T22:39:25.064547Z","is_healthy":true,"status_notes":[],"task_conformance":{"category":"INPUT","passed":false,"checked_at":"2026-10-12T06:16:05.048206Z","response_ms":914}}