{"name":"Vend API Merchant","description":"Pay-per-call URL-to-clean-text extraction settled in Nano (XNO). No signup, no API key.","url":"https://extract.paypercall.dev","x402":{"api_base":"https://extract.paypercall.dev","resources":[{"path":"/api/v1/extract","url":"https://extract.paypercall.dev/api/v1/extract","method":"GET","description":"Extract clean text/markdown from a URL. Accepts ?url= parameter. Returns title, text, markdown, error.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/check-link","url":"https://check.paypercall.dev/api/v1/check-link","method":"GET","description":"Check HTTP status, response time, redirect chain for a URL. Accepts ?url= parameter. Returns status_code, response_time_ms, final_url, redirect_chain.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/batch-status","url":"https://extract.paypercall.dev/api/v1/batch-status","method":"GET","description":"Batch check HTTP status of up to 50 URLs in one call. Accepts ?urls=url1,url2,... . Returns each URL's status_code, response_time_ms, final_url and error. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/select","url":"https://extract.paypercall.dev/api/v1/select","method":"GET","description":"CSS-selector structured extraction. Accepts ?url= and ?selector= (e.g. h1, .price, table tr), optional ?attr= to read an attribute and ?limit=. Returns the matching elements' text/attributes, capped. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/links","url":"https://extract.paypercall.dev/api/v1/links","method":"GET","description":"Link extractor. Accepts ?url= and optional ?limit=. Returns every anchor link on the page as structured JSON: href, visible text, absolute URL, external flag, target and rel — for crawling, outbound-link audits and site maps. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/meta","url":"https://extract.paypercall.dev/api/v1/meta","method":"GET","description":"Page metadata extractor. Accepts ?url=. Returns title, meta description, Open Graph, Twitter Card, canonical URL, favicon and any JSON-LD blocks — for unfurling links into preview cards or reading structured data. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/table","url":"https://extract.paypercall.dev/api/v1/table","method":"GET","description":"HTML table extractor. Accepts ?url=. Returns the page's tables as structured JSON: headers and rows keyed by column — for pulling comparison tables, price lists, schedules or statistics. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/status","url":"https://extract.paypercall.dev/api/v1/status","method":"GET","description":"One-call URL status: final HTTP status, redirect chain, TLS validity and days-to-expiry, response time, and whether the body changed (?previous_hash=). Accepts ?url= parameter.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/domain-info","url":"https://domain.paypercall.dev/api/v1/domain-info","method":"GET","description":"Full domain intelligence: DNS records, WHOIS registration, SSL/TLS certificate, HTTP headers. Accepts ?domain= parameter. Returns structured JSON for agent decision-making.","price_xno":0.0005,"price_raw":"500000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/web-search","url":"https://search.paypercall.dev/api/v1/web-search","method":"GET","description":"Web search using DuckDuckGo. Accepts ?q=search+query. Returns structured JSON results with titles, URLs, and snippets. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/geoip","url":"https://geoip.paypercall.dev/api/v1/geoip","method":"GET","description":"IP geolocation lookup. Accepts ?ip=8.8.8.8. Returns country, city, coordinates, ISP, ASN, timezone and more. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/ai-jobs","url":"https://extract.paypercall.dev/api/v1/ai-jobs","method":"GET","description":"Search 19,800+ live AI/AI-adjacent job postings. Accepts ?q=<text>&company=<c>&category=<cat>&region=<reg>&level=<lvl>&remote=1&limit=<n>&offset=<n>. Returns clean structured jobs for labor-market research, lead-gen and competitor intelligence. 0.0002 XNO per call.","price_xno":0.0002,"price_raw":"200000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/wiki-summary","url":"https://extract.paypercall.dev/api/v1/wiki-summary","method":"GET","description":"Wikipedia entity summary — clean one-paragraph profile for any topic (company, person, technology). Accepts ?q=<topic>. Returns title, description, extract, thumbnail, wikidata_id. Reliable English Wikipedia REST endpoint. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/arxiv-paper","url":"https://extract.paypercall.dev/api/v1/arxiv-paper","method":"GET","description":"arXiv paper metadata — clean JSON for any paper by arXiv ID or search query: title, authors, primary category, abstract, published date, DOI, PDF link. Accepts ?arxiv_id=<id> or ?query=<terms>. Reliable keyless export.arxiv.org Atom API. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/hn-news","url":"https://extract.paypercall.dev/api/v1/hn-news","method":"GET","description":"Hacker News top/new/best/ask/show/job feed — clean bounded JSON for tech-trend research, content monitoring, and curation agents. Accepts ?list=<top|new|best|ask|show|job>&limit=<n>&score=<min>. Reliable keyless HN Firebase API. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/address-verdict","url":"https://extract.paypercall.dev/api/v1/address-verdict","method":"GET","description":"Nano on-chain address verdict — is this payTo address a real active valuable counterparty or dust/wash? Accepts ?account=nano_.... Returns label (high_value/active/dust/wash_likely/inactive/not_found) plus signals (balance, receivable, block_count, send/receive counts, distinct senders, total received, largest inflow, account age, activity). Computed from public Nano RPC on-ledger data only. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/nano-info","url":"https://extract.paypercall.dev/api/v1/nano-info","method":"GET","description":"Nano account intelligence: balance, representative, block count, frontier, weight, pending. Accepts ?account=nano_.... 0.0005 XNO per call.","price_xno":0.0005,"price_raw":"500000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/youtube-transcript","url":"https://extract.paypercall.dev/api/v1/youtube-transcript","method":"GET","description":"Extract captions and transcript from a YouTube video URL. Accepts ?url= and optional ?language=en. Returns timestamped segments and model-sized chunks with deep-linked citations. 0.0005 XNO per call.","price_xno":0.0005,"price_raw":"500000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/screenshot","url":"https://extract.paypercall.dev/api/v1/screenshot","method":"GET","description":"Capture a screenshot of any public URL using headless browser rendering. Accepts ?url=, ?format=png|jpeg, ?full_page=true|false, ?width=, ?height=. Returns base64 image data URL. 0.0005 XNO per call.","price_xno":0.0005,"price_raw":"500000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/render","url":"https://extract.paypercall.dev/api/v1/render","method":"GET","description":"Render a JavaScript-heavy page in a real browser and return its content as Markdown. Accepts ?url= and optional ?max_chars=. For SPA/dashboard pages where a plain fetch returns an empty shell. 0.0005 XNO per call.","price_xno":0.0005,"price_raw":"500000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/pdf-extract","url":"https://extract.paypercall.dev/api/v1/pdf-extract","method":"GET","description":"Extract text from a PDF at a URL. Accepts ?url= parameter. Returns title, page_count, and page-structured text suitable for LLM consumption. 0.0005 XNO per call.","price_xno":0.0005,"price_raw":"500000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/mcp-find","url":"https://extract.paypercall.dev/api/v1/mcp-find","method":"GET","description":"Search paid MCP/x402 service directories for a task. Accepts ?q= and optional ?limit= and ?filter_rail=nano. Returns matching services with settlement rails, prices, and x402 health. 0.0001 XNO per call.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/balance/top-up","url":"https://extract.paypercall.dev/api/v1/balance/top-up","method":"POST","description":"Fund prepaid balance from Nano send to treasury. Requires X-PAYMENT header. Credits full send amount to sender's balance.","price_xno":0.0001,"price_raw":"100000000000000000000000000","pay_to":"nano_3z335ug5oz6sxfgcfz3kdqdrgn5otx7ht3epuc3kuimka6hc59xqem1jrzqy"},{"path":"/api/v1/balance","url":"https://extract.paypercall.dev/api/v1/balance","method":"GET","description":"Prepaid balance check. Accepts ?account=nano_... or X-BALANCE header. Free (no payment required).","price_xno":0,"free":true}]},"contact":"vend@paypercall.dev"}