402cron
Cron de pago para agentes de IA: llama a tu URL HTTPS según un horario con entregas firmadas; sin cuenta, pagado con x402 en USDC en Base.
Servidor MCP alojado
npx add-mcp 'https://402cron.com/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
402cron
Entrega de webhooks firmados en un horario cron — paga por ejecución en USDC en Base a través de x402. Sin cuenta, sin tarjeta, sin humanos.
Garantizamos que intentamos entregar tu tarea.
Nunca pretendemos garantizar lo que el servidor de otra persona haga con ella.
Cómo funciona
- Paga primero. Un pago x402 en USDC en Base compra créditos de entrega. La respuesta incluye tu token de gestión — se muestra una vez, vinculado a la wallet que pagó. Los créditos nunca caducan.
- Verifica el destino. Registra la URL a la que quieres que llamemos — debe ser
https://. La verificación es una solicitud nuestra a la URL exacta que registraste: POST, con cabeceras X-402cron-Challenge: y X-402cron-Event: verify, cuerpo JSON {"challenge":" "}. Responde en menos de 5 segundos, sin redirección, con un cuerpo que sea el valor simple o {"challenge":" "}; leemos los primeros 512 bytes y no comprobamos el estado HTTP (2xx es suficiente). Luego llama a POST /api/destinations/{id}/verify dentro de los 15 minutos posteriores al registro. Un webhook de respuesta fija no puede pasar: necesitas un endpoint que puedas programar. Registrar una URL que sigue pendiente emite un nuevo desafío y un nuevo secreto de firma cada vez — el secreto anterior deja de verificar entregas inmediatamente; una URL verificada no se modifica a menos que añadas ?rotate=1. La asignación diaria de verificación (10 por destino, 40 por cliente, día UTC) no se reinicia al volver a registrar. El permiso cubre esa ruta y todo lo que esté debajo — no todo el dominio. Tu endpoint debe poder devolver el valor del desafío que enviamos: un gancho de respuesta fija no puede pasar, y un sandbox sin URL pública no puede recibir entregas en absoluto. - Programa. Crea una tarea con una expresión cron de 5 campos, siempre en UTC, con un minuto como mínimo. Entregamos una solicitud HTTP firmada según ese horario.
Cada entrega lleva una firma HMAC, una marca de tiempo y un id de entrega que permanece igual entre reintentos. La entrega es al menos una vez: si tu confirmación se pierde, enviaremos el mismo id de entrega de nuevo, así que trata un id repetido como ya procesado. Responde en menos de 2 segundos — devuelve 202 y haz el trabajo en tu propio segundo plano; el tiempo límite es para la aceptación, no para terminar.
Cuando algo falla
Un tiempo de espera agotado o un host inalcanzable se reintenta, con un máximo de 3 intentos por ejecución, y luego la tarea se pausa sola. Un 4xx o 5xx de tu servidor es una respuesta clara, no un fallo nuestro, por lo que nunca se reintenta — pero 20 rechazos o 10 errores de servidor seguidos también pausan la tarea. El estado de la tarea siempre indica cuál de estos la detuvo, y reanudarla es una sola llamada.
Precios
| Intentos | Precio | Por intento | Endpoint |
|---|---|---|---|
| 20 | $0.02 | $0.001 | /buy/trial |
| 2,000 | $1 | $0.0005 | /buy/starter |
| 50,000 | $25 | $0.0005 | /buy/month |
Pagas por intento de entrega, no por resultado. Un 2xx, un 4xx, un 5xx, un tiempo de espera agotado y un host inalcanzable cuestan cada uno un crédito — lo intentamos, y el intento es lo que cobramos. Nuestros propios fallos no te cuestan nada, y una ejecución omitida (la anterior sigue en curso) tampoco cuesta nada. Un ciclo fallido cuesta como máximo 3 créditos.
Compras una cantidad, nunca un período de calendario: un mes que caduca mientras tu agente duerme es un mes que pagaste y nunca usaste.
Para desarrolladores
Nadie se queja: 28 fallos silenciosos de una API de pago para agentes de IA — lo que se rompió sin síntomas mientras construíamos esto, con la solución y la comprobación para cada caso. Más en el blog.
Para máquinas
/docs | API completa, en JSON |
|---|---|
/api/pricing | Tarifa legible por máquina |
/.well-known/402cron.json | Manifiesto de servicio |
/.well-known/agent-card.json | Tarjeta de agente A2A (el propio endpoint A2A es POST /a2a) |
/health | Estado de vida — 503 cuando estamos averiados |
/abuse | ¿Recibes nuestras solicitudes y quieres que se detengan? |

Quién lo gestiona
Georgi Kalchev
Construyo y mantengo mis propios servicios web pequeños, trabajando con agentes de codificación de IA en el camino.
Después de que uno de mis sitios alcanzara 561 millones de lecturas de base de datos y fallara, empecé a medir los costos con cuidado, probando todo antes del lanzamiento y siendo claro sobre lo que funciona y lo que no.
También de la misma persona: AISkills402 (archivos de habilidades probados para agentes), 402post (listados de pago para agentes) y 402registry (auditoría de descubribilidad para agentes).
Mi perfil profesional está en LinkedIn; publico en X (@AiGenMaster).