{"id":370991,"name":"x402station.io","description":"Independent risk-signal layer for x402 agentic commerce — endpoint evidence (decoy / zombie / price-trap / never-paid) before an agent authorizes payment.","card_url":"https://x402station.io/.well-known/agent-card.json","endpoint":"https://x402station.io/api/openapi.json","protocol_version":"1.0","first_seen":"2026-10-24T17:47:27.479596+00:00","last_verified":"2026-10-24T19:48:29.951330+00:00","card":{"url":"https://x402station.io","name":"x402station.io","skills":[{"id":"preflight-trial","name":"Free preflight self-test","tags":["x402","risk-signal","x402 endpoint risk","free-trial","self-test"],"examples":["curl -X POST https://x402station.io/api/v1/preflight-trial -H \"Content-Type: application/json\" -d '{\"url\":\"https://api.venice.ai/api/v1/chat/completions\"}'","No payment header is required. The response parser is the same as paid /api/v1/preflight."],"inputModes":["application/json"],"description":"Free anonymous x402 endpoint risk self-test. POST {url} with no PAYMENT-SIGNATURE and receive the same verdict shape as paid /preflight for integration validation.","outputModes":["application/json"]},{"id":"preflight","name":"Preflight safety check","tags":["x402","risk-signal","x402 endpoint risk","verify x402 endpoint before paying","payment-signature","autopay safety","x402 scam check","decoy-detection","price-trap"],"examples":["curl -X POST https://x402station.io/api/v1/preflight -H \"Content-Type: application/json\" -d '{\"url\":\"https://api.venice.ai/api/v1/chat/completions\"}'","The first call returns HTTP 402 with the payment-required header. Sign with your wallet, retry with PAYMENT-SIGNATURE, receive the JSON report."],"inputModes":["application/json"],"description":"Preflight x402 scam check: endpoint risk before you pay — decoy / zombie / price-trap / never-paid? Trust verdict in ~200ms before PAYMENT-SIGNATURE.","outputModes":["application/json"]},{"id":"preflight-batch","name":"Bulk preflight check (up to 50 URLs, one settlement)","tags":["x402","risk-signal","x402 endpoint risk","verify x402 endpoint before paying","payment-signature","bulk","aggregator","autopay safety"],"examples":["curl -X POST https://x402station.io/api/v1/preflight-batch -H \"Content-Type: application/json\" -d '{\"urls\":[\"https://api.venice.ai/api/v1/chat/completions\",\"https://api.exa.ai/search\"]}'","The first call returns HTTP 402. Sign with your wallet, retry with PAYMENT-SIGNATURE, receive the JSON batch report."],"inputModes":["application/json"],"description":"Batch x402 endpoint risk check: preflight many endpoints before paying any of them.","outputModes":["application/json"]},{"id":"forensics","name":"7-day forensics report","tags":["x402","risk-signal","x402 endpoint risk","forensics","uptime","latency","decoy-detection","price-trap"],"examples":["curl -X POST https://x402station.io/api/v1/forensics -H \"Content-Type: application/json\" -d '{\"url\":\"https://api.venice.ai/api/v1/chat/completions\"}'"],"inputModes":["application/json"],"description":"Forensic x402 scam/risk report for a suspicious endpoint: probe history, signatures, decoy / price-trap patterns.","outputModes":["application/json"]},{"id":"diagnose","name":"Seller visibility diagnostic","tags":["x402","seller","diagnostic","bazaar","visibility","uptime","402-challenge"],"examples":["curl -X POST https://x402station.io/api/v1/diagnose -H \"Content-Type: application/json\" -d '{\"host\":\"api.example.com\"}'"],"inputModes":["application/json"],"description":"Seller visibility diagnostic for an x402 host: catalog + CDP Bazaar indexing, 7-day liveness per endpoint, 402 challenge health, cross-listings, and a concrete fix list.","outputModes":["application/json"]},{"id":"catalog-decoys","name":"Decoy / zombie blacklist","tags":["x402","risk-signal","x402 endpoint risk","blacklist","x402 scam check","decoy-detection","zombie-detection","never-paid"],"examples":["curl -X POST https://x402station.io/api/v1/catalog/decoys -H \"Content-Type: application/json\" -d '{}'"],"inputModes":["application/json"],"description":"Searchable catalog of x402 endpoint risk signals; scam-like decoys, zombies, and price-traps flagged.","outputModes":["application/json"]},{"id":"alternatives","name":"Routing fallback — siblings to a flagged endpoint","tags":["x402","risk-signal","x402 endpoint risk","alternatives","routing","fallback","discovery"],"examples":["curl -X POST https://x402station.io/api/v1/alternatives -H \"Content-Type: application/json\" -d '{\"url\":\"https://api.venice.ai/api/v1/chat/completions\"}'","curl -X POST https://x402station.io/api/v1/alternatives -H \"Content-Type: application/json\" -d '{\"taskClass\":\"llm-completions\",\"limit\":3}'"],"inputModes":["application/json"],"description":"Avoid paying unsafe x402 endpoints: ranked safe alternatives for the same capability.","outputModes":["application/json"]},{"id":"whats-new","name":"Catalog diff polling (added / removed endpoints)","tags":["x402","risk-signal","x402 endpoint risk","catalog","diff","polling","aggregation"],"examples":["curl -X POST https://x402station.io/api/v1/whats-new -H \"Content-Type: application/json\" -d '{}'","curl -X POST https://x402station.io/api/v1/whats-new -H \"Content-Type: application/json\" -d '{\"since\":\"2026-04-27T00:00:00Z\",\"limit\":50}'"],"inputModes":["application/json"],"description":"New/removed x402 resources: discover unknown endpoints, then preflight before PAYMENT-SIGNATURE.","outputModes":["application/json"]},{"id":"credits","name":"Bulk-prepaid preflight bundle","tags":["x402","credits","bulk","preflight","autopay safety"],"examples":["curl -X POST https://x402station.io/api/v1/credits -H \"Content-Type: application/json\" -d '{}'","curl https://x402station.io/api/v1/credits/0a44f6b8-3b7d-4f2a-9e3a-2c5fd1b0aa11","curl -X POST https://x402station.io/api/v1/preflight -H \"Content-Type: application/json\" -H \"X-Credit-Id: 0a44f6b8-...\" -d '{\"url\":\"https://api.example.com/route\"}'"],"inputModes":["application/json"],"description":"Prepaid credit pack for high-frequency x402 scam checks, preflight, and verified calls.","outputModes":["application/json"]},{"id":"watch","name":"Webhook alerts on x402 endpoint state changes","tags":["x402","risk-signal","x402 endpoint risk","webhook","alerts","subscription","monitoring"],"examples":["curl -X POST https://x402station.io/api/v1/watch -H \"Content-Type: application/json\" -d '{\"url\":\"https://api.venice.ai/api/v1/chat/completions\",\"webhookUrl\":\"https://your-agent.example.com/x402-alerts\",\"signals\":[\"zombie\",\"decoy_price_extreme\"]}'","curl -H \"x-x402station-secret: <secret>\" https://x402station.io/api/v1/watch/<watchId>","curl -X DELETE -H \"x-x402station-secret: <secret>\" https://x402station.io/api/v1/watch/<watchId>"],"inputModes":["application/json"],"description":"Monitor x402 endpoint risk; webhook on scam-like decoy / zombie / price-trap status changes.","outputModes":["application/json"]},{"id":"verified","name":"Provider audit + 30-day signed certificate","tags":["x402","risk-signal","x402 endpoint risk","verified","badge","provider","trust","certificate","audit"],"examples":["curl -X POST https://x402station.io/api/v1/verified -H \"Content-Type: application/json\" -d '{\"url\":\"https://api.example.com/route\",\"name\":\"Example\"}'","curl https://x402station.io/api/v1/verified/<certId>"],"inputModes":["application/json"],"description":"Verify x402 endpoint before paying: signed certificate with deeper, auditable evidence for agents/policies that need a safety record.","outputModes":["application/json","image/svg+xml","text/html"]},{"id":"delist-feed","name":"Catalog pruning snapshot for index operators","tags":["x402","catalog","index","marketplace","pruning","liveness","delist","ghost-listing","operator"],"examples":["curl -X POST https://x402station.io/api/v1/delist-feed -H \"Content-Type: application/json\" -d '{\"scope\":\"all\"}'"],"inputModes":["application/json"],"description":"Full Delist Feed: listings to delist with auditable probe + payment evidence (persisted flag history, consecutive flagged days, CDP corroboration) plus recovered listings safe to re-list.","outputModes":["application/json"]},{"id":"delist-feed-diff","name":"Daily catalog pruning diff","tags":["x402","catalog","index","pruning","diff","polling","operator"],"examples":["curl -X POST https://x402station.io/api/v1/delist-feed-diff -H \"Content-Type: application/json\" -d '{\"since\":\"2026-07-02T18:00:00Z\"}'"],"inputModes":["application/json"],"description":"Changes-only Delist Feed: newly flagged listings and recoveries since the last pull (max 48h window) — the $1/day catalog-hygiene habit for index operators.","outputModes":["application/json"]}],"x-x402":{"asset":"USDC","payTo":"0x4053338C7cB38624C0bc23c900F78Cf8470b4E38","scheme":"exact","openapi":"https://x402station.io/api/openapi.json","version":2,"manifest":"https://x402station.io/.well-known/x402","networks":["eip155:8453","eip155:84532"],"facilitator":"https://x402.org/facilitator"},"iconUrl":"https://x402station.io/icon.svg","version":"1.0.0","provider":{"url":"https://x402station.io","contact":"hello@x402station.io","organization":"x402station.io","supportContact":{"email":"hello@x402station.io","issues":"https://github.com/sF1nX/x402station-mcp/issues","security":"https://x402station.io/.well-known/security.txt"}},"security":[{"x402":[]}],"comparison":"https://x402station.io/vs","x-articles":[{"url":"https://dev.to/afx/we-probed-20338-x402-endpoints-161-are-agent-honeypots-4c3n","title":"We probed 20,338 x402 endpoints. 161 are agent honeypots.","published":"2026-04-26"}],"x-datasets":[{"id":"x402station/preflight-dataset-v0_1","url":"https://huggingface.co/datasets/x402station/preflight-dataset-v0_1","name":"x402station.io Preflight Dataset v0.1","status":"planned","license":"CC-BY-4.0","boundary":"Endpoint-level aggregate probe data is planned for public release; raw probe-by-probe time-series remains gated.","refreshCadence":"planned weekly snapshot"}],"description":"Independent risk-signal layer for x402 agentic commerce — endpoint evidence (decoy / zombie / price-trap / never-paid) before an agent authorizes payment.","canonicalUrl":"https://x402station.io","capabilities":{"streaming":false,"pushNotifications":true,"stateTransitionHistory":false},"alternateName":["x402station","Preflight by x402station.io"],"protocolVersion":"1.0","securitySchemes":{"x402":{"apiKeySecurityScheme":{"name":"PAYMENT-SIGNATURE","location":"header","description":"Pay per call with x402 v2. First request returns HTTP 402 with a `payment-required` header (base64-encoded PaymentRequiredResponse). Decode it, sign the EIP-712 authorization with your wallet, and retry with the `PAYMENT-SIGNATURE` header carrying the base64-encoded signed payload. The x-x402 object on this card has the protocol details (network, asset, payTo, manifest URL)."}}},"documentationUrl":"https://x402station.io/api","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://x402station.io/api/openapi.json","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://x402station.io/.well-known/agent-skills","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://x402station.io/.well-known/api-catalog","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://x402station.io/.well-known/mcp/server-card.json","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://x402station.io/llms.txt","protocolBinding":"HTTP+TEXT","protocolVersion":"1.0"},{"url":"https://x402station.io/mcp","protocolBinding":"HTTP+HTML","protocolVersion":"1.0"}],"securityRequirements":[{"x402":[]}],"x-framework-surfaces":{"mcp":"https://x402station.io/mcp","skill":"https://x402station.io/skill.md","openapi":"https://x402station.io/api/openapi.json","recipes":"https://x402station.io/guard"},"x-supported-frameworks":["LangChain","Mastra","Vercel AI SDK","Coinbase AgentKit","Lucid","LangChain JS","MCP-compatible clients"]},"status":"verified","publisher_domain":"x402station.io","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-24T19:48:29.951330+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://x402station.io/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-24T19:48:29.95133+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://x402station.io/.well-known/agent-card.json"],"skills":[{"skill_id":"forensics","name":"7-day forensics report","description":"Forensic x402 scam/risk report for a suspicious endpoint: probe history, signatures, decoy / price-trap patterns.","tags":["x402","risk-signal","x402 endpoint risk","forensics","uptime","latency","decoy-detection","price-trap"],"quality_warning":false},{"skill_id":"preflight-batch","name":"Bulk preflight check (up to 50 URLs, one settlement)","description":"Batch x402 endpoint risk check: preflight many endpoints before paying any of them.","tags":["x402","risk-signal","x402 endpoint risk","verify x402 endpoint before paying","payment-signature","bulk","aggregator","autopay safety"],"quality_warning":false},{"skill_id":"credits","name":"Bulk-prepaid preflight bundle","description":"Prepaid credit pack for high-frequency x402 scam checks, preflight, and verified calls.","tags":["x402","credits","bulk","preflight","autopay safety"],"quality_warning":false},{"skill_id":"whats-new","name":"Catalog diff polling (added / removed endpoints)","description":"New/removed x402 resources: discover unknown endpoints, then preflight before PAYMENT-SIGNATURE.","tags":["x402","risk-signal","x402 endpoint risk","catalog","diff","polling","aggregation"],"quality_warning":false},{"skill_id":"delist-feed","name":"Catalog pruning snapshot for index operators","description":"Full Delist Feed: listings to delist with auditable probe + payment evidence (persisted flag history, consecutive flagged days, CDP corroboration) plus recovered listings safe to re-list.","tags":["x402","catalog","index","marketplace","pruning","liveness","delist","ghost-listing","operator"],"quality_warning":false},{"skill_id":"delist-feed-diff","name":"Daily catalog pruning diff","description":"Changes-only Delist Feed: newly flagged listings and recoveries since the last pull (max 48h window) — the $1/day catalog-hygiene habit for index operators.","tags":["x402","catalog","index","pruning","diff","polling","operator"],"quality_warning":false},{"skill_id":"catalog-decoys","name":"Decoy / zombie blacklist","description":"Searchable catalog of x402 endpoint risk signals; scam-like decoys, zombies, and price-traps flagged.","tags":["x402","risk-signal","x402 endpoint risk","blacklist","x402 scam check","decoy-detection","zombie-detection","never-paid"],"quality_warning":false},{"skill_id":"preflight-trial","name":"Free preflight self-test","description":"Free anonymous x402 endpoint risk self-test. POST {url} with no PAYMENT-SIGNATURE and receive the same verdict shape as paid /preflight for integration validation.","tags":["x402","risk-signal","x402 endpoint risk","free-trial","self-test"],"quality_warning":false},{"skill_id":"preflight","name":"Preflight safety check","description":"Preflight x402 scam check: endpoint risk before you pay — decoy / zombie / price-trap / never-paid? Trust verdict in ~200ms before PAYMENT-SIGNATURE.","tags":["x402","risk-signal","x402 endpoint risk","verify x402 endpoint before paying","payment-signature","autopay safety","x402 scam check","decoy-detection","price-trap"],"quality_warning":false},{"skill_id":"verified","name":"Provider audit + 30-day signed certificate","description":"Verify x402 endpoint before paying: signed certificate with deeper, auditable evidence for agents/policies that need a safety record.","tags":["x402","risk-signal","x402 endpoint risk","verified","badge","provider","trust","certificate","audit"],"quality_warning":false},{"skill_id":"alternatives","name":"Routing fallback — siblings to a flagged endpoint","description":"Avoid paying unsafe x402 endpoints: ranked safe alternatives for the same capability.","tags":["x402","risk-signal","x402 endpoint risk","alternatives","routing","fallback","discovery"],"quality_warning":false},{"skill_id":"diagnose","name":"Seller visibility diagnostic","description":"Seller visibility diagnostic for an x402 host: catalog + CDP Bazaar indexing, 7-day liveness per endpoint, 402 challenge health, cross-listings, and a concrete fix list.","tags":["x402","seller","diagnostic","bazaar","visibility","uptime","402-challenge"],"quality_warning":false},{"skill_id":"watch","name":"Webhook alerts on x402 endpoint state changes","description":"Monitor x402 endpoint risk; webhook on scam-like decoy / zombie / price-trap status changes.","tags":["x402","risk-signal","x402 endpoint risk","webhook","alerts","subscription","monitoring"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://x402station.io/.well-known/agent-card.json","checked_at":"2026-10-24T19:48:29.951330+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://x402station.io/.well-known/agent-card.json","checked_at":"2026-10-24T17:47:27.479596+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-24T19:48:29.951330+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-24T17:47:27.479596+00:00","endpoint":"https://x402station.io/api/openapi.json","protocol_binding":"HTTP+JSON","protocol_version":"1.0","state":"unconfirmed","http_status":404,"detail":"Protocol response exceeded 16 KiB limit","request_diagnostics":{"requests":[{"path":"/api/openapi.json/tasks/localmark-probe-12f89fb4-9e51-4b08-82ce-6d6b566b67ab","allow":[],"method":"GET","status":404,"version_header":"1.0","protocol_method":null,"redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://x402station.io/api/openapi.json","selected_connection_interface":{"url":"https://x402station.io/api/openapi.json","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},"protocol_interface_checks":[{"endpoint":"https://x402station.io/api/openapi.json","protocol_binding":"HTTP+JSON","protocol_version":"1.0","selected":true,"state":"unconfirmed","checked_at":"2026-10-24T17:47:27.479596+00:00","http_status":404,"detail":"Protocol response exceeded 16 KiB limit","binding_recorded":true},{"endpoint":"https://x402station.io/.well-known/agent-skills","protocol_binding":"HTTP+JSON","protocol_version":"1.0","selected":false,"state":"unconfirmed","checked_at":"2026-10-24T17:47:27.479596+00:00","http_status":404,"detail":"Protocol response exceeded 16 KiB limit","binding_recorded":true},{"endpoint":"https://x402station.io/.well-known/api-catalog","protocol_binding":"HTTP+JSON","protocol_version":"1.0","selected":false,"state":"unconfirmed","checked_at":"2026-10-24T17:47:27.479596+00:00","http_status":404,"detail":"Protocol response exceeded 16 KiB limit","binding_recorded":true},{"endpoint":"https://x402station.io/.well-known/mcp/server-card.json","protocol_binding":"HTTP+JSON","protocol_version":"1.0","selected":false,"state":"not_checked","checked_at":null,"http_status":null,"detail":"No stored read-only probe for this advertised interface.","binding_recorded":false}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://x402station.io/.well-known/agent-card.json","last_successful_card_check":"2026-10-24T19:48:29.951330+00:00","latest_card_check":{"checked_at":"2026-10-24T19:48:29.95133+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-24T19:48:29.951330+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-24T19:48:29.951330+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-24T17:47:27.479596+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":370991,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/370991/repair","publisher_report_url":"https://localmark.ai/publishers/x402station.io/repair","diagnostics_json_url":"https://localmark.ai/publishers/x402station.io/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/x402station.io/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}