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://proj.hoody.com/api/v1/curl/request?url=https://httpbin.org/get'
→ ["status": 200, "body": [...]]''
# POST encapsulado 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
# Criar agendamento (todo dia útil às 9h)
curl -X POST .../schedule -d '["cron":"0 0 9 * * MON-FRI","request":["url":"..."]]'''
→ ["schedule_id": "sched_abc123", "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://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
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
1 endpointPOST /api/v1/curl/request?url=...&save=true
Jobs
5 endpointsGET /api/v1/curl/jobs → [[job_id, state, ...]]
Agendamento
5 endpointsPOST /api/v1/curl/schedule → cron: '0 0 9 * * MON-FRI'
Sessões + Armazenamento
7 endpointsGET /api/v1/curl/sessions → [[session_id, cookie_count]]
Requisições HTTP como infraestrutura
Qualquer POST vira uma URL GET. Qualquer URL vira um agendamento.