Qualquer requisição HTTP. Uma URL compartilhável.
Encode qualquer POST — headers, body, auth — em uma URL GET que pode ser salva como favorito. Agende chamadas recorrentes com cron. Persista cookies automaticamente.
# Requisição GET
curl 'https://abc123-def456-curl-1.node-us-1.containers.hoody.com/api/v1/curl/request?url=https://httpbin.org/get'
→ {"success": true, "status_code": 200, "body": "..."}
# POST encapsulado como GET
curl -X POST https://api.example.com -d '{"ok":true}'
https://abc123-def456-curl-1.node-us-1.containers.hoody.com/api/v1/curl/request?url=https%3A%2F%2Fapi.example.com&method=POST&json=%7B%22ok%22%3Atrue%7D
# Criar agendamento (todo dia útil às 9h)
curl -X POST https://abc123-def456-curl-1.node-us-1.containers.hoody.com/api/v1/curl/schedule -d '{"cron":"0 0 9 * * MON-FRI","request":{"url":"..."}}'
→ {"id": "01HMZ8X9K2QF3N5P7R8T6V4WYD", "enabled": true}
Construa. Encapsule. Compartilhe.
Escolha um método, insira uma URL, adicione headers e body — obtenha uma única URL GET que você pode salvar como favorito, compartilhar no Slack ou passar para qualquer tarefa cron.
Requisições POST. URLs GET.
Qualquer POST com headers e um body JSON se transforma em uma única URL GET — compartilhável por email, incorporável em ferramentas no-code, salvável como favorito em qualquer navegador.
# Antes — POST cURL bruto
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{"user":"alice","action":"export"}' \
https://api.hoody.com/report
# Depois — uma única URL que pode ser salva como favorito
https://abc123-def456-curl-1.node-us-1.containers.hoody.com/api/v1/curl/request?url=https%3A%2F%2Fapi.hoody.com%2Freport&method=POST&json=%7B%22user%22%3A%22alice%22%7D
Compartilhe no chat
Cole a URL GET no Slack, Discord ou email. Qualquer pessoa com a URL pode acionar a requisição.
Ferramentas no-code
Zapier e Make aceitam URLs GET nativamente. Conecte requisições cURL do Hoody a qualquer fluxo de trabalho no-code.
APIs como favoritos
Salve qualquer endpoint POST como favorito no navegador. Um clique re-executa a requisição exata toda vez.
Gatilho para IA
Passe a URL GET para qualquer agente de IA como ferramenta. O agente aciona requisições HTTP reais sem um SDK.
Configure. Esqueça. Recupere os resultados.
Anexe uma expressão cron de 6 campos a qualquer requisição HTTP. Os agendamentos persistem entre reinicializações do servidor e armazenam resultados automaticamente.
Cron de 6 campos: segundo minuto hora dia mês dia-da-semana
Tudo que o libcurl oferece. Como endpoint.
Movido por bindings Rust do libcurl, cada capacidade HTTP é exposta por um único endpoint POST.
Sessões de cookie
Passe session_id para persistir cookies entre requisições. Fluxos de autenticação com estado funcionam sem re-logar.
Jobs assíncronos
Defina async: true para enfileirar a requisição e receber um job_id. Consulte os estados Pendente, Em andamento, Concluído, Falhou ou Cancelado.
Lógica de retry
Configure retry_count e retry_delay para tentar novamente automaticamente requisições falhas em erros transitórios.
Armazenamento de respostas
Defina save: true para persistir a resposta completa em /hoody/storage/hoody-curl/downloads/ para recuperação posterior.
Suporte a proxy
Roteie requisições por proxies HTTP ou SOCKS via parâmetros proxy, proxy_user e proxy_password.
Dois modos de resposta
Escolha o modo json para metadados estruturados e timing, ou o modo transparent para passar bytes de resposta brutos diretamente.
18 endpoints. Quatro subsistemas.
Execução de requisições, gerenciamento de jobs assíncronos, agendamento cron e armazenamento de sessões — tudo acessível a partir da URL do serviço cURL do seu contêiner.
Execução
2 endpointsGET /api/v1/curl/request?url=...&mode=async
Jobs
4 endpointsGET /api/v1/curl/jobs/{id}/result
Agendamento
5 endpointsPATCH /api/v1/curl/schedule/{id}/toggle
Sessões
4 endpointsGET /api/v1/curl/sessions/{id}/cookies
Storage
3 endpointsGET /api/v1/curl/storage/{path}
Mais um health check sem autenticação, uma exportação /metrics do Prometheus e um stream de job-events via WebSocket.
Requisições HTTP como infraestrutura
Qualquer POST vira uma URL GET. Qualquer URL vira um agendamento.