AgentPay Domain & Network Lookup

io.github.noah-silverv1.1.0更新於 Oct 1, 2026

Pay-per-call DNS, WHOIS/RDAP, IP and domain reports for agents. x402 USDC on Base or Algorand.

已驗證Streamable HTTP可網頁執行Web Search & ScrapingFinance

概覽

AI 產生的概覽

一個遠端 MCP 伺服器,讓助理以按次付費方式執行 DNS、WHOIS/RDAP、IP 與網域報告查詢,可用 USDC 或預付額度結算。

功能
提供四個查詢工具:lookup_dns 查詢 A、AAAA、CNAME、MX、NS、TXT、SOA、CAA、PTR、SRV 等記錄;lookup_whois 透過 RDAP 回傳註冊商、建立與到期時間、狀態與名稱伺服器;lookup_ip 回傳網路擁有者、位址範圍、國家與反向 DNS;lookup_domain_report 一次呼叫彙整註冊資訊、DNS、郵件服務商、SPF/DMARC 與主機代管資訊。列出工具免費,每次呼叫工具需付費。資料來自 DNS over HTTPS 與權威註冊局 RDAP 伺服器。
適用情境
適合助理在任務中需要網域或網路情報的情境,例如確認網域歸屬、檢查 DNS 或郵件驗證記錄、在進一步操作前了解主機的網路與主機代管狀況。也適合只需偶爾查詢、不想註冊服務的使用者。
執行需求
遠端 Streamable HTTP 端點,不需要本機執行環境或安裝套件。需要下列其中一種方式:在 Authorization 標頭提供從額度購買端點取得的 Bearer 額度 API 金鑰,或使用支援 x402 的用戶端在 Base 或 Algorand 上按次以 USDC 付款。需要能連線至該端點的網路。
安裝前請注意
呼叫工具會產生費用:每次呼叫約 0.005 至 0.02 USDC,預付額度購買金額為 1 至 500 美元。使用 x402 按次付款需要能簽署 USDC 付款的用戶端,也就是需要處理錢包私鑰或等效簽章憑證。Authorization 標頭攜帶的額度 API 金鑰應妥善保密。查詢內容會傳送到提供方的端點。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AgentPay Domain & Network Lookup,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "agentpay-lookup": {
      "type": "http",
      "url": "https://agentpay-lookup.agentpay-apis.workers.dev/mcp"
    }
  }
}

README

AgentPay — pay-per-call APIs and MCP tools for AI agents

Web extraction, domain/network intelligence, and document tools that agents can use without signing up. Pay per request with x402 in USDC on Base or Algorand, or prepay credits for an API key. Every product is available as a REST API and as a remote MCP server.

ProductWhat it doesBase URLMCP server
Web ExtractAny URL → clean, LLM-ready markdown + title, metadata, Open Graph, canonical URL and linkshttps://agentpay-extract.agentpay-apis.workers.dev…/mcp
Domain & Network LookupDNS records, WHOIS/RDAP registration, IP ownership + reverse DNS, one-call domain report (email provider, SPF/DMARC, hosting)https://agentpay-lookup.agentpay-apis.workers.dev…/mcp
Doc ToolsPDF → per-page text, RSS/Atom/JSON Feed → JSON, sitemap (via robots.txt) → URL listhttps://agentpay-tools.agentpay-apis.workers.dev…/mcp
BundleAll of the above on one hosthttps://agentpay.agentpay-apis.workers.dev…/mcp

Machine-readable docs: /llms.txt · /openapi.json · /.well-known/x402

Endpoints and pricing

Same price on Base and Algorand. Invalid input is rejected before payment, and x402 payments are only settled if the call succeeds — failed calls cost nothing.

EndpointDescriptionPrice (USDC)
GET /extract/v1/page?url=Web page → markdown, metadata, links (maxChars optional)$0.005
GET /lookup/v1/dns?name=&type=A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, PTR, SRV$0.005
GET /lookup/v1/whois?domain=Registrar, created/updated/expires, status, nameservers (RDAP)$0.01
GET /lookup/v1/ip?ip=Network owner, range, country, reverse DNS$0.01
GET /lookup/v1/domain-report?domain=Registration + DNS + email provider + SPF/DMARC + hosting$0.02
GET /tools/v1/pdf-text?url=Per-page text from a PDF URL (≤20 MB)$0.01
GET /tools/v1/feed?url=&limit=RSS / Atom / JSON Feed → normalized items$0.005
GET /tools/v1/sitemap?url=&limit=Site URLs from sitemaps, following robots.txt and indexes$0.005
GET /credits/buy?usd=Prepaid credits ($1–$500) → API key. +10% bonus at $5, +20% at $20= amount

Paying

x402 (no account)

Call any endpoint. You get 402 Payment Required with a base64 PAYMENT-REQUIRED header (x402 v2) offering:

  • Base — eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, exact scheme (EIP-3009)
  • Algorand — algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k, USDC ASA 31566704, exact scheme

Any x402 v2 client handles this automatically:

js
import { wrapFetchWithPaymentFromConfig } from '@x402/fetch';import { ExactEvmScheme } from '@x402/evm';import { privateKeyToAccount } from 'viem/accounts';
const fetchWithPayment = wrapFetchWithPaymentFromConfig(fetch, {  schemes: [{ network: 'eip155:8453', client: new ExactEvmScheme(privateKeyToAccount(process.env.EVM_PRIVATE_KEY)) }],});const res = await fetchWithPayment('https://agentpay-lookup.agentpay-apis.workers.dev/lookup/v1/domain-report?domain=example.com');console.log(await res.json());

Full example for both networks: examples/x402-client.mjs.

Prepaid credits (fastest for repeated use)

GET https://agentpay.agentpay-apis.workers.dev/credits/buy?usd=5 (paid once via x402) returns { "apiKey": "ak_…" }. Send Authorization: Bearer ak_… on any endpoint or MCP server. Failed calls are refunded automatically. Balance: GET /credits/balance. Algorand holders can also pay by transfer: examples/buy-credits.mjs.

Using the MCP servers

Remote MCP over Streamable HTTP. Listing tools is free; tool calls are paid via x402 (params._meta["x402/payment"], per the x402 MCP transport) or with a credits key header.

Claude Code

bash
claude mcp add --transport http agentpay-lookup https://agentpay-lookup.agentpay-apis.workers.dev/mcp --header "Authorization: Bearer ak_..."

Cursor / Claude Desktop / any client with remote MCP support

json
{  "mcpServers": {    "agentpay-extract": { "url": "https://agentpay-extract.agentpay-apis.workers.dev/mcp", "headers": { "Authorization": "Bearer ak_..." } },    "agentpay-lookup":  { "url": "https://agentpay-lookup.agentpay-apis.workers.dev/mcp",  "headers": { "Authorization": "Bearer ak_..." } },    "agentpay-tools":   { "url": "https://agentpay-tools.agentpay-apis.workers.dev/mcp",   "headers": { "Authorization": "Bearer ak_..." } }  }}
MCP serverTools
agentpay-extractextract_page
agentpay-lookuplookup_dns, lookup_whois, lookup_ip, lookup_domain_report
agentpay-toolstools_pdf_text, tools_feed, tools_sitemap
agentpay (bundle)all 8

Example responses

GET /lookup/v1/whois?domain=anthropic.com

json
{ "domain": "anthropic.com", "registered": true, "registrar": "MarkMonitor Inc.", "created": "2001-10-02T18:10:32Z",  "expires": "2033-10-02T18:10:32Z", "status": ["client delete prohibited", "client transfer prohibited"],  "nameservers": ["isla.ns.cloudflare.com", "randy.ns.cloudflare.com"], "source": "RDAP" }

GET /lookup/v1/ip?ip=1.1.1.1

json
{ "ip": "1.1.1.1", "version": 4, "reverseDns": ["one.one.one.one."],  "network": { "name": "APNIC-LABS", "range": "1.1.1.0 - 1.1.1.255", "country": "AU", "organization": "APNIC Research and Development" } }

Data sources

DNS over HTTPS (Cloudflare 1.1.1.1), IANA RDAP bootstrap → authoritative registry RDAP servers, and the regional internet registries. Web, PDF, feed and sitemap tools fetch the URL you provide at request time.

Support

Open an issue in this repository.

來源:README.md,提交 5df9d36

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v1.1.0最新Oct 1, 2026