Card snapshot
xhagents.xyz
·
2026-10-12 15:51:15 UTC
·
09fafad0f5259d162a38a26122d39b49268f011bb0f34195cad59601439a139f
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"_source": "agentic.market",
"service": {
"id": "xhagents-xyz",
"name": "xhagents.xyz",
"description": "",
"domain": "xhagents.xyz",
"provider": "xhagents.xyz",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://xhagents.xyz/api/chat",
"description": "Ask the XH Agents AI Trading Assistant a market question",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "message",
"type": "string",
"description": "",
"example": "one sentence on BTC right now",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "XH Agents AI Trading Assistant",
"tags": [
"ai",
"trading",
"crypto",
"market-data"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/company-enrich",
"description": "Enriches a company, domain or person from public structured sources (Wikidata, the public LinkedIn company page, Clearbit autocomplete): industry, size, headquarters, founding year, official website, stock listing and social handles.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "company",
"type": "string",
"description": "",
"example": "Coinbase",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"companyEnrich"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/compute/xh-bundle",
"description": "Thirteen production playbooks from running an x402 paid API on Base: shipping the endpoint, the payment-verifier rules, the real-money buyer test, the Base RPC capability audit, CDP authentication, directory registration, consolidating Cloudflare/Solana data, an rclone Google Drive bridge, AdSense, multi-size ad slots, nginx route recovery and secure Telegram alerts. Each item carries the mechanism, the commands, the pitfalls that cost us real money and how to verify the result.",
"pricing": {
"amount": "0.91",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "format",
"type": "string",
"description": "",
"example": "json",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "topic",
"type": "string",
"description": "",
"example": "fix-bug-base-rpc",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"xhBundle"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/daily-drop",
"description": "A dated, freshly rebuilt brief on where demand is in the agent-payment economy: what builders and agents are discussing and paying for in the last 30 days (Hacker News, GitHub, Polymarket, marketplace listings), plus our own paid-endpoint call and settlement performance. Rebuilt every day at 06:00 WIB; yesterday's copy is not the product.",
"pricing": {
"amount": "0.03",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "topic",
"type": "string",
"description": "",
"example": "x402",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "window_days",
"type": "number",
"description": "",
"example": 30,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"dailyDrop"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/defi-sentiment",
"description": "Funding rate, open interest and price trend for a perpetual pair (Binance public data) plus protocol TVL change from DefiLlama, combined into a labelled sentiment with its weights shown.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "asset",
"type": "string",
"description": "",
"example": "BTC",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "protocol",
"type": "string",
"description": "",
"example": "aerodrome",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"defiSentiment"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/gas-tracker",
"description": "Current Base base fee, suggested priority fees and USD cost estimates for a transfer or an ERC-20 transfer.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "chain_id",
"type": "number",
"description": "",
"example": 8453,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"gasTracker"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/howto/create-x402-endpoint",
"description": "Build an x402 paid endpoint that passes the validator, gets indexed and takes real USDC. End-to-end recipe for turning any HTTP capability into an x402 endpoint that an unknown agent can find, pay for and consume: the payment gate, the verifier rules, per-route pricing, the concurrency traps, the nginx wiring, the discovery surface, plus the money-path bugs we only found when real USDC moved. Comes with the exact commands we run.",
"pricing": {
"amount": "0.75",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "sop",
"type": "string",
"description": "",
"example": "create-x402-endpoint",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"howto:create-x402-endpoint"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/howto/vps-gdrive-connect",
"description": "Connect a headless VPS to a user's Google Drive (rclone, no browser on the server). Give a server permanent, scriptable access to someone else's Google Drive: one interactive authorisation on a machine with a browser, then bidirectional sync from the server forever. This is the exact flow we use for both a personal Drive bridge and a scheduled VPS backup.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "sop",
"type": "string",
"description": "",
"example": "vps-gdrive-connect",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"howto:vps-gdrive-connect"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/howto/x402-register",
"description": "Register an x402 endpoint so agents can find and pay it (x402scan + Coinbase Bazaar). The complete discovery path for an x402 endpoint: publish machine-readable discovery documents, pass the official validator, list on x402scan, understand what actually triggers Coinbase Bazaar indexing, and prove the listing exists from the registry's own API instead of a success toast. Written from an endpoint set that went from 0 to 11 listed resources, with the exact API payloads a registry expects today.",
"pricing": {
"amount": "0.3",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "sop",
"type": "string",
"description": "",
"example": "x402-register",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"howto:x402-register"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/howto/youtube-auto-ai",
"description": "YouTube Shorts automation with AI: queue \u2192 render \u2192 upload \u2192 notify. A 3x/day pipeline that takes product photos from Google Drive, renders a 720x1280 Shorts video with Ken Burns motion, uploads it to YouTube via the Data API v3, updates a static showcase page and reports to Telegram. Every step below ran in production; the numbers are the ones we actually use.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "sop",
"type": "string",
"description": "",
"example": "youtube-auto-ai",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"howto:youtube-auto-ai"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/kb/ask",
"description": "Ask the XH Agents knowledge base (15 field notes on infrastructure, x402 and agent tooling)",
"pricing": {
"amount": "0.03",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "question",
"type": "string",
"description": "",
"example": "nginx docroot mismatch after a build",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "XH Agents Knowledge Base",
"tags": [
"knowledge-base",
"devops",
"x402",
"ai-agents"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://xhagents.xyz/api/payment-verify",
"description": "Verifies that a transaction hash settled a USDC payment to a given recipient, returning the parsed transfer and confirmation count.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "min_amount",
"type": "number",
"description": "",
"example": 0.1,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "to",
"type": "string",
"description": "",
"example": "0x6cb53f00a586f7704e1f7121c2e397b579eb3ed0",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "tx_hash",
"type": "string",
"description": "",
"example": "0x0000000000000000000000000000000000000000000000000000000000000000",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"paymentVerify"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/social-data",
"description": "Pulls one X/Twitter post by URL or id (text, author, metrics, language) and/or a public LinkedIn company page (industry, size, headquarters, specialties, followers) as structured JSON.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "x_tweet",
"type": "string",
"description": "",
"example": "https://x.com/jack/status/20",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"socialData"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/token-check",
"description": "ERC-20 metadata, proxy detection and free DEX liquidity data for a token on Base, with the checks that could not be performed stated explicitly.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "token",
"type": "string",
"description": "",
"example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"tokenCheck"
],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/wallet-profile",
"description": "Balances, contract status, nonce, recent USDC activity and known-address labels for any Base address.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "address",
"type": "string",
"description": "",
"example": "0x4200000000000000000000000000000000000006",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"walletProfile"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/web-search",
"description": "Runs a live web search and returns ranked results with title, URL, domain and snippet, then fetches the top pages and returns their extracted readable text \u2014 content retrieval, not just links.",
"pricing": {
"amount": "0.25",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "fetch_pages",
"type": "number",
"description": "",
"example": 3,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "max_results",
"type": "number",
"description": "",
"example": 5,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "query",
"type": "string",
"description": "",
"example": "x402 paid API on Base",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"webSearch"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/whale-watch",
"description": "Scans the last blocks for USDC and WETH transfers above a USD threshold and returns the largest movements with direction and counterparties. Pending-mempool visibility needs a node with txpool access, which this reports instead of faking.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "blocks",
"type": "number",
"description": "",
"example": 300,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "min_usd",
"type": "number",
"description": "",
"example": 100000,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "token",
"type": "string",
"description": "",
"example": "USDC",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"whaleWatch"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/x402-check",
"description": "Fetches any x402 endpoint, decodes its 402 challenge and reports conformance: version, accepts fields, PAYMENT-REQUIRED header, bazaar metadata and price.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "method",
"type": "string",
"description": "",
"example": "POST",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "url",
"type": "string",
"description": "",
"example": "https://xhagents.xyz/api/kb/ask",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"x402Check"
],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://xhagents.xyz/api/x402-directory",
"description": "Searches Coinbase Bazaar and the x402-list directory at once and returns de-duplicated endpoints with price, network, payTo and description, so an agent can find a service to pay without knowing it in advance.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "limit",
"type": "number",
"description": "",
"example": 10,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "max_price_usd",
"type": "number",
"description": "",
"example": 0.5,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "query",
"type": "string",
"description": "",
"example": "gas",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [
"x402",
"base",
"data",
"x402Directory"
],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.03",
"maxAmount": "0.91",
"avgCostPerTransaction": "0.182632",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "XH Agents",
"tags": [
"ai",
"trading",
"crypto",
"market-data",
"x402",
"base",
"data",
"companyEnrich",
"xhBundle",
"dailyDrop",
"defiSentiment",
"gasTracker",
"howto:create-x402-endpoint",
"howto:vps-gdrive-connect",
"howto:x402-register",
"howto:youtube-auto-ai",
"knowledge-base",
"devops",
"ai-agents",
"paymentVerify",
"socialData",
"tokenCheck",
"walletProfile",
"webSearch",
"whaleWatch",
"x402Check",
"x402Directory"
],
"iconUrl": ""
}
}