Cualquier solicitud HTTP. Una URL compartible.
Codifica cualquier POST —cabeceras, body, auth— en una URL GET que puedes guardar como favorito. Programa llamadas recurrentes con cron. Persiste cookies automáticamente.
# Solicitud GET
curl 'https://proj.hoody.com/api/v1/curl/request?url=https://httpbin.org/get'
→ ["status": 200, "body": [...]]''
# POST envuelto como GET
curl 'https://proj.hoody.com/api/v1/curl/request?url=...&method=POST&json=[]'''
https://proj.hoody.com/api/v1/curl/request?url=...&method=POST&json=%7B%7D
# Crear horario (cada día de semana a las 9h)
curl -X POST .../schedule -d '["cron":"0 0 9 * * MON-FRI","request":["url":"..."]]'''
→ ["schedule_id": "sched_abc123", "enabled": true]
Construye. Envuelve. Comparte.
Elige un método, ingresa una URL, añade cabeceras y body: obtendrás una única URL GET que puedes guardar como favorito, compartir en Slack o pasar a cualquier tarea cron.
Solicitudes POST. URLs GET.
Cualquier POST con cabeceras y un body JSON se codifica en una única URL GET: compartible por email, embebible en herramientas no-code, guardable como favorito en cualquier navegador.
# Antes — POST de curl raw
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{"user":"alice","action":"export"}' \
https://api.hoody.com/report
# Después — una URL GET guardarropas
https://proj.hoody.com/api/v1/curl/request?url=https%3A%2F%2Fapi.hoody.com%2Freport&method=POST&json=%7B%22user%22%3A%22alice%22%7D
Compartir en chat
Pega la URL GET en Slack, Discord o email. Cualquiera con la URL puede disparar la solicitud.
Herramientas no-code
Zapier y Make aceptan URLs GET de forma nativa. Conecta solicitudes cURL de Hoody a cualquier flujo de trabajo no-code.
APIs como favoritos
Guarda cualquier endpoint POST como favorito del navegador. Un clic vuelve a ejecutar la solicitud exacta cada vez.
Disparador para IA
Pasa la URL GET a cualquier agente de IA como herramienta. El agente dispara solicitudes HTTP reales sin SDK.
Configúralo. Olvídalo. Recupera resultados.
Adjunta una expresión cron de 6 campos a cualquier solicitud HTTP. Los horarios persisten entre reinicios del servidor y almacenan resultados automáticamente.
Cron de 6 campos: segundo minuto hora día mes día_semana
Todo lo que ofrece libcurl. Como endpoint.
Basado en los bindings Rust de libcurl, todas las capacidades HTTP se exponen a través de un único endpoint POST.
Sesiones de cookies
Pasa session_id para persistir cookies entre solicitudes. Los flujos de auth con estado funcionan sin volver a iniciar sesión.
Trabajos asíncronos
Pon async: true para encolar la solicitud y recibir un job_id. Consulta los estados Pending, Running, Completed, Failed o Cancelled.
Lógica de reintentos
Configura retry_count y retry_delay para reintentar automáticamente solicitudes fallidas por errores transitorios.
Almacenamiento de respuestas
Pon save: true para persistir la respuesta completa en /hoody/storage/hoody-curl/downloads/ para recuperación posterior.
Soporte de proxy
Enruta solicitudes a través de proxies HTTP o SOCKS vía los parámetros proxy, proxy_user y proxy_password.
Dos modos de respuesta
Elige el modo json para metadatos estructurados y tiempos, o el modo transparent para pasar los bytes de respuesta raw directamente.
18 endpoints. Cuatro subsistemas.
Ejecución de solicitudes, gestión de trabajos asíncronos, programación cron y almacenamiento de sesiones: todo accesible desde la URL del servicio cURL de tu contenedor.
Ejecución
1 endpointPOST /api/v1/curl/request?url=...&save=true
Trabajos
5 endpointsGET /api/v1/curl/jobs → [[job_id, state, ...]]
Horario
5 endpointsPOST /api/v1/curl/schedule → cron: '0 0 9 * * MON-FRI'
Sesiones + almacenamiento
7 endpointsGET /api/v1/curl/sessions → [[session_id, cookie_count]]
Solicitudes HTTP como infraestructura
Cualquier POST se convierte en una URL GET. Cualquier URL se convierte en un horario.