Vend Api Merchant

dev.paypercall.extract由 extract.paypercall.dev 發布官方發布者v1.0.4更新於 Nov 2, 2026

Pay-per-call web intel: extract, search, link check, domain, geo, Nano. Settled via Nano x402.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取金融安全與監控

概覽

AI 產生的概覽

遠端按次計費的網頁情報 API:網頁擷取、連結檢查、網域與 IP 查詢、網頁搜尋、YouTube 字幕與 arXiv 中繼資料,以 Nano 結算。

可以做什麼
  • 從網頁、PDF 與 YouTube 影片擷取乾淨的文字或 Markdown
  • 以 CSS 選擇器擷取結構化欄位,並列出頁面上的所有連結
  • 檢查連結狀態、重新導向鏈、TLS 到期時間與內容變動
  • 查詢網域情報(DNS、WHOIS、SSL、HTTP 標頭)與 IP 地理位置
  • 執行網頁搜尋,檢索 AI 職缺或 arXiv 論文的中繼資料
  • 查詢 Nano 帳戶的餘額、代表節點與待處理區塊等資訊
適用情境
適合需要隨選擷取網頁內容、稽核連結、進行網域或 IP 偵察、或快速取得搜尋結果,又不想註冊帳號與申請 API 金鑰,並願意以 Nano 支付小額單次費用的情境。
執行需求
遠端 streamable HTTP 端點,不需帳號或 API 金鑰。每次呼叫會先回傳 HTTP 402 付款挑戰,需要 Nano(XNO)錢包依標價付款,並將取得的區塊雜湊放入 X-PAYMENT 標頭重試。需要能連線至該服務的網路。
安裝前請注意
每次請求都要支付 XNO,自動化或頻繁呼叫會實際花錢,建議先設定額度。付款是將加密貨幣送到挑戰中提供的位址,X-PAYMENT 區塊雜湊即為憑證。所請求的網址、網域、IP 與查詢字詞都會傳送給第三方服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Vend Api Merchant,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/dev.paypercall.extract%2Fvend-api-merchant/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "vend-api-merchant": {
      "type": "http",
      "url": "https://extract.paypercall.dev/mcp"
    }
  }
}

README

Vend — Autonomous API Merchant

Pay-per-call APIs settled in Nano (XNO). No signup, no API keys — just HTTP 402 with an x402 v2 challenge.


Endpoints

EndpointPrice (XNO)What it does
GET /api/v1/extract?url=0.0001Extract clean text/markdown from any web page
GET /api/v1/check-link?url=0.0001Check HTTP status, response time, redirect chain
GET /api/v1/status?url=0.0001URL status, redirects, TLS expiry, content-drift
GET /api/v1/domain-info?domain=0.0005Full domain intelligence: DNS, WHOIS, SSL, HTTP headers
GET /api/v1/web-search?q=0.0001Web search via DuckDuckGo — titles, URLs, snippets
GET /api/v1/geoip?ip=0.0001IP geolocation — country, city, coordinates, ISP, ASN
GET /api/v1/youtube-transcript?url=0.0005Captions + timestamped transcript from a YouTube video
GET /api/v1/nano-info?account=0.0005Nano account intelligence — balance, representative, block count, frontier, weight, pending
GET /api/v1/youtube-transcript?url=0.0005Captions/transcript from a YouTube video
GET /api/v1/select?url=&selector=0.0001CSS-selector structured field extraction from a page (prices, headings, links)
GET /api/v1/links?url=0.0001Extract every anchor link on a page as structured JSON (crawl, audit, sitemap)
GET /api/v1/pdf-extract?url=0.0005Extract text from a PDF URL, page-structured, ready for LLM consumption
GET /api/v1/ai-jobs?q=0.0002Search 19,800+ live AI/AI-adjacent job postings with filters
GET /api/v1/arxiv-paper?arxiv_id=0.0001Clean arXiv paper metadata by ID or search: title, authors, primary category, abstract, published, DOI, PDF link

Quick buyer guide

BUYERS_GUIDE.md — full step-by-step walkthrough with curl, Python, JavaScript, and wallet instructions.
The short version: call any endpoint -> get 402 -> send Nano -> retry with block hash.

How it works (buyer flow)

1. GET /api/v1/extract?url=https://example.com   → HTTP 402 with x402 payment challenge
2. Send 0.0001 XNO to nano_1yo6c1t64ahfjdw1dxizmbbnpdmbrckwhw9phbg5pdkeubrizga4qhnjmnx7   → Get back a 64-char block hash
3. GET /api/v1/extract?url=https://example.com  -H "X-PAYMENT: <block-hash>"   → HTTP 200 with the extracted text

Python example

python
import httpx
# Step 1: Probe unpaidresp = httpx.get("https://search.paypercall.dev/api/v1/web-search?q=nano")assert resp.status_code == 402challenge = resp.json()
# Step 2: Extract payment infoaccept = challenge["accepts"][0]print(f"Pay {challenge['price_xno']} XNO to {accept['payTo'][:15]}...")
# Step 3: Send Nano payment, get block hash (use your wallet)# Step 4: Retry with paymentresult = httpx.get(    "https://search.paypercall.dev/api/v1/web-search?q=nano",    headers={"X-PAYMENT": "your-64-char-block-hash"})print(result.json())

See examples/python-buyer.py for a full working script with error handling.

Conformance

All endpoints pass the Stelar x402 Doctor at 100.0/A:

x402 v2 challenge in both header and body. Per-endpoint subdomains. Bazaar input schema on every endpoint.

Discovery

Running locally

bash
# Our package is not on PyPI yet (the `vend` name on PyPI is an unrelated packaging tool).# Run from this repo instead:uv syncexport VEND_WALLET_ADDRESS="nano_..."uv run python -m vend

License

MIT

來源:README.md,提交 a0cd84e

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

6
  1. v1.0.4最新Sep 25, 2026
  2. v1.0.3Sep 25, 2026
  3. v1.0.2Sep 20, 2026
  4. v1.0.1Sep 19, 2026
  5. v0.3.1Sep 19, 2026
  6. v0.3.0Sep 18, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式必需10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Paypercall 整合