Live Listing Proof
Verifica listados públicos de marketplaces, comercios, clasificados y subastas antes de que un agente dependa de ellos; devuelve hechos respaldados por fuentes o estados explícitos de fallo seguro.
Documentación
Agent Tools · Live Listing Proof
Live · $0.02 USDC · Base mainnet
Verifica una publicación pública antes de que un agente dependa de ella.
Live Listing Proof inspecciona una página de publicación pública e informa si una afirmación proporcionada está respaldada actualmente. Úsalo antes de que un agente recomiende un producto, cite una publicación, alerte a un usuario, dependa de un resultado clasificado o de subasta, o actúe sobre un precio anunciado que pueda estar desactualizado.
Endpoint de producción OpenAPI A2A Agent Card
Cuándo usarlo
Llámalo después de tener una URL.
Flujo típico: busca o descubre una publicación de terceros, luego verifica esa URL antes de recomendar, citar o actuar. Confirma el precio anunciado, comprueba si una publicación de marketplace sigue activa y rechaza resultados de compras desactualizados.
- Agentes de compras que verifican una URL de producto antes de recomendar
- Monitores de clasificados que comprueban que un anuncio sigue vigente
- Agentes de subastas que confirman que un lote no se ha vendido ni eliminado
- Agentes de investigación que citan solo hechos de publicaciones respaldados por la fuente
- Agentes de adquisiciones que verifican una página de proveedor o producto antes de continuar
Cuándo no usarlo
No es un motor de búsqueda.
No envíes una palabra clave y esperes resultados de productos. No envíes una página de inicio, una página de resultados de búsqueda o una URL de documentación y esperes hechos de publicaciones. Verifica una página de publicación pública por llamada de pago.
- No es un catálogo, una granja de scraping ni una base de datos de historial de precios
- No es un sustituto de las API de inventario propiedad del comerciante
- No inventa título, precio ni ubicación cuando la fuente no puede respaldarlos
Contrato
Lo que envías y lo que recibes.
Precio y red
$0.02 USDC por verificación en Base mainnet (eip155:8453). Una llamada de pago es una verificación en vivo. Los resultados no se almacenan en caché como frescos.
Entrada
url — página de publicación HTTP o HTTPS pública, máximo 2048 caracteres. claim — afirmación en lenguaje natural de 3 a 2000 caracteres sobre disponibilidad, precio y/o ubicación. Ambos son obligatorios.
Salida
verdict, claim_supported, title, price, location, evidence, más source_status y retrieval_method. Los hechos opcionales son nulos cuando no están respaldados.
Estados de cierre por fallo
source_status es verified, removed, blocked, unreachable, unsupported o insufficient_evidence. Recomienda o cita solo cuando esté verificado y claim_supported sea verdadero.
Máquina / desarrollador
Cómo llamarlo.
Sin clave API. Sin cuenta. Descubre, llama, paga $0.02, recibe un resultado. Las claves privadas nunca son necesarias en estos ejemplos y nunca deben pegarse en este sitio.
HTTP x402 directo
POST https://live-listing-proof.mattskowronis.workers.dev/v1/verify
Content-Type: application/json
{"url":"https://example.com/listing/123","claim":"This listing is still available at the advertised price."}
Unauthenticated request returns 402 + PAYMENT-REQUIRED.
Pay 20000 atomic USDC on eip155:8453, then retry with PAYMENT-SIGNATURE.
MCP
Identificador oficial del Registro MCP: dev.workers.mattskowronis.live-listing-proof/verify-listing. Búsqueda en el registro. Coinbase Bazaar MCP es https://api.cdp.coinbase.com/platform/v2/x402/discovery/mcp.search_resources debe pasar curatedOnly: false. La búsqueda HTTP usa query, no q: verifica la publicación antes de recomendar.
JavaScript / TypeScript
const unpaid = await fetch("https://live-listing-proof.mattskowronis.workers.dev/v1/verify", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({
url: listingUrl,
claim: "This listing is still available at the advertised price.",
}),
});
// unpaid.status === 402
const required = unpaid.headers.get("PAYMENT-REQUIRED");
// Paid path: @x402/fetch or CDP buyer SDK. Recommend only if
// result.source_status === "verified" && result.claim_supported
Python
import json
from urllib.request import Request, urlopen
VERIFY = "https://live-listing-proof.mattskowronis.workers.dev/v1/verify"
body = {"url": listing_url, "claim": "This listing is still available at the advertised price."}
req = Request(VERIFY, data=json.dumps(body).encode(),
headers={"content-type": "application/json"}, method="POST")
# 402 is expected without an x402 payment signature.
Pseudocódigo de agente
urls = search_product(query)
for url in urls:
result = verify_listing(url, "This listing is currently available at the advertised price.")
if result.source_status == "verified" and result.claim_supported:
recommend(result)
else:
reject(url, result.source_status)
Flujos de trabajo
Dónde encaja en un bucle de agente.
Agente de compras
Búsqueda → URLs candidatas → verificar publicación → recomendar solo si está respaldado por la fuente.
Marketplace / clasificados
Descubrir publicación → verificar que sigue activa y vigente → alertar al usuario o descartarla.
Agente de subastas
Descubrir lote → verificar estado actual de la fuente → continuar o rechazar un resultado vendido/eliminado.
Agente de investigación
Encontrar una publicación de terceros → verificar hechos respaldados por la fuente → citar solo si está respaldado.
Agente de adquisiciones
Encontrar URL de proveedor/producto → verificar hechos públicos actuales → continuar el flujo de trabajo.
Superficies de máquina
Descubrimiento ya en vivo.
- Web abierta: esta página
- Verificación de producción: https://live-listing-proof.mattskowronis.workers.dev/v1/verify
- OpenAPI: https://live-listing-proof.mattskowronis.workers.dev/openapi.json
- A2A: https://live-listing-proof.mattskowronis.workers.dev/.well-known/agent-card.json
- Registro MCP:
dev.workers.mattskowronis.live-listing-proof/verify-listing - Bazaar x402: indexado; busca con
query=ycuratedOnly: falseen MCP
¿Necesitas un agente personalizado construido alrededor de un trabajo como este? Agentes de IA personalizados y automatización.