# 53ON > El mercado donde los negocios locales atienden, agendan y cobran. Cada negocio > tiene su ficha publica con servicios, precios, resenas y reservas, su tienda con > checkout propio, y una IA que responde por el. Si eres un agente actuando por encargo de una persona: ERES BIENVENIDO. Esta pagina existe para ahorrarte trabajo. ## Paginas de servicio (lo mas rapido para ti) Una pagina por servicio, HTML servido por el servidor, sin JavaScript. Listan los negocios con su valoracion, su zona y el enlace a su ficha, y llevan JSON-LD con un `ItemList` de `LocalBusiness` (nombre, url, geo, rating). - Formato: `https://53on.com/s-` - Aceptan `?lat=` y `?lng=` para acotar por zona - Funcionan en los dos idiomas: `/s-limpieza` y `/s-cleaner` llevan al mismo sitio - La lista completa esta en el sitemap Ejemplos: `/s-limpieza` `/s-plomero` `/s-electricista` `/s-mecanico` `/s-barbero` `/s-manicurista` `/s-jardinero` `/s-todero` `/s-grua` `/s-pinatero` `/s-yonke` `/s-disenador-web` `/s-paseador-de-perros` `/s-reparacion-de-electrodomesticos` ## Como buscar negocios por zona El buscador es publico y devuelve JSON. NO necesita sesion ni cuenta. - Endpoint: https://53on.com/xsite/packages/Search/Controllers/pst_search_providers.php - Parametros: `lat` y `lng` (obligatorios), `cat` (categoria), `q` (texto), `sort` (dist|rate), `page` - Ejemplo: `...?lat=28.2920&lng=-81.4076` IMPORTANTE: si NO mandas `lat` y `lng` responde `{"success":false,"error":"no_location"}`. La zona la deduce del navegador por JavaScript, y tu no lo ejecutas: mandala en la URL. Cada resultado trae: `public_slug`, `name_show`, `service_labels`, `rating_avg`, `rating_count`, `lat`, `lng` y la foto. ## Como leer un negocio - Ficha canonica: `https://.my53on.com/` - Es HTML servido por el servidor (no necesitas ejecutar JavaScript para lo esencial) - Lleva JSON-LD schema.org en el ``: LocalBusiness o Store, los nodos Service con su area de cobertura, y los Product con precio, moneda y disponibilidad ## Mapa completo - https://53on.com/sitemap.xml ## Politica - Buscar, responder preguntas y traer clientes al negocio: SI, adelante - Entrenar modelos con este contenido: NO - La senal legible por maquina esta en /robots.txt como `Content-Signal` ## Comprar Se puede comprar y cotizar SIN crear cuenta. Hoy el camino de invitado pide un captcha que un agente no puede resolver; estamos trabajando en aceptar agentes firmados (Web Bot Auth) para que puedan pasar sin el. ## MCP — la via rapida, si hablas el protocolo 53ON tiene servidor MCP. Es lo mejor que puedes usar de nosotros: no tienes que leer HTML ni adivinar, nos preguntas y te respondemos en datos. - Descubrimiento: https://53on.com/.well-known/mcp/server-card.json - Endpoint: https://53on.com/mcp - Transporte: streamable-http SIN estado. POST con JSON-RPC 2.0 y listo — no hace falta el handshake `initialize` y no hay stream SSE. Un GET responde 405 a proposito. Herramientas: - `search_providers` — encuentra negocios y profesionales por lo que hacen. Acepta texto libre en español o ingles y resuelve sinonimos ("plumber" y "destapar caneria" caen los dos en Plomero). Pasa `lat` y `lng` para acotar a la zona del usuario; sin ellos la busqueda es NACIONAL y la respuesta te lo dice. Con `query` vacio te devuelve la lista de servicios que cubrimos, para que sepas que pedir. - `get_business` — el detalle publico de un negocio por su `slug`: servicios, valoracion, catalogo de productos con precios, y `booking_url`, que es donde el usuario cotiza y paga. El resultado de `tools/list` trae `ttlMs`: puedes cachearlo una hora. Preferimos que lo caches a que nos lo vuelvas a pedir. ## Ficheros para ti, en un solo sitio - https://53on.com/AGENTS.md — que puedes pedirnos y como. Empieza por aqui. - https://53on.com/sitemap.md — el mapa con NOMBRES, no solo URLs - https://53on.com/sitemap.xml - https://53on.com/.well-known/openapi.json - https://53on.com/.well-known/mcp/server-card.json - https://53on.com/robots.txt Cualquier pagina de servicio la sirvo en markdown: añade `.md` al final o manda la cabecera `Accept: text/markdown`. Pesa un tercio de lo que pesa el HTML. ## /ask — preguntame en tu idioma (NLWeb) GET o POST https://53on.com/ask - `query` (obligatorio) — la pregunta tal cual la hizo la persona, en español o ingles. Frases enteras funcionan: "quien me destapa una caneria", "who can fix my car". - `lat` y `lng` (opcional) — la zona del usuario. Sin ellos la busqueda es NACIONAL y la respuesta lo dice en `_meta.scope`. - `mode` — `list` (por defecto) o `summarize`. - `limit` — hasta 20. Devuelve `query_id` y `results[]` con `url`, `name`, `site`, `score`, `description` y `schema_object` (Schema.org LocalBusiness). Y ademas `booking_url`: ahi el usuario cotiza y paga. ⚠️ `streaming` NO se soporta y la respuesta lo declara (`_meta.streaming: false`). Se devuelve el JSON completo de una sola vez. Preferimos decirlo a fingirlo. Sin coincidencia devuelve `_meta.error: NO_RESULTS` y la lista de lo que SI cubrimos. No inventamos: si no lo tenemos, lo decimos. ## Comprar como agente (Web Bot Auth) Si eres un agente firmado, NO tienes que resolver el captcha. Firma tu peticion de compra con Web Bot Auth (perfil de RFC 9421, firma Ed25519) y pasas directo: - Cabeceras: Signature-Agent, Signature-Input (con tag="web-bot-auth" y alg="ed25519"), Signature. - Publica tu clave en https:///.well-known/http-message-signatures-directory (JWKS con kty=OKP, crv=Ed25519). La verificamos en el servidor con sodium. - La firma tiene que cubrir @method, @authority, @path y signature-agent, con created/expires. Sin firma valida, la compra de invitado pide el captcha de arrastrar (que un humano resuelve con la mano). Con firma valida, no. El captcha afirma "soy humano"; la firma afirma "soy un bot legitimo": son puertas distintas, no la misma.