任意のHTTPリクエスト。1つの共有可能URL。
任意のPOST — ヘッダー、ボディ、認証 — をブックマーク可能なGET URLにエンコード。定期呼び出しをスケジュールし、結果を保存。
# 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を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
# スケジュール作成(平日午前9時)
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}
構築。ラップ。共有。
メソッドを選び、URLを入力し、ヘッダーとボディを追加 — ブックマーク可能な単一のGET URLを取得。
POSTリクエスト。GET URL。
ヘッダーとJSONボディを持つ任意のPOSTが単一のGET URLにエンコード — メール、Slackで共有可能。
# Before — raw cURL POST
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{"user":"alice","action":"export"}' \
https://api.hoody.com/report
# After — one bookmarkable GET URL
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
チャットで共有
Slack、Discord、またはメールにGET URLを貼り付け。URLを持つ人なら誰でもリクエストをトリガーできます。
ノーコードツール
ZapierとMakeはGET URLをネイティブに受け付けます。Hoody cURLリクエストを任意のノーコードワークフローに接続。
APIをブックマーク
任意のPOSTエンドポイントをブラウザのブックマークとして保存。ワンクリックで毎回同じリクエストを再実行。
AIトリガー
GET URLをツールとして任意のAIエージェントに渡す。エージェントがサーバーレス関数や特別なインテグレーションなしで実際のHTTPリクエストをトリガー。
設定して忘れる。結果を取得。
任意のHTTPリクエストに6フィールドのcron式を付加。スケジュールはサーバー再起動後も持続。
6フィールドcron:秒 分 時 日 月 曜日
libcurlが提供するすべて。エンドポイントとして。
libcurl Rustバインディングで動作し、すべてのHTTP機能が単一のPOSTエンドポイント経由で公開。
クッキーセッション
session_idを渡してリクエスト間でクッキーを持続。再ログインなしでステートフルな認証フローが動作。
非同期ジョブ
async: trueを設定してリクエストをキューに入れ、job_idを受け取る。Pending、Running、Completed状態をポーリング。
リトライロジック
retry_countとretry_delayを設定して過渡的な失敗時に自動再試行。
レスポンスストレージ
save: trueを設定してフルレスポンスを/hoody/storage/hoody-curl/downloads/に後で取得するために保存。
プロキシサポート
proxy、proxy_user、proxy_passwordパラメーター経由でHTTPまたはSOCKSプロキシを通じてリクエストをルーティング。
デュアルレスポンスモード
構造化メタデータとタイミング用のjsonモード、または生のレスポンスをパスするtransparentモードを選択。
18エンドポイント。4つのサブシステム。
リクエスト実行、非同期ジョブ管理、cronスケジューリング、セッションストレージ — すべて統一されたHTTPS APIで。
実行
2 エンドポイントGET /api/v1/curl/request?url=...&mode=async
ジョブ
4 エンドポイントGET /api/v1/curl/jobs/{id}/result
スケジュール
5 エンドポイントPATCH /api/v1/curl/schedule/{id}/toggle
セッション
4 エンドポイントGET /api/v1/curl/sessions/{id}/cookies
ストレージ
3 エンドポイントGET /api/v1/curl/storage/{path}
さらに、認証不要のヘルスチェック、Prometheus の /metrics エクスポート、WebSocket のジョブイベントストリームも利用できます。